* [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
@ 2024-02-06 23:41 Daniele Ceraolo Spurio
2024-02-07 0:15 ` ✓ CI.Patch_applied: success for " Patchwork
` (8 more replies)
0 siblings, 9 replies; 19+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-02-06 23:41 UTC (permalink / raw)
To: intel-xe
Cc: Daniele Ceraolo Spurio, John Harrison, Lucas De Marchi,
Matt Roper, Matthew Brost, Rodrigo Vivi
Supporting older GuC versions comes with baggage, both on the coding
side (due to interfaces only being available from a certain version
onwards) and on the testing side (due to having to make sure the driver
works as expected with older GuCs).
Since all of our Xe platform are still under force probe, we haven't
committed to support any specific GuC version and we therefore don't
need to support the older once, which means that we can force a bottom
limit to what GuC we accept. This allows us to remove any conditional
statements based on older GuC versions and also to approach newer
additions knowing that we'll never attempt to load something older
than our minimum requirement.
RFC: this patch sets the minimum to the current GuC version (70.19),
but that can be moved one way or the other. The main aim here is
agreeing to stop supporting very old GuC releases on the newer driver.
Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
drivers/gpu/drm/xe/xe_uc_fw.c | 36 ++++++++++++++---------------------
2 files changed, 16 insertions(+), 34 deletions(-)
diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
index 868208a39829..5e6b27aac495 100644
--- a/drivers/gpu/drm/xe/xe_guc.c
+++ b/drivers/gpu/drm/xe/xe_guc.c
@@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc *guc)
return flags;
}
-#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
-
static u32 guc_ctl_wa_flags(struct xe_guc *guc)
{
struct xe_device *xe = guc_to_xe(guc);
struct xe_gt *gt = guc_to_gt(guc);
- struct xe_uc_fw *uc_fw = &guc->fw;
- struct xe_uc_fw_version *version = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
-
u32 flags = 0;
if (XE_WA(gt, 22012773006))
@@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
if (XE_WA(gt, 1509372804))
flags |= GUC_WA_RENDER_RST_RC6_EXIT;
- if (XE_WA(gt, 14018913170)) {
- if (GUC_VER(version->major, version->minor, version->patch) >= GUC_VER(70, 7, 0))
- flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
- else
- drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version expected >= 70.7.0, found %u.%u.%u\n",
- version->major, version->minor, version->patch);
- }
+ if (XE_WA(gt, 14018913170))
+ flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
return flags;
}
diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
index 4714f2c8d2ba..e5bf59616f3d 100644
--- a/drivers/gpu/drm/xe/xe_uc_fw.c
+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
@@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device *drm, void *arg)
xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
}
-static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
+static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
{
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
struct xe_uc_fw_version *release = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
struct xe_uc_fw_version *compatibility = &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
- xe_gt_assert(gt, release->major >= 70);
-
- if (release->major > 70 || release->minor >= 6) {
- /* v70.6.0 adds CSS header support */
- compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
- css->submission_version);
- compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
- css->submission_version);
- compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
- css->submission_version);
- } else if (release->minor >= 3) {
- /* v70.3.0 introduced v1.1.0 */
- compatibility->major = 1;
- compatibility->minor = 1;
- compatibility->patch = 0;
- } else {
- /* v70.0.0 introduced v1.0.0 */
- compatibility->major = 1;
- compatibility->minor = 0;
- compatibility->patch = 0;
+
+ /* We don't support GuC releases older than 70.19 */
+ if (release->major < 70 || (release->major == 70 && release->minor < 19)) {
+ xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is required\n",
+ release->major, release->minor);
+ return -EINVAL;
}
+ compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css->submission_version);
+ compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR, css->submission_version);
+ compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->submission_version);
+
uc_fw->private_data_size = css->private_data_size;
+
+ return 0;
}
int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
@@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw *uc_fw, const void *fw_data, size_t
release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->sw_version);
if (uc_fw->type == XE_UC_FW_TYPE_GUC)
- guc_read_css_info(uc_fw, css);
+ return guc_read_css_info(uc_fw, css);
return 0;
}
--
2.43.0
^ permalink raw reply related [flat|nested] 19+ messages in thread
* ✓ CI.Patch_applied: success for drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
@ 2024-02-07 0:15 ` Patchwork
2024-02-07 0:15 ` ✓ CI.checkpatch: " Patchwork
` (7 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 0:15 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
State : success
== Summary ==
=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: c4d5cb00f drm-tip: 2024y-02m-07d-00h-12m-03s UTC integration manifest
=== git am output follows ===
Applying: drm/xe/guc: Don't support GuC older GuC 70.x releases
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.checkpatch: success for drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
2024-02-07 0:15 ` ✓ CI.Patch_applied: success for " Patchwork
@ 2024-02-07 0:15 ` Patchwork
2024-02-07 0:16 ` ✓ CI.KUnit: " Patchwork
` (6 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 0:15 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
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 acefb4f814e64e2be173424ef5486630fcce0674
Author: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Date: Tue Feb 6 15:41:03 2024 -0800
drm/xe/guc: Don't support GuC older GuC 70.x releases
Supporting older GuC versions comes with baggage, both on the coding
side (due to interfaces only being available from a certain version
onwards) and on the testing side (due to having to make sure the driver
works as expected with older GuCs).
Since all of our Xe platform are still under force probe, we haven't
committed to support any specific GuC version and we therefore don't
need to support the older once, which means that we can force a bottom
limit to what GuC we accept. This allows us to remove any conditional
statements based on older GuC versions and also to approach newer
additions knowing that we'll never attempt to load something older
than our minimum requirement.
RFC: this patch sets the minimum to the current GuC version (70.19),
but that can be moved one way or the other. The main aim here is
agreeing to stop supporting very old GuC releases on the newer driver.
Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
+ /mt/dim checkpatch c4d5cb00f50289a4fbe3fe0fb32002bd1ed5428b drm-intel
acefb4f81 drm/xe/guc: Don't support GuC older GuC 70.x releases
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.KUnit: success for drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
2024-02-07 0:15 ` ✓ CI.Patch_applied: success for " Patchwork
2024-02-07 0:15 ` ✓ CI.checkpatch: " Patchwork
@ 2024-02-07 0:16 ` Patchwork
2024-02-07 0:23 ` ✓ CI.Build: " Patchwork
` (5 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 0:16 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
State : success
== Summary ==
+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[00:15:27] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[00:15:32] 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/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/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/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/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/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/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)
| ^~~~~~~~~~~~~~~
../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/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/x86/um/signal.c:560:6: warning: no previous prototype for ‘sys_rt_sigreturn’ [-Wmissing-prototypes]
560 | long sys_rt_sigreturn(void)
| ^~~~~~~~~~~~~~~~
../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/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/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/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/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/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/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/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)
| ^~~~~~~~~~~~~~
../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
[00:15:55] Starting KUnit Kernel (1/1)...
[00:15:55] ============================================================
[00:15:55] =================== guc_dbm (7 subtests) ===================
[00:15:55] [PASSED] test_empty
[00:15:55] [PASSED] test_default
[00:15:55] ======================== test_size ========================
[00:15:55] [PASSED] 4
[00:15:55] [PASSED] 8
[00:15:55] [PASSED] 32
[00:15:55] [PASSED] 256
[00:15:55] ==================== [PASSED] test_size ====================
[00:15:55] ======================= test_reuse ========================
[00:15:55] [PASSED] 4
[00:15:55] [PASSED] 8
[00:15:55] [PASSED] 32
[00:15:55] [PASSED] 256
[00:15:55] =================== [PASSED] test_reuse ====================
[00:15:55] =================== test_range_overlap ====================
[00:15:55] [PASSED] 4
[00:15:55] [PASSED] 8
[00:15:55] [PASSED] 32
[00:15:55] [PASSED] 256
[00:15:55] =============== [PASSED] test_range_overlap ================
[00:15:55] =================== test_range_compact ====================
[00:15:55] [PASSED] 4
[00:15:55] [PASSED] 8
[00:15:55] [PASSED] 32
[00:15:55] [PASSED] 256
[00:15:55] =============== [PASSED] test_range_compact ================
[00:15:55] ==================== test_range_spare =====================
[00:15:55] [PASSED] 4
[00:15:55] [PASSED] 8
[00:15:55] [PASSED] 32
[00:15:55] [PASSED] 256
[00:15:55] ================ [PASSED] test_range_spare =================
[00:15:55] ===================== [PASSED] guc_dbm =====================
[00:15:55] ================== no_relay (3 subtests) ===================
[00:15:55] [PASSED] xe_drops_guc2pf_if_not_ready
[00:15:55] [PASSED] xe_drops_guc2vf_if_not_ready
[00:15:55] [PASSED] xe_rejects_send_if_not_ready
[00:15:55] ==================== [PASSED] no_relay =====================
[00:15:55] ================== pf_relay (14 subtests) ==================
[00:15:55] [PASSED] pf_rejects_guc2pf_too_short
[00:15:55] [PASSED] pf_rejects_guc2pf_too_long
[00:15:55] [PASSED] pf_rejects_guc2pf_no_payload
[00:15:55] [PASSED] pf_fails_no_payload
[00:15:55] [PASSED] pf_fails_bad_origin
[00:15:55] [PASSED] pf_fails_bad_type
[00:15:55] [PASSED] pf_txn_reports_error
[00:15:55] [PASSED] pf_txn_sends_pf2guc
[00:15:55] [PASSED] pf_sends_pf2guc
[00:15:55] [SKIPPED] pf_loopback_nop
[00:15:55] [SKIPPED] pf_loopback_echo
[00:15:55] [SKIPPED] pf_loopback_fail
[00:15:55] [SKIPPED] pf_loopback_busy
[00:15:55] [SKIPPED] pf_loopback_retry
[00:15:55] ==================== [PASSED] pf_relay =====================
[00:15:55] ================== vf_relay (3 subtests) ===================
[00:15:55] [PASSED] vf_rejects_guc2vf_too_short
[00:15:55] [PASSED] vf_rejects_guc2vf_too_long
[00:15:55] [PASSED] vf_rejects_guc2vf_no_payload
[00:15:55] ==================== [PASSED] vf_relay =====================
[00:15:55] ===================== lmtt (1 subtest) =====================
[00:15:55] ======================== test_ops =========================
[00:15:55] [PASSED] 2-level
[00:15:55] [PASSED] multi-level
[00:15:55] ==================== [PASSED] test_ops =====================
[00:15:55] ====================== [PASSED] lmtt =======================
[00:15:55] ==================== xe_bo (2 subtests) ====================
[00:15:55] [SKIPPED] xe_ccs_migrate_kunit
[00:15:55] [SKIPPED] xe_bo_evict_kunit
[00:15:55] ===================== [SKIPPED] xe_bo ======================
[00:15:55] ================== xe_dma_buf (1 subtest) ==================
[00:15:55] [SKIPPED] xe_dma_buf_kunit
[00:15:55] =================== [SKIPPED] xe_dma_buf ===================
[00:15:55] ================== xe_migrate (1 subtest) ==================
[00:15:55] [SKIPPED] xe_migrate_sanity_kunit
[00:15:55] =================== [SKIPPED] xe_migrate ===================
[00:15:55] =================== xe_mocs (2 subtests) ===================
[00:15:55] [SKIPPED] xe_live_mocs_kernel_kunit
[00:15:55] [SKIPPED] xe_live_mocs_reset_kunit
[00:15:55] ==================== [SKIPPED] xe_mocs =====================
[00:15:55] =================== xe_pci (2 subtests) ====================
[00:15:55] [PASSED] xe_gmdid_graphics_ip
[00:15:55] [PASSED] xe_gmdid_media_ip
[00:15:55] ===================== [PASSED] xe_pci ======================
[00:15:55] ==================== xe_rtp (1 subtest) ====================
[00:15:55] ================== xe_rtp_process_tests ===================
[00:15:55] [PASSED] coalesce-same-reg
[00:15:55] [PASSED] no-match-no-add
[00:15:55] [PASSED] no-match-no-add-multiple-rules
[00:15:55] [PASSED] two-regs-two-entries
[00:15:55] [PASSED] clr-one-set-other
[00:15:55] [PASSED] set-field
[00:15:55] [PASSED] conflict-duplicate
[00:15:55] [PASSED] conflict-not-disjoint
[00:15:55] [PASSED] conflict-reg-type
[00:15:55] ============== [PASSED] xe_rtp_process_tests ===============
[00:15:55] ===================== [PASSED] xe_rtp ======================
[00:15:55] ==================== xe_wa (1 subtest) =====================
[00:15:55] ======================== xe_wa_gt =========================
[00:15:55] [PASSED] TIGERLAKE (B0)
[00:15:55] [PASSED] DG1 (A0)
[00:15:55] [PASSED] DG1 (B0)
[00:15:55] [PASSED] ALDERLAKE_S (A0)
[00:15:55] [PASSED] ALDERLAKE_S (B0)
[00:15:55] [PASSED] ALDERLAKE_S (C0)
[00:15:55] [PASSED] ALDERLAKE_S (D0)
[00:15:55] [PASSED] ALDERLAKE_P (A0)
[00:15:55] [PASSED] ALDERLAKE_P (B0)
[00:15:55] [PASSED] ALDERLAKE_P (C0)
[00:15:55] [PASSED] ALDERLAKE_S_RPLS (D0)
[00:15:55] [PASSED] ALDERLAKE_P_RPLU (E0)
[00:15:55] [PASSED] DG2_G10 (C0)
[00:15:55] [PASSED] DG2_G11 (B1)
[00:15:55] [PASSED] DG2_G12 (A1)
[00:15:55] [PASSED] METEORLAKE (g:A0, m:A0)
[00:15:55] [PASSED] METEORLAKE (g:A0, m:A0)
[00:15:55] [PASSED] LUNARLAKE (g:A0, m:A0)
[00:15:55] [PASSED] LUNARLAKE (g:B0, m:A0)
[00:15:55] ==================== [PASSED] xe_wa_gt =====================
[00:15:55] ====================== [PASSED] xe_wa ======================
[00:15:55] ============================================================
[00:15:55] Testing complete. Ran 80 tests: passed: 69, skipped: 11
[00:15:55] Elapsed time: 27.730s total, 4.170s configuring, 23.390s building, 0.144s running
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[00:15:55] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[00:15:57] 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/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/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/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/mem.c:215:7: warning: no previous prototype for ‘uml_kmalloc’ [-Wmissing-prototypes]
215 | void *uml_kmalloc(int size, int flags)
| ^~~~~~~~~~~
../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/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/um/kernel/skas/process.c:36:12: warning: no previous prototype for ‘start_uml’ [-Wmissing-prototypes]
36 | int __init start_uml(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)
| ^~~~~~~~~~~~~~~~~
[00:16:17] Starting KUnit Kernel (1/1)...
[00:16:17] ============================================================
[00:16:17] ============ drm_test_pick_cmdline (2 subtests) ============
[00:16:17] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[00:16:17] =============== drm_test_pick_cmdline_named ===============
[00:16:17] [PASSED] NTSC
[00:16:17] [PASSED] NTSC-J
[00:16:17] [PASSED] PAL
[00:16:17] [PASSED] PAL-M
[00:16:17] =========== [PASSED] drm_test_pick_cmdline_named ===========
[00:16:17] ============== [PASSED] drm_test_pick_cmdline ==============
[00:16:17] ================== drm_buddy (4 subtests) ==================
[00:16:17] [PASSED] drm_test_buddy_alloc_limit
[00:16:17] [PASSED] drm_test_buddy_alloc_optimistic
[00:16:17] [PASSED] drm_test_buddy_alloc_pessimistic
[00:16:17] [PASSED] drm_test_buddy_alloc_pathological
[00:16:17] ==================== [PASSED] drm_buddy ====================
[00:16:17] ============= drm_cmdline_parser (40 subtests) =============
[00:16:17] [PASSED] drm_test_cmdline_force_d_only
[00:16:17] [PASSED] drm_test_cmdline_force_D_only_dvi
[00:16:17] [PASSED] drm_test_cmdline_force_D_only_hdmi
[00:16:17] [PASSED] drm_test_cmdline_force_D_only_not_digital
[00:16:17] [PASSED] drm_test_cmdline_force_e_only
[00:16:17] [PASSED] drm_test_cmdline_res
[00:16:17] [PASSED] drm_test_cmdline_res_vesa
[00:16:17] [PASSED] drm_test_cmdline_res_vesa_rblank
[00:16:17] [PASSED] drm_test_cmdline_res_rblank
[00:16:17] [PASSED] drm_test_cmdline_res_bpp
[00:16:17] [PASSED] drm_test_cmdline_res_refresh
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[00:16:17] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[00:16:17] [PASSED] drm_test_cmdline_res_margins_force_on
[00:16:17] [PASSED] drm_test_cmdline_res_vesa_margins
[00:16:17] [PASSED] drm_test_cmdline_name
[00:16:17] [PASSED] drm_test_cmdline_name_bpp
[00:16:17] [PASSED] drm_test_cmdline_name_option
[00:16:17] [PASSED] drm_test_cmdline_name_bpp_option
[00:16:17] [PASSED] drm_test_cmdline_rotate_0
[00:16:17] [PASSED] drm_test_cmdline_rotate_90
[00:16:17] [PASSED] drm_test_cmdline_rotate_180
[00:16:17] [PASSED] drm_test_cmdline_rotate_270
[00:16:17] [PASSED] drm_test_cmdline_hmirror
[00:16:17] [PASSED] drm_test_cmdline_vmirror
[00:16:17] [PASSED] drm_test_cmdline_margin_options
[00:16:17] [PASSED] drm_test_cmdline_multiple_options
[00:16:17] [PASSED] drm_test_cmdline_bpp_extra_and_option
[00:16:17] [PASSED] drm_test_cmdline_extra_and_option
[00:16:17] [PASSED] drm_test_cmdline_freestanding_options
[00:16:17] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[00:16:17] [PASSED] drm_test_cmdline_panel_orientation
[00:16:17] ================ drm_test_cmdline_invalid =================
[00:16:17] [PASSED] margin_only
[00:16:17] [PASSED] interlace_only
[00:16:17] [PASSED] res_missing_x
[00:16:17] [PASSED] res_missing_y
[00:16:17] [PASSED] res_bad_y
[00:16:17] [PASSED] res_missing_y_bpp
[00:16:17] [PASSED] res_bad_bpp
[00:16:17] [PASSED] res_bad_refresh
[00:16:17] [PASSED] res_bpp_refresh_force_on_off
[00:16:17] [PASSED] res_invalid_mode
[00:16:17] [PASSED] res_bpp_wrong_place_mode
[00:16:17] [PASSED] name_bpp_refresh
[00:16:17] [PASSED] name_refresh
[00:16:17] [PASSED] name_refresh_wrong_mode
[00:16:17] [PASSED] name_refresh_invalid_mode
[00:16:17] [PASSED] rotate_multiple
[00:16:17] [PASSED] rotate_invalid_val
[00:16:17] [PASSED] rotate_truncated
[00:16:17] [PASSED] invalid_option
[00:16:17] [PASSED] invalid_tv_option
[00:16:17] [PASSED] truncated_tv_option
[00:16:17] ============ [PASSED] drm_test_cmdline_invalid =============
[00:16:17] =============== drm_test_cmdline_tv_options ===============
[00:16:17] [PASSED] NTSC
[00:16:17] [PASSED] NTSC_443
[00:16:17] [PASSED] NTSC_J
[00:16:17] [PASSED] PAL
[00:16:17] [PASSED] PAL_M
[00:16:17] [PASSED] PAL_N
[00:16:17] [PASSED] SECAM
[00:16:17] =========== [PASSED] drm_test_cmdline_tv_options ===========
[00:16:17] =============== [PASSED] drm_cmdline_parser ================
[00:16:17] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[00:16:17] ========== drm_test_get_tv_mode_from_name_valid ===========
[00:16:17] [PASSED] NTSC
[00:16:17] [PASSED] NTSC-443
[00:16:17] [PASSED] NTSC-J
[00:16:17] [PASSED] PAL
[00:16:17] [PASSED] PAL-M
[00:16:17] [PASSED] PAL-N
[00:16:17] [PASSED] SECAM
[00:16:17] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[00:16:17] [PASSED] drm_test_get_tv_mode_from_name_truncated
[00:16:17] ============ [PASSED] drm_get_tv_mode_from_name ============
[00:16:17] ============= drm_damage_helper (21 subtests) ==============
[00:16:17] [PASSED] drm_test_damage_iter_no_damage
[00:16:17] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[00:16:17] [PASSED] drm_test_damage_iter_no_damage_src_moved
[00:16:17] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[00:16:17] [PASSED] drm_test_damage_iter_no_damage_not_visible
[00:16:17] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[00:16:17] [PASSED] drm_test_damage_iter_no_damage_no_fb
[00:16:17] [PASSED] drm_test_damage_iter_simple_damage
[00:16:17] [PASSED] drm_test_damage_iter_single_damage
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_outside_src
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_src_moved
[00:16:17] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[00:16:17] [PASSED] drm_test_damage_iter_damage
[00:16:17] [PASSED] drm_test_damage_iter_damage_one_intersect
[00:16:17] [PASSED] drm_test_damage_iter_damage_one_outside
[00:16:17] [PASSED] drm_test_damage_iter_damage_src_moved
[00:16:17] [PASSED] drm_test_damage_iter_damage_not_visible
[00:16:17] ================ [PASSED] drm_damage_helper ================
[00:16:17] ============== drm_dp_mst_helper (3 subtests) ==============
[00:16:17] ============== drm_test_dp_mst_calc_pbn_mode ==============
[00:16:17] [PASSED] Clock 154000 BPP 30 DSC disabled
[00:16:17] [PASSED] Clock 234000 BPP 30 DSC disabled
[00:16:17] [PASSED] Clock 297000 BPP 24 DSC disabled
[00:16:17] [PASSED] Clock 332880 BPP 24 DSC enabled
[00:16:17] [PASSED] Clock 324540 BPP 24 DSC enabled
[00:16:17] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[00:16:17] ============== drm_test_dp_mst_calc_pbn_div ===============
[00:16:17] [PASSED] Link rate 2000000 lane count 4
[00:16:17] [PASSED] Link rate 2000000 lane count 2
[00:16:17] [PASSED] Link rate 2000000 lane count 1
[00:16:17] [PASSED] Link rate 1350000 lane count 4
[00:16:17] [PASSED] Link rate 1350000 lane count 2
[00:16:17] [PASSED] Link rate 1350000 lane count 1
[00:16:17] [PASSED] Link rate 1000000 lane count 4
[00:16:17] [PASSED] Link rate 1000000 lane count 2
[00:16:17] [PASSED] Link rate 1000000 lane count 1
[00:16:17] [PASSED] Link rate 810000 lane count 4
[00:16:17] [PASSED] Link rate 810000 lane count 2
[00:16:17] [PASSED] Link rate 810000 lane count 1
[00:16:17] [PASSED] Link rate 540000 lane count 4
[00:16:17] [PASSED] Link rate 540000 lane count 2
[00:16:17] [PASSED] Link rate 540000 lane count 1
[00:16:17] [PASSED] Link rate 270000 lane count 4
[00:16:17] [PASSED] Link rate 270000 lane count 2
[00:16:17] [PASSED] Link rate 270000 lane count 1
[00:16:17] [PASSED] Link rate 162000 lane count 4
[00:16:17] [PASSED] Link rate 162000 lane count 2
[00:16:17] [PASSED] Link rate 162000 lane count 1
[00:16:17] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[00:16:17] ========= drm_test_dp_mst_sideband_msg_req_decode =========
[00:16:17] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[00:16:17] [PASSED] DP_POWER_UP_PHY with port number
[00:16:17] [PASSED] DP_POWER_DOWN_PHY with port number
[00:16:17] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[00:16:17] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[00:16:17] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[00:16:17] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[00:16:17] [PASSED] DP_QUERY_PAYLOAD with port number
[00:16:17] [PASSED] DP_QUERY_PAYLOAD with VCPI
[00:16:17] [PASSED] DP_REMOTE_DPCD_READ with port number
[00:16:17] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[00:16:17] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[00:16:17] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[00:16:17] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[00:16:17] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[00:16:17] [PASSED] DP_REMOTE_I2C_READ with port number
[00:16:17] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[00:16:17] [PASSED] DP_REMOTE_I2C_READ with transactions array
[00:16:17] [PASSED] DP_REMOTE_I2C_WRITE with port number
[00:16:17] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[00:16:17] [PASSED] DP_REMOTE_I2C_WRITE with data array
[00:16:17] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[00:16:17] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[00:16:17] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[00:16:17] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[00:16:17] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[00:16:17] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[00:16:17] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[00:16:17] ================ [PASSED] drm_dp_mst_helper ================
[00:16:17] ================== drm_exec (7 subtests) ===================
[00:16:17] [PASSED] sanitycheck
[00:16:17] [PASSED] test_lock
[00:16:17] [PASSED] test_lock_unlock
[00:16:17] [PASSED] test_duplicates
[00:16:17] [PASSED] test_prepare
[00:16:17] [PASSED] test_prepare_array
[00:16:17] [PASSED] test_multiple_loops
[00:16:17] ==================== [PASSED] drm_exec =====================
[00:16:17] =========== drm_format_helper_test (17 subtests) ===========
[00:16:17] ============== drm_test_fb_xrgb8888_to_gray8 ==============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[00:16:17] ============= drm_test_fb_xrgb8888_to_rgb332 ==============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[00:16:17] ============= drm_test_fb_xrgb8888_to_rgb565 ==============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[00:16:17] ============ drm_test_fb_xrgb8888_to_xrgb1555 =============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[00:16:17] ============ drm_test_fb_xrgb8888_to_argb1555 =============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[00:16:17] ============ drm_test_fb_xrgb8888_to_rgba5551 =============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[00:16:17] ============= drm_test_fb_xrgb8888_to_rgb888 ==============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[00:16:17] ============ drm_test_fb_xrgb8888_to_argb8888 =============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[00:16:17] =========== drm_test_fb_xrgb8888_to_xrgb2101010 ===========
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[00:16:17] =========== drm_test_fb_xrgb8888_to_argb2101010 ===========
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[00:16:17] ============== drm_test_fb_xrgb8888_to_mono ===============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[00:16:17] ==================== drm_test_fb_swab =====================
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ================ [PASSED] drm_test_fb_swab =================
[00:16:17] ============ drm_test_fb_xrgb8888_to_xbgr8888 =============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[00:16:17] ============ drm_test_fb_xrgb8888_to_abgr8888 =============
[00:16:17] [PASSED] single_pixel_source_buffer
[00:16:17] [PASSED] single_pixel_clip_rectangle
[00:16:17] [PASSED] well_known_colors
[00:16:17] [PASSED] destination_pitch
[00:16:17] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[00:16:17] ================= drm_test_fb_clip_offset =================
[00:16:17] [PASSED] pass through
[00:16:17] [PASSED] horizontal offset
[00:16:17] [PASSED] vertical offset
[00:16:17] [PASSED] horizontal and vertical offset
[00:16:17] [PASSED] horizontal offset (custom pitch)
[00:16:17] [PASSED] vertical offset (custom pitch)
[00:16:17] [PASSED] horizontal and vertical offset (custom pitch)
[00:16:17] ============= [PASSED] drm_test_fb_clip_offset =============
[00:16:17] ============== drm_test_fb_build_fourcc_list ==============
[00:16:17] [PASSED] no native formats
[00:16:17] [PASSED] XRGB8888 as native format
[00:16:17] [PASSED] remove duplicates
[00:16:17] [PASSED] convert alpha formats
[00:16:17] [PASSED] random formats
[00:16:17] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[00:16:17] =================== drm_test_fb_memcpy ====================
[00:16:17] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[00:16:17] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[00:16:17] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[00:16:17] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[00:16:17] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[00:16:17] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[00:16:17] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[00:16:17] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[00:16:17] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[00:16:17] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[00:16:17] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[00:16:17] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[00:16:17] =============== [PASSED] drm_test_fb_memcpy ================
[00:16:17] ============= [PASSED] drm_format_helper_test ==============
[00:16:17] ================= drm_format (18 subtests) =================
[00:16:17] [PASSED] drm_test_format_block_width_invalid
[00:16:17] [PASSED] drm_test_format_block_width_one_plane
[00:16:17] [PASSED] drm_test_format_block_width_two_plane
[00:16:17] [PASSED] drm_test_format_block_width_three_plane
[00:16:17] [PASSED] drm_test_format_block_width_tiled
[00:16:17] [PASSED] drm_test_format_block_height_invalid
[00:16:17] [PASSED] drm_test_format_block_height_one_plane
[00:16:17] [PASSED] drm_test_format_block_height_two_plane
[00:16:17] [PASSED] drm_test_format_block_height_three_plane
[00:16:17] [PASSED] drm_test_format_block_height_tiled
[00:16:17] [PASSED] drm_test_format_min_pitch_invalid
[00:16:17] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[00:16:17] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[00:16:17] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[00:16:17] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[00:16:17] [PASSED] drm_test_format_min_pitch_two_plane
[00:16:17] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[00:16:17] [PASSED] drm_test_format_min_pitch_tiled
[00:16:17] =================== [PASSED] drm_format ====================
[00:16:17] =============== drm_framebuffer (1 subtest) ================
[00:16:17] =============== drm_test_framebuffer_create ===============
[00:16:17] [PASSED] ABGR8888 normal sizes
[00:16:17] [PASSED] ABGR8888 max sizes
[00:16:17] [PASSED] ABGR8888 pitch greater than min required
[00:16:17] [PASSED] ABGR8888 pitch less than min required
[00:16:17] [PASSED] ABGR8888 Invalid width
[00:16:17] [PASSED] ABGR8888 Invalid buffer handle
[00:16:17] [PASSED] No pixel format
[00:16:17] [PASSED] ABGR8888 Width 0
[00:16:17] [PASSED] ABGR8888 Height 0
[00:16:17] [PASSED] ABGR8888 Out of bound height * pitch combination
[00:16:17] [PASSED] ABGR8888 Large buffer offset
[00:16:17] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[00:16:17] [PASSED] ABGR8888 Valid buffer modifier
[00:16:17] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[00:16:17] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] NV12 Normal sizes
[00:16:17] [PASSED] NV12 Max sizes
[00:16:17] [PASSED] NV12 Invalid pitch
[00:16:17] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[00:16:17] [PASSED] NV12 different modifier per-plane
[00:16:17] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[00:16:17] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] NV12 Modifier for inexistent plane
[00:16:17] [PASSED] NV12 Handle for inexistent plane
[00:16:17] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[00:16:17] [PASSED] YVU420 Normal sizes
[00:16:17] [PASSED] YVU420 Max sizes
[00:16:17] [PASSED] YVU420 Invalid pitch
[00:16:17] [PASSED] YVU420 Different pitches
[00:16:17] [PASSED] YVU420 Different buffer offsets/pitches
[00:16:17] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[00:16:17] [PASSED] YVU420 Valid modifier
[00:16:17] [PASSED] YVU420 Different modifiers per plane
[00:16:17] [PASSED] YVU420 Modifier for inexistent plane
[00:16:17] [PASSED] X0L2 Normal sizes
[00:16:17] [PASSED] X0L2 Max sizes
[00:16:17] [PASSED] X0L2 Invalid pitch
[00:16:17] [PASSED] X0L2 Pitch greater than minimum required
[00:16:17] [PASSED] X0L2 Handle for inexistent plane
[00:16:17] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[00:16:17] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[00:16:17] [PASSED] X0L2 Valid modifier
[00:16:17] [PASSED] X0L2 Modifier for inexistent plane
[00:16:17] =========== [PASSED] drm_test_framebuffer_create ===========
[00:16:17] ================= [PASSED] drm_framebuffer =================
[00:16:17] ================ drm_gem_shmem (8 subtests) ================
[00:16:17] [PASSED] drm_gem_shmem_test_obj_create
[00:16:17] [PASSED] drm_gem_shmem_test_obj_create_private
[00:16:17] [PASSED] drm_gem_shmem_test_pin_pages
[00:16:17] [PASSED] drm_gem_shmem_test_vmap
[00:16:17] [PASSED] drm_gem_shmem_test_get_pages_sgt
[00:16:17] [PASSED] drm_gem_shmem_test_get_sg_table
[00:16:17] [PASSED] drm_gem_shmem_test_madvise
[00:16:17] [PASSED] drm_gem_shmem_test_purge
[00:16:17] ================== [PASSED] drm_gem_shmem ==================
[00:16:17] ================= drm_managed (2 subtests) =================
[00:16:17] [PASSED] drm_test_managed_release_action
[00:16:17] [PASSED] drm_test_managed_run_action
[00:16:17] =================== [PASSED] drm_managed ===================
[00:16:17] =================== drm_mm (6 subtests) ====================
[00:16:17] [PASSED] drm_test_mm_init
[00:16:17] [PASSED] drm_test_mm_debug
[00:16:17] [PASSED] drm_test_mm_align32
[00:16:17] [PASSED] drm_test_mm_align64
[00:16:17] [PASSED] drm_test_mm_lowest
[00:16:17] [PASSED] drm_test_mm_highest
[00:16:17] ===================== [PASSED] drm_mm ======================
[00:16:17] ============= drm_modes_analog_tv (4 subtests) =============
[00:16:17] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[00:16:17] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[00:16:17] [PASSED] drm_test_modes_analog_tv_pal_576i
[00:16:17] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[00:16:17] =============== [PASSED] drm_modes_analog_tv ===============
[00:16:17] ============== drm_plane_helper (2 subtests) ===============
[00:16:17] =============== drm_test_check_plane_state ================
[00:16:17] [PASSED] clipping_simple
[00:16:17] [PASSED] clipping_rotate_reflect
[00:16:17] [PASSED] positioning_simple
[00:16:17] [PASSED] upscaling
[00:16:17] [PASSED] downscaling
[00:16:17] [PASSED] rounding1
[00:16:17] [PASSED] rounding2
[00:16:17] [PASSED] rounding3
[00:16:17] [PASSED] rounding4
[00:16:17] =========== [PASSED] drm_test_check_plane_state ============
[00:16:17] =========== drm_test_check_invalid_plane_state ============
[00:16:17] [PASSED] positioning_invalid
[00:16:17] [PASSED] upscaling_invalid
[00:16:17] [PASSED] downscaling_invalid
[00:16:17] ======= [PASSED] drm_test_check_invalid_plane_state ========
[00:16:17] ================ [PASSED] drm_plane_helper =================
[00:16:17] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[00:16:17] ====== drm_test_connector_helper_tv_get_modes_check =======
[00:16:17] [PASSED] None
[00:16:17] [PASSED] PAL
[00:16:17] [PASSED] NTSC
[00:16:17] [PASSED] Both, NTSC Default
[00:16:17] [PASSED] Both, PAL Default
[00:16:17] [PASSED] Both, NTSC Default, with PAL on command-line
[00:16:17] [PASSED] Both, PAL Default, with NTSC on command-line
[00:16:17] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[00:16:17] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[00:16:17] ================== drm_rect (9 subtests) ===================
[00:16:17] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[00:16:17] [PASSED] drm_test_rect_clip_scaled_not_clipped
[00:16:17] [PASSED] drm_test_rect_clip_scaled_clipped
[00:16:17] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[00:16:17] ================= drm_test_rect_intersect =================
[00:16:17] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[00:16:17] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[00:16:17] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[00:16:17] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[00:16:17] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[00:16:17] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[00:16:17] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[00:16:17] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[00:16:17] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[00:16:17] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[00:16:17] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[00:16:17] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[00:16:17] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[00:16:17] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[00:16:17] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[00:16:17] ============= [PASSED] drm_test_rect_intersect =============
[00:16:17] ================ drm_test_rect_calc_hscale ================
[00:16:17] [PASSED] normal use
[00:16:17] [PASSED] out of max range
[00:16:17] [PASSED] out of min range
[00:16:17] [PASSED] zero dst
[00:16:17] [PASSED] negative src
[00:16:17] [PASSED] negative dst
stty: 'standard input': Inappropriate ioctl for device
[00:16:17] ============ [PASSED] drm_test_rect_calc_hscale ============
[00:16:17] ================ drm_test_rect_calc_vscale ================
[00:16:17] [PASSED] normal use
[00:16:17] [PASSED] out of max range
[00:16:17] [PASSED] out of min range
[00:16:17] [PASSED] zero dst
[00:16:17] [PASSED] negative src
[00:16:17] [PASSED] negative dst
[00:16:17] ============ [PASSED] drm_test_rect_calc_vscale ============
[00:16:17] ================== drm_test_rect_rotate ===================
[00:16:17] [PASSED] reflect-x
[00:16:17] [PASSED] reflect-y
[00:16:17] [PASSED] rotate-0
[00:16:17] [PASSED] rotate-90
[00:16:17] [PASSED] rotate-180
[00:16:17] [PASSED] rotate-270
[00:16:17] ============== [PASSED] drm_test_rect_rotate ===============
[00:16:17] ================ drm_test_rect_rotate_inv =================
[00:16:17] [PASSED] reflect-x
[00:16:17] [PASSED] reflect-y
[00:16:17] [PASSED] rotate-0
[00:16:17] [PASSED] rotate-90
[00:16:17] [PASSED] rotate-180
[00:16:17] [PASSED] rotate-270
[00:16:17] ============ [PASSED] drm_test_rect_rotate_inv =============
[00:16:17] ==================== [PASSED] drm_rect =====================
[00:16:17] ============================================================
[00:16:17] Testing complete. Ran 391 tests: passed: 391
[00:16:17] Elapsed time: 21.885s total, 1.685s configuring, 20.023s 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 drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
` (2 preceding siblings ...)
2024-02-07 0:16 ` ✓ CI.KUnit: " Patchwork
@ 2024-02-07 0:23 ` Patchwork
2024-02-07 0:23 ` ✓ CI.Hooks: " Patchwork
` (4 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 0:23 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
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
^[[0Ksection_start:1707264987:build_x86_64[collapsed=true]
^[[0KBuild x86-64
+ echo -e '\e[0Ksection_start:1707264987:build_x86_64[collapsed=true]\r\e[0KBuild x86-64'
+ mkdir -p build64-default
+ 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/ipcbuf.h
WRAP arch/x86/include/generated/uapi/asm/ioctls.h
WRAP arch/x86/include/generated/uapi/asm/param.h
UPD include/generated/uapi/linux/version.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
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
WRAP arch/x86/include/generated/uapi/asm/termios.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
WRAP arch/x86/include/generated/uapi/asm/types.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/irq_regs.h
WRAP arch/x86/include/generated/asm/kmap_size.h
WRAP arch/x86/include/generated/asm/local64.h
WRAP arch/x86/include/generated/asm/mmiowb.h
WRAP arch/x86/include/generated/asm/module.lds.h
UPD include/generated/compile.h
WRAP arch/x86/include/generated/asm/rwonce.h
UPD include/config/kernel.release
HOSTCC scripts/unifdef
WRAP arch/x86/include/generated/asm/unaligned.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTCC scripts/kallsyms
HOSTCC scripts/sorttable
UPD include/generated/utsrelease.h
mkdir -p /kernel/build64-default/tools/objtool && make O=/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool
HOSTCC scripts/asn1_compiler
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
INSTALL libsubcmd_headers
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
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/sisfb.h
HDRINST usr/include/video/edid.h
HDRINST usr/include/video/uvesafb.h
HDRINST usr/include/drm/amdgpu_drm.h
HDRINST usr/include/drm/qaic_accel.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/radeon_drm.h
HDRINST usr/include/drm/omap_drm.h
HDRINST usr/include/drm/tegra_drm.h
HDRINST usr/include/drm/drm_mode.h
HDRINST usr/include/drm/ivpu_accel.h
HDRINST usr/include/drm/drm_sarea.h
HDRINST usr/include/drm/exynos_drm.h
HDRINST usr/include/drm/v3d_drm.h
HDRINST usr/include/drm/qxl_drm.h
HDRINST usr/include/drm/drm_fourcc.h
HDRINST usr/include/drm/nouveau_drm.h
HDRINST usr/include/drm/habanalabs_accel.h
HDRINST usr/include/drm/msm_drm.h
HDRINST usr/include/drm/vmwgfx_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/nftl-user.h
HDRINST usr/include/mtd/inftl-user.h
HDRINST usr/include/mtd/mtd-user.h
HDRINST usr/include/mtd/ubi-user.h
HDRINST usr/include/mtd/mtd-abi.h
HDRINST usr/include/xen/gntdev.h
HDRINST usr/include/xen/gntalloc.h
HDRINST usr/include/xen/evtchn.h
HDRINST usr/include/xen/privcmd.h
HDRINST usr/include/asm-generic/auxvec.h
HDRINST usr/include/asm-generic/bitsperlong.h
HDRINST usr/include/asm-generic/posix_types.h
HDRINST usr/include/asm-generic/ioctls.h
HDRINST usr/include/asm-generic/mman.h
HDRINST usr/include/asm-generic/shmbuf.h
HDRINST usr/include/asm-generic/bpf_perf_event.h
HDRINST usr/include/asm-generic/types.h
HDRINST usr/include/asm-generic/poll.h
HDRINST usr/include/asm-generic/msgbuf.h
HDRINST usr/include/asm-generic/swab.h
HDRINST usr/include/asm-generic/statfs.h
HDRINST usr/include/asm-generic/unistd.h
HDRINST usr/include/asm-generic/hugetlb_encode.h
HDRINST usr/include/asm-generic/resource.h
HDRINST usr/include/asm-generic/param.h
HDRINST usr/include/asm-generic/termbits-common.h
HDRINST usr/include/asm-generic/sockios.h
HDRINST usr/include/asm-generic/kvm_para.h
HDRINST usr/include/asm-generic/errno.h
HDRINST usr/include/asm-generic/termios.h
HDRINST usr/include/asm-generic/mman-common.h
HDRINST usr/include/asm-generic/ioctl.h
HDRINST usr/include/asm-generic/socket.h
HDRINST usr/include/asm-generic/signal-defs.h
HDRINST usr/include/asm-generic/termbits.h
HDRINST usr/include/asm-generic/int-ll64.h
HDRINST usr/include/asm-generic/signal.h
HDRINST usr/include/asm-generic/siginfo.h
HDRINST usr/include/asm-generic/stat.h
HDRINST usr/include/asm-generic/int-l64.h
HDRINST usr/include/asm-generic/errno-base.h
HDRINST usr/include/asm-generic/fcntl.h
HDRINST usr/include/asm-generic/setup.h
UPD scripts/mod/devicetable-offsets.h
HDRINST usr/include/asm-generic/ipcbuf.h
HDRINST usr/include/asm-generic/sembuf.h
HDRINST usr/include/asm-generic/ucontext.h
HDRINST usr/include/rdma/mlx5_user_ioctl_cmds.h
HDRINST usr/include/rdma/irdma-abi.h
HDRINST usr/include/rdma/mana-abi.h
HDRINST usr/include/rdma/hfi/hfi1_user.h
HDRINST usr/include/rdma/hfi/hfi1_ioctl.h
HDRINST usr/include/rdma/rdma_user_rxe.h
HDRINST usr/include/rdma/rdma_user_ioctl.h
HDRINST usr/include/rdma/mlx5_user_ioctl_verbs.h
HDRINST usr/include/rdma/bnxt_re-abi.h
HDRINST usr/include/rdma/hns-abi.h
HDRINST usr/include/rdma/qedr-abi.h
HDRINST usr/include/rdma/ib_user_ioctl_cmds.h
HDRINST usr/include/rdma/vmw_pvrdma-abi.h
HDRINST usr/include/rdma/ib_user_sa.h
HDRINST usr/include/rdma/ib_user_ioctl_verbs.h
HDRINST usr/include/rdma/rvt-abi.h
HDRINST usr/include/rdma/mlx5-abi.h
HDRINST usr/include/rdma/rdma_netlink.h
HDRINST usr/include/rdma/erdma-abi.h
HDRINST usr/include/rdma/rdma_user_ioctl_cmds.h
HDRINST usr/include/rdma/rdma_user_cm.h
HDRINST usr/include/rdma/ib_user_verbs.h
HDRINST usr/include/rdma/efa-abi.h
HDRINST usr/include/rdma/siw-abi.h
HDRINST usr/include/rdma/mlx4-abi.h
HDRINST usr/include/rdma/mthca-abi.h
HDRINST usr/include/rdma/ib_user_mad.h
HDRINST usr/include/rdma/ocrdma-abi.h
HDRINST usr/include/rdma/cxgb4-abi.h
HDRINST usr/include/misc/xilinx_sdfec.h
HDRINST usr/include/misc/uacce/hisi_qm.h
HDRINST usr/include/misc/uacce/uacce.h
HDRINST usr/include/misc/cxl.h
HDRINST usr/include/misc/ocxl.h
HDRINST usr/include/misc/fastrpc.h
HDRINST usr/include/misc/pvpanic.h
HDRINST usr/include/linux/i8k.h
HDRINST usr/include/linux/acct.h
HDRINST usr/include/linux/atmmpc.h
HDRINST usr/include/linux/fs.h
HDRINST usr/include/linux/cifs/cifs_mount.h
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_nbyte.h
HDRINST usr/include/linux/tc_ematch/tc_em_meta.h
HDRINST usr/include/linux/tc_ematch/tc_em_text.h
HDRINST usr/include/linux/virtio_pmem.h
HDRINST usr/include/linux/rkisp1-config.h
HDRINST usr/include/linux/vhost.h
HDRINST usr/include/linux/cec-funcs.h
HDRINST usr/include/linux/ppdev.h
HDRINST usr/include/linux/isdn/capicmd.h
HDRINST usr/include/linux/virtio_fs.h
HDRINST usr/include/linux/netfilter_ipv6.h
HDRINST usr/include/linux/lirc.h
MKELF scripts/mod/elfconfig.h
HDRINST usr/include/linux/mroute6.h
HDRINST usr/include/linux/nl80211-vnd-intel.h
HDRINST usr/include/linux/ivtvfb.h
HOSTCC scripts/mod/modpost.o
HDRINST usr/include/linux/auxvec.h
HOSTCC scripts/mod/file2alias.o
HDRINST usr/include/linux/dm-log-userspace.h
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/symsearch.o
HDRINST usr/include/linux/dccp.h
HDRINST usr/include/linux/atmarp.h
HDRINST usr/include/linux/virtio_scmi.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/major.h
HDRINST usr/include/linux/baycom.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/fb.h
HDRINST usr/include/linux/dlm_plock.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
LD /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
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
AR /kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
HDRINST usr/include/linux/fuse.h
HDRINST usr/include/linux/magic.h
HDRINST usr/include/linux/ioam6_iptunnel.h
HDRINST usr/include/linux/stm.h
HDRINST usr/include/linux/vsockmon.h
HDRINST usr/include/linux/seg6.h
HDRINST usr/include/linux/idxd.h
HDRINST usr/include/linux/nitro_enclaves.h
HDRINST usr/include/linux/ptrace.h
HDRINST usr/include/linux/ioam6_genl.h
HDRINST usr/include/linux/qnx4_fs.h
HDRINST usr/include/linux/fsl_mc.h
HDRINST usr/include/linux/net_tstamp.h
HDRINST usr/include/linux/msg.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_TTL.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ttl.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ah.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ECN.h
HDRINST usr/include/linux/netfilter_ipv4/ip_tables.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_ecn.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_REJECT.h
HDRINST usr/include/linux/netfilter_ipv4/ipt_LOG.h
HDRINST usr/include/linux/sem.h
HDRINST usr/include/linux/net_namespace.h
HDRINST usr/include/linux/radeonfb.h
HDRINST usr/include/linux/tee.h
HDRINST usr/include/linux/udp.h
HDRINST usr/include/linux/virtio_bt.h
HDRINST usr/include/linux/v4l2-subdev.h
HDRINST usr/include/linux/posix_acl_xattr.h
HDRINST usr/include/linux/v4l2-mediabus.h
HDRINST usr/include/linux/atmapi.h
HDRINST usr/include/linux/raid/md_p.h
HDRINST usr/include/linux/raid/md_u.h
HDRINST usr/include/linux/zorro_ids.h
HDRINST usr/include/linux/nbd.h
HDRINST usr/include/linux/isst_if.h
HDRINST usr/include/linux/rxrpc.h
HDRINST usr/include/linux/unistd.h
HDRINST usr/include/linux/if_arp.h
HDRINST usr/include/linux/atm_zatm.h
HDRINST usr/include/linux/io_uring.h
HDRINST usr/include/linux/if_fddi.h
HDRINST usr/include/linux/bpqether.h
HDRINST usr/include/linux/sysinfo.h
HDRINST usr/include/linux/auto_dev-ioctl.h
HDRINST usr/include/linux/nfs4_mount.h
HDRINST usr/include/linux/keyboard.h
HDRINST usr/include/linux/virtio_mmio.h
HDRINST usr/include/linux/input.h
HDRINST usr/include/linux/qnxtypes.h
CC /kernel/build64-default/tools/objtool/weak.o
HDRINST usr/include/linux/mdio.h
HDRINST usr/include/linux/lwtunnel.h
CC /kernel/build64-default/tools/objtool/check.o
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
CC /kernel/build64-default/tools/objtool/special.o
MKDIR /kernel/build64-default/tools/objtool/arch/x86/
HDRINST usr/include/linux/nubus.h
CC /kernel/build64-default/tools/objtool/builtin-check.o
HDRINST usr/include/linux/if_bonding.h
CC /kernel/build64-default/tools/objtool/elf.o
MKDIR /kernel/build64-default/tools/objtool/arch/x86/lib/
HDRINST usr/include/linux/kcov.h
CC /kernel/build64-default/tools/objtool/arch/x86/special.o
CC /kernel/build64-default/tools/objtool/objtool.o
HDRINST usr/include/linux/fadvise.h
HDRINST usr/include/linux/taskstats.h
GEN /kernel/build64-default/tools/objtool/arch/x86/lib/inat-tables.c
HDRINST usr/include/linux/veth.h
CC /kernel/build64-default/tools/objtool/orc_gen.o
CC /kernel/build64-default/tools/objtool/orc_dump.o
HDRINST usr/include/linux/atm.h
HDRINST usr/include/linux/ipmi.h
HDRINST usr/include/linux/kdev_t.h
CC /kernel/build64-default/tools/objtool/libstring.o
HDRINST usr/include/linux/mount.h
CC /kernel/build64-default/tools/objtool/libctype.o
HDRINST usr/include/linux/shm.h
HDRINST usr/include/linux/resource.h
CC /kernel/build64-default/tools/objtool/str_error_r.o
HDRINST usr/include/linux/prctl.h
HDRINST usr/include/linux/watch_queue.h
CC /kernel/build64-default/tools/objtool/librbtree.o
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
HDRINST usr/include/linux/coda.h
HDRINST usr/include/linux/rio_mport_cdev.h
HDRINST usr/include/linux/ipsec.h
HDRINST usr/include/linux/blkpg.h
HDRINST usr/include/linux/blkzoned.h
HDRINST usr/include/linux/netfilter_bridge/ebt_arpreply.h
HDRINST usr/include/linux/netfilter_bridge/ebt_redirect.h
HDRINST usr/include/linux/netfilter_bridge/ebt_nflog.h
HDRINST usr/include/linux/netfilter_bridge/ebt_802_3.h
HDRINST usr/include/linux/netfilter_bridge/ebt_nat.h
HDRINST usr/include/linux/netfilter_bridge/ebt_mark_m.h
HDRINST usr/include/linux/netfilter_bridge/ebtables.h
HDRINST usr/include/linux/netfilter_bridge/ebt_vlan.h
HDRINST usr/include/linux/netfilter_bridge/ebt_limit.h
HDRINST usr/include/linux/netfilter_bridge/ebt_log.h
HDRINST usr/include/linux/netfilter_bridge/ebt_stp.h
HDRINST usr/include/linux/netfilter_bridge/ebt_pkttype.h
HDRINST usr/include/linux/netfilter_bridge/ebt_ip.h
HDRINST usr/include/linux/netfilter_bridge/ebt_ip6.h
HDRINST usr/include/linux/netfilter_bridge/ebt_arp.h
HDRINST usr/include/linux/netfilter_bridge/ebt_mark_t.h
HDRINST usr/include/linux/netfilter_bridge/ebt_among.h
HDRINST usr/include/linux/reiserfs_fs.h
HDRINST usr/include/linux/cciss_ioctl.h
HDRINST usr/include/linux/fsmap.h
CC /kernel/build64-default/tools/objtool/arch/x86/decode.o
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
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/irqnr.h
HDRINST usr/include/linux/coresight-stm.h
HDRINST usr/include/linux/cxl_mem.h
HDRINST usr/include/linux/iso_fs.h
HDRINST usr/include/linux/virtio_blk.h
HDRINST usr/include/linux/udf_fs_i.h
HDRINST usr/include/linux/coff.h
HDRINST usr/include/linux/dma-buf.h
HDRINST usr/include/linux/ife.h
HDRINST usr/include/linux/agpgart.h
HDRINST usr/include/linux/socket.h
HDRINST usr/include/linux/nilfs2_ondisk.h
HDRINST usr/include/linux/connector.h
HDRINST usr/include/linux/auto_fs4.h
HDRINST usr/include/linux/bt-bmc.h
HDRINST usr/include/linux/map_to_7segment.h
HDRINST usr/include/linux/tc_act/tc_skbedit.h
HDRINST usr/include/linux/tc_act/tc_ctinfo.h
HDRINST usr/include/linux/tc_act/tc_defact.h
HDRINST usr/include/linux/tc_act/tc_gact.h
HDRINST usr/include/linux/tc_act/tc_vlan.h
HDRINST usr/include/linux/tc_act/tc_skbmod.h
HDRINST usr/include/linux/tc_act/tc_sample.h
HDRINST usr/include/linux/tc_act/tc_tunnel_key.h
HDRINST usr/include/linux/tc_act/tc_gate.h
HDRINST usr/include/linux/tc_act/tc_mirred.h
HDRINST usr/include/linux/tc_act/tc_nat.h
HDRINST usr/include/linux/tc_act/tc_csum.h
HDRINST usr/include/linux/tc_act/tc_connmark.h
HDRINST usr/include/linux/tc_act/tc_ife.h
HDRINST usr/include/linux/tc_act/tc_mpls.h
HDRINST usr/include/linux/tc_act/tc_ct.h
HDRINST usr/include/linux/tc_act/tc_pedit.h
HDRINST usr/include/linux/tc_act/tc_bpf.h
HDRINST usr/include/linux/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/ppp-ioctl.h
HDRINST usr/include/linux/virtio_snd.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/userfaultfd.h
HDRINST usr/include/linux/netfilter_arp/arpt_mangle.h
HDRINST usr/include/linux/netfilter_arp/arp_tables.h
HDRINST usr/include/linux/tipc.h
HDRINST usr/include/linux/virtio_ids.h
HDRINST usr/include/linux/l2tp.h
HDRINST usr/include/linux/devlink.h
HDRINST usr/include/linux/virtio_gpio.h
HDRINST usr/include/linux/cyclades.h
HDRINST usr/include/linux/dcbnl.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/firewire.h
HDRINST usr/include/sound/compress_params.h
HDRINST usr/include/sound/skl-tplg-interface.h
HDRINST usr/include/scsi/scsi_bsg_ufs.h
HDRINST usr/include/scsi/scsi_netlink_fc.h
HDRINST usr/include/scsi/scsi_bsg_mpi3mr.h
HDRINST usr/include/scsi/fc/fc_ns.h
HDRINST usr/include/scsi/fc/fc_fs.h
HDRINST usr/include/scsi/fc/fc_els.h
HDRINST usr/include/scsi/fc/fc_gs.h
HDRINST usr/include/scsi/scsi_bsg_fc.h
HDRINST usr/include/scsi/cxlflash_ioctl.h
HDRINST usr/include/scsi/scsi_netlink.h
HDRINST usr/include/linux/version.h
HDRINST usr/include/asm/processor-flags.h
HDRINST usr/include/asm/auxvec.h
HDRINST usr/include/asm/svm.h
HDRINST usr/include/asm/bitsperlong.h
HDRINST usr/include/asm/kvm_perf.h
HDRINST usr/include/asm/mce.h
HDRINST usr/include/asm/posix_types.h
HDRINST usr/include/asm/msr.h
HDRINST usr/include/asm/sigcontext32.h
HDRINST usr/include/asm/mman.h
HDRINST usr/include/asm/shmbuf.h
HDRINST usr/include/asm/e820.h
HDRINST usr/include/asm/posix_types_64.h
HDRINST usr/include/asm/vsyscall.h
HDRINST usr/include/asm/msgbuf.h
HDRINST usr/include/asm/swab.h
HDRINST usr/include/asm/statfs.h
HDRINST usr/include/asm/posix_types_x32.h
HDRINST usr/include/asm/ptrace.h
HDRINST usr/include/asm/unistd.h
HDRINST usr/include/asm/ist.h
HDRINST usr/include/asm/prctl.h
HDRINST usr/include/asm/boot.h
HDRINST usr/include/asm/sigcontext.h
HDRINST usr/include/asm/posix_types_32.h
HDRINST usr/include/asm/kvm_para.h
HDRINST usr/include/asm/a.out.h
HDRINST usr/include/asm/mtrr.h
HDRINST usr/include/asm/amd_hsmp.h
HDRINST usr/include/asm/hwcap2.h
HDRINST usr/include/asm/ptrace-abi.h
HDRINST usr/include/asm/vm86.h
HDRINST usr/include/asm/vmx.h
HDRINST usr/include/asm/ldt.h
HDRINST usr/include/asm/perf_regs.h
HDRINST usr/include/asm/kvm.h
HDRINST usr/include/asm/debugreg.h
HDRINST usr/include/asm/signal.h
HDRINST usr/include/asm/bootparam.h
HDRINST usr/include/asm/siginfo.h
HDRINST usr/include/asm/hw_breakpoint.h
HDRINST usr/include/asm/stat.h
HDRINST usr/include/asm/setup.h
HDRINST usr/include/asm/sembuf.h
HDRINST usr/include/asm/sgx.h
HDRINST usr/include/asm/ucontext.h
HDRINST usr/include/asm/byteorder.h
HDRINST usr/include/asm/unistd_64.h
HDRINST usr/include/asm/ioctls.h
HDRINST usr/include/asm/bpf_perf_event.h
HDRINST usr/include/asm/types.h
HDRINST usr/include/asm/poll.h
HDRINST usr/include/asm/resource.h
HDRINST usr/include/asm/param.h
HDRINST usr/include/asm/sockios.h
HDRINST usr/include/asm/errno.h
HDRINST usr/include/asm/unistd_x32.h
HDRINST usr/include/asm/termios.h
HDRINST usr/include/asm/ioctl.h
HDRINST usr/include/asm/socket.h
HDRINST usr/include/asm/unistd_32.h
HDRINST usr/include/asm/termbits.h
HDRINST usr/include/asm/fcntl.h
HDRINST usr/include/asm/ipcbuf.h
HOSTLD scripts/mod/modpost
CC kernel/bounds.s
CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h
CHKSHA1 ../include/linux/atomic/atomic-instrumented.h
CHKSHA1 ../include/linux/atomic/atomic-long.h
UPD include/generated/timeconst.h
UPD include/generated/bounds.h
CC arch/x86/kernel/asm-offsets.s
LD /kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
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
HOSTCC usr/gen_init_cpio
CC init/main.o
AR certs/built-in.a
CC io_uring/io_uring.o
CC init/do_mounts.o
CC ipc/compat.o
CC security/commoncap.o
CC io_uring/xattr.o
CC block/bdev.o
CC ipc/util.o
CC mm/filemap.o
CC io_uring/nop.o
CC block/fops.o
UPD init/utsversion-tmp.h
CC arch/x86/pci/i386.o
CC security/min_addr.o
CC init/do_mounts_initrd.o
CC io_uring/fs.o
AR arch/x86/video/built-in.a
CC mm/mempool.o
CC init/initramfs.o
AR arch/x86/virt/vmx/built-in.a
CC arch/x86/power/cpu.o
AS arch/x86/lib/clear_page_64.o
AR fs/quota/built-in.a
CC fs/nfs_common/grace.o
AR virt/lib/built-in.a
CC security/keys/gc.o
CC net/core/sock.o
AS arch/x86/crypto/aesni-intel_asm.o
CC [M] arch/x86/video/fbdev.o
CC arch/x86/realmode/init.o
AR arch/x86/virt/built-in.a
CC fs/kernfs/mount.o
CC net/llc/llc_core.o
CC net/ethernet/eth.o
CC fs/iomap/trace.o
AR drivers/cache/built-in.a
CC block/partitions/core.o
CC [M] virt/lib/irqbypass.o
CC fs/sysfs/file.o
CC fs/notify/dnotify/dnotify.o
CC sound/core/sound.o
CC fs/sysfs/dir.o
AR arch/x86/ia32/built-in.a
CC arch/x86/events/amd/core.o
CC arch/x86/kernel/fpu/init.o
CC arch/x86/mm/pat/set_memory.o
CC sound/core/seq/seq.o
CC arch/x86/mm/pat/memtype.o
AR drivers/irqchip/built-in.a
CC arch/x86/lib/cmdline.o
CC kernel/locking/mutex.o
CC lib/kunit/hooks.o
CC arch/x86/entry/vdso/vma.o
CC arch/x86/crypto/aesni-intel_glue.o
AR drivers/bus/mhi/built-in.a
CC kernel/sched/core.o
AR drivers/bus/built-in.a
CC crypto/api.o
AR drivers/phy/allwinner/built-in.a
CC fs/proc/task_mmu.o
AR drivers/phy/amlogic/built-in.a
AR drivers/phy/broadcom/built-in.a
AS arch/x86/lib/cmpxchg16b_emu.o
AR drivers/phy/cadence/built-in.a
CC arch/x86/lib/copy_mc.o
AR drivers/phy/freescale/built-in.a
AR drivers/phy/hisilicon/built-in.a
AR drivers/phy/ingenic/built-in.a
GEN usr/initramfs_data.cpio
AR drivers/phy/intel/built-in.a
CC [M] lib/kunit/test.o
COPY usr/initramfs_inc_data
AR drivers/phy/lantiq/built-in.a
AS usr/initramfs_data.o
AR drivers/phy/marvell/built-in.a
AR usr/built-in.a
AR drivers/phy/mediatek/built-in.a
AR drivers/phy/microchip/built-in.a
AR drivers/phy/motorola/built-in.a
CC lib/math/div64.o
AR drivers/phy/mscc/built-in.a
AR drivers/phy/qualcomm/built-in.a
AR drivers/phy/ralink/built-in.a
AR drivers/phy/renesas/built-in.a
CC lib/math/gcd.o
CC arch/x86/kernel/fpu/bugs.o
AR drivers/phy/rockchip/built-in.a
AR drivers/phy/samsung/built-in.a
AR drivers/phy/socionext/built-in.a
AR drivers/phy/st/built-in.a
AR drivers/phy/starfive/built-in.a
CC lib/math/lcm.o
AR drivers/phy/sunplus/built-in.a
AR drivers/phy/tegra/built-in.a
AS arch/x86/lib/copy_mc_64.o
AR drivers/phy/ti/built-in.a
CC lib/math/int_log.o
AR drivers/phy/xilinx/built-in.a
AS arch/x86/lib/copy_page_64.o
CC drivers/phy/phy-core.o
AS arch/x86/lib/copy_user_64.o
CC arch/x86/kernel/fpu/core.o
CC arch/x86/kernel/fpu/regset.o
AS arch/x86/lib/copy_user_uncached_64.o
CC arch/x86/kernel/fpu/signal.o
CC lib/math/int_pow.o
CC arch/x86/lib/cpu.o
CC sound/core/seq/seq_lock.o
AR virt/built-in.a
CC lib/math/int_sqrt.o
CC kernel/sched/fair.o
AS arch/x86/realmode/rm/header.o
CC fs/iomap/iter.o
AS arch/x86/realmode/rm/trampoline_64.o
CC lib/math/reciprocal_div.o
CC security/keys/key.o
CC fs/notify/inotify/inotify_fsnotify.o
CC fs/kernfs/inode.o
AS arch/x86/realmode/rm/stack.o
AR fs/notify/dnotify/built-in.a
CC fs/iomap/buffered-io.o
AS arch/x86/realmode/rm/reboot.o
CC arch/x86/pci/init.o
CC fs/iomap/direct-io.o
CC fs/iomap/fiemap.o
AR fs/nfs_common/built-in.a
CC arch/x86/entry/vdso/extable.o
CC lib/math/rational.o
AS arch/x86/realmode/rm/wakeup_asm.o
CC fs/sysfs/symlink.o
CC arch/x86/realmode/rm/wakemain.o
CC fs/notify/inotify/inotify_user.o
CC net/llc/llc_input.o
CC sound/core/init.o
CC kernel/sched/build_policy.o
CC net/core/request_sock.o
CC kernel/locking/semaphore.o
CC arch/x86/realmode/rm/video-mode.o
CC mm/oom_kill.o
AR sound/i2c/other/built-in.a
CC block/partitions/ldm.o
CC crypto/cipher.o
AR sound/i2c/built-in.a
CC arch/x86/power/hibernate_64.o
CC crypto/compress.o
AS arch/x86/realmode/rm/copy.o
AS arch/x86/crypto/aesni-intel_avx-x86_64.o
AS arch/x86/realmode/rm/bioscall.o
AS arch/x86/crypto/aes_ctrby8_avx-x86_64.o
CC arch/x86/realmode/rm/regs.o
CC [M] lib/kunit/resource.o
CC arch/x86/events/amd/lbr.o
AR sound/drivers/opl3/built-in.a
AS arch/x86/lib/csum-copy_64.o
CC arch/x86/realmode/rm/video-vga.o
AR sound/drivers/opl4/built-in.a
CC sound/core/seq/seq_clientmgr.o
AR sound/drivers/mpu401/built-in.a
CC arch/x86/lib/csum-partial_64.o
CC ipc/msgutil.o
AR sound/drivers/vx/built-in.a
AR sound/drivers/pcsp/built-in.a
CC ipc/msg.o
AR sound/drivers/built-in.a
CC arch/x86/mm/pat/memtype_interval.o
CC arch/x86/realmode/rm/video-vesa.o
CC arch/x86/lib/csum-wrappers_64.o
CC arch/x86/events/amd/ibs.o
CC arch/x86/mm/init.o
CC block/partitions/msdos.o
CC arch/x86/realmode/rm/video-bios.o
AR net/ethernet/built-in.a
CC block/partitions/efi.o
CC init/calibrate.o
AS [M] arch/x86/crypto/ghash-clmulni-intel_asm.o
CC arch/x86/kernel/fpu/xstate.o
CC [M] lib/math/prime_numbers.o
CC [M] arch/x86/crypto/ghash-clmulni-intel_glue.o
PASYMS arch/x86/realmode/rm/pasyms.h
LDS arch/x86/realmode/rm/realmode.lds
CC arch/x86/pci/mmconfig_64.o
LD arch/x86/realmode/rm/realmode.elf
RELOCS arch/x86/realmode/rm/realmode.relocs
OBJCOPY arch/x86/realmode/rm/realmode.bin
AS arch/x86/realmode/rmpiggy.o
CC net/core/skbuff.o
AR arch/x86/realmode/built-in.a
CC fs/sysfs/mount.o
CC io_uring/splice.o
CC io_uring/sync.o
CC net/core/datagram.o
CC fs/kernfs/dir.o
CC arch/x86/mm/init_64.o
CC arch/x86/lib/delay.o
CC init/init_task.o
CC arch/x86/entry/vdso/vdso32-setup.o
CC security/keys/keyring.o
CC lib/crypto/memneq.o
AR drivers/phy/built-in.a
CC lib/zlib_inflate/inffast.o
AR drivers/pinctrl/actions/built-in.a
CC lib/zlib_deflate/deflate.o
CC crypto/algapi.o
AR drivers/pinctrl/bcm/built-in.a
AR drivers/pinctrl/cirrus/built-in.a
AR drivers/pinctrl/freescale/built-in.a
CC [M] lib/kunit/static_stub.o
CC drivers/pinctrl/intel/pinctrl-baytrail.o
CC kernel/locking/rwsem.o
AS arch/x86/power/hibernate_asm_64.o
CC lib/zlib_deflate/deftree.o
CC net/llc/llc_output.o
AS arch/x86/lib/getuser.o
CC arch/x86/power/hibernate.o
CC lib/zlib_inflate/inflate.o
AR arch/x86/mm/pat/built-in.a
GEN arch/x86/lib/inat-tables.c
CC arch/x86/lib/insn-eval.o
CC ipc/sem.o
CC kernel/locking/percpu-rwsem.o
CC ipc/shm.o
CC ipc/syscall.o
CC drivers/gpio/gpiolib.o
AR fs/notify/inotify/built-in.a
CC fs/notify/fanotify/fanotify.o
AR arch/x86/platform/atom/built-in.a
AR arch/x86/platform/ce4100/built-in.a
CC arch/x86/platform/efi/memmap.o
AR lib/math/built-in.a
AS [M] arch/x86/crypto/crc32-pclmul_asm.o
CC fs/notify/fsnotify.o
CC [M] arch/x86/crypto/crc32-pclmul_glue.o
LDS arch/x86/entry/vdso/vdso.lds
CC arch/x86/pci/direct.o
AS arch/x86/entry/vdso/vdso-note.o
CC fs/notify/notification.o
CC arch/x86/entry/vdso/vclock_gettime.o
CC lib/crypto/utils.o
CC fs/sysfs/group.o
CC lib/crypto/chacha.o
AR block/partitions/built-in.a
CC lib/crypto/aes.o
CC init/version.o
CC block/bio.o
CC kernel/locking/irqflag-debug.o
CC [M] lib/kunit/string-stream.o
CC fs/notify/fanotify/fanotify_user.o
AR arch/x86/platform/geode/built-in.a
CC lib/zlib_inflate/infutil.o
CC lib/zlib_inflate/inftrees.o
CC kernel/locking/mutex-debug.o
AR arch/x86/platform/iris/built-in.a
CC fs/proc/inode.o
CC arch/x86/mm/fault.o
CC arch/x86/events/amd/uncore.o
CC arch/x86/mm/ioremap.o
CC sound/core/seq/seq_memory.o
AR init/built-in.a
CC sound/core/seq/seq_queue.o
CC lib/crypto/gf128mul.o
AR net/llc/built-in.a
CC lib/zlib_deflate/deflate_syms.o
CC kernel/locking/lockdep.o
AR arch/x86/power/built-in.a
CC ipc/ipc_sysctl.o
AR arch/x86/kernel/fpu/built-in.a
AS [M] arch/x86/crypto/crct10dif-pcl-asm_64.o
CC arch/x86/kernel/cpu/mce/core.o
CC fs/kernfs/file.o
CC [M] arch/x86/crypto/crct10dif-pclmul_glue.o
CC arch/x86/kernel/cpu/mce/severity.o
CC arch/x86/entry/vdso/vgetcpu.o
CC arch/x86/kernel/cpu/mtrr/mtrr.o
CC fs/iomap/seek.o
CC lib/zlib_inflate/inflate_syms.o
CC arch/x86/kernel/cpu/mce/genpool.o
CC lib/crypto/blake2s.o
CC arch/x86/lib/insn.o
HOSTCC arch/x86/entry/vdso/vdso2c
CC drivers/pinctrl/intel/pinctrl-intel.o
CC security/keys/keyctl.o
CC arch/x86/platform/efi/quirks.o
CC arch/x86/platform/efi/efi.o
CC arch/x86/pci/mmconfig-shared.o
CC crypto/scatterwalk.o
AR fs/sysfs/built-in.a
LD [M] arch/x86/crypto/ghash-clmulni-intel.o
CC [M] drivers/pinctrl/intel/pinctrl-cherryview.o
CC arch/x86/kernel/cpu/microcode/core.o
CC [M] lib/kunit/assert.o
CC arch/x86/kernel/cpu/microcode/intel.o
LD [M] arch/x86/crypto/crc32-pclmul.o
CC net/802/p8022.o
CC security/inode.o
CC net/sched/sch_generic.o
AS arch/x86/lib/memcpy_64.o
AS arch/x86/lib/memmove_64.o
AR lib/zlib_deflate/built-in.a
CC net/sched/sch_mq.o
AS arch/x86/lib/memset_64.o
LDS arch/x86/entry/vdso/vdso32/vdso32.lds
AS arch/x86/entry/vdso/vdso32/note.o
CC arch/x86/lib/misc.o
CC net/802/psnap.o
AS arch/x86/entry/vdso/vdso32/system_call.o
AS arch/x86/entry/vdso/vdso32/sigreturn.o
CC arch/x86/lib/pc-conf-reg.o
AS arch/x86/lib/putuser.o
AR arch/x86/crypto/built-in.a
CC arch/x86/entry/vdso/vdso32/vclock_gettime.o
AS arch/x86/lib/retpoline.o
CC arch/x86/entry/vdso/vdso32/vgetcpu.o
LD [M] arch/x86/crypto/crct10dif-pclmul.o
CC arch/x86/mm/extable.o
CC fs/proc/root.o
CC net/802/stp.o
CC net/core/stream.o
CC net/core/scm.o
AR lib/zlib_inflate/built-in.a
CC security/device_cgroup.o
CC lib/crypto/blake2s-generic.o
CC net/sched/sch_frag.o
CC net/netlink/af_netlink.o
CC lib/crypto/blake2s-selftest.o
CC sound/core/seq/seq_fifo.o
CC net/netlink/genetlink.o
CC fs/iomap/swapfile.o
CC arch/x86/kernel/cpu/mce/intel.o
CC arch/x86/lib/usercopy.o
CC mm/fadvise.o
CC arch/x86/kernel/cpu/mtrr/if.o
AR arch/x86/events/amd/built-in.a
CC arch/x86/events/intel/core.o
CC arch/x86/kernel/cpu/mtrr/generic.o
CC mm/maccess.o
CC [M] lib/kunit/try-catch.o
CC crypto/proc.o
CC fs/kernfs/symlink.o
AR arch/x86/net/built-in.a
CC fs/configfs/inode.o
CC arch/x86/pci/fixup.o
CC arch/x86/kernel/cpu/microcode/amd.o
CC arch/x86/lib/usercopy_64.o
CC ipc/mqueue.o
CC lib/crypto/des.o
CC arch/x86/kernel/cpu/cacheinfo.o
CC arch/x86/kernel/cpu/mtrr/cleanup.o
AR fs/notify/fanotify/built-in.a
CC fs/notify/group.o
CC arch/x86/mm/mmap.o
CC ipc/namespace.o
VDSO arch/x86/entry/vdso/vdso64.so.dbg
CC io_uring/advise.o
CC arch/x86/platform/efi/efi_64.o
VDSO arch/x86/entry/vdso/vdso32.so.dbg
OBJCOPY arch/x86/entry/vdso/vdso64.so
OBJCOPY arch/x86/entry/vdso/vdso32.so
VDSO2C arch/x86/entry/vdso/vdso-image-64.c
VDSO2C arch/x86/entry/vdso/vdso-image-32.c
CC arch/x86/entry/vdso/vdso-image-64.o
CC [M] drivers/pinctrl/intel/pinctrl-broxton.o
CC fs/proc/base.o
CC sound/core/seq/seq_prioq.o
CC block/elevator.o
CC security/keys/permission.o
CC io_uring/filetable.o
CC arch/x86/entry/vdso/vdso-image-32.o
CC [M] lib/kunit/executor.o
CC arch/x86/kernel/cpu/scattered.o
AR net/802/built-in.a
CC lib/crypto/sha1.o
CC lib/crypto/sha256.o
CC arch/x86/kernel/cpu/mce/threshold.o
CC block/blk-core.o
AR fs/iomap/built-in.a
CC [M] lib/kunit/attributes.o
CC fs/devpts/inode.o
CC crypto/aead.o
AR fs/kernfs/built-in.a
CC fs/ext4/balloc.o
CC arch/x86/kernel/cpu/topology.o
CC mm/page-writeback.o
AR arch/x86/entry/vdso/built-in.a
CC drivers/gpio/gpiolib-devres.o
CC arch/x86/entry/vsyscall/vsyscall_64.o
CC mm/folio-compat.o
CC fs/configfs/file.o
CC arch/x86/lib/msr-smp.o
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o
CC arch/x86/lib/cache-smp.o
CC net/sched/sch_api.o
CC arch/x86/kernel/cpu/mce/apei.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/mm/pgtable.o
CC drivers/gpio/gpiolib-legacy.o
CC [M] drivers/pinctrl/intel/pinctrl-geminilake.o
AR arch/x86/kernel/cpu/microcode/built-in.a
CC io_uring/openclose.o
CC [M] lib/crypto/arc4.o
CC security/keys/process_keys.o
CC fs/notify/mark.o
CC arch/x86/lib/msr.o
CC fs/notify/fdinfo.o
CC [M] drivers/pinctrl/intel/pinctrl-sunrisepoint.o
CC net/sched/sch_blackhole.o
CC sound/core/seq/seq_timer.o
CC sound/core/seq/seq_system.o
AS arch/x86/lib/msr-reg.o
CC arch/x86/pci/acpi.o
AR arch/x86/kernel/cpu/mtrr/built-in.a
CC sound/core/seq/seq_ports.o
CC arch/x86/kernel/cpu/rdrand.o
CC drivers/gpio/gpiolib-cdev.o
AS arch/x86/platform/efi/efi_stub_64.o
CC [M] lib/kunit/device.o
CC [M] arch/x86/kvm/../../../virt/kvm/kvm_main.o
AR arch/x86/platform/efi/built-in.a
CC arch/x86/kernel/cpu/match.o
CC arch/x86/platform/intel/iosf_mbi.o
CC drivers/gpio/gpiolib-sysfs.o
AR fs/devpts/built-in.a
CC net/netlink/policy.o
CC net/core/gen_stats.o
CC crypto/geniv.o
CC fs/ext4/bitmap.o
CC arch/x86/lib/msr-reg-export.o
CC net/netlink/diag.o
CC fs/configfs/dir.o
CC ipc/mq_sysctl.o
AR lib/crypto/built-in.a
LD [M] lib/crypto/libarc4.o
CC mm/readahead.o
CC crypto/lskcipher.o
CC arch/x86/pci/legacy.o
CC crypto/skcipher.o
CC net/core/gen_estimator.o
CC crypto/seqiv.o
CC drivers/gpio/gpiolib-acpi.o
AR arch/x86/kernel/cpu/mce/built-in.a
CC lib/lzo/lzo1x_compress.o
CC fs/ext4/block_validity.o
AR drivers/pinctrl/intel/built-in.a
AR drivers/pinctrl/mediatek/built-in.a
CC lib/lzo/lzo1x_decompress_safe.o
AR drivers/pinctrl/mvebu/built-in.a
AR arch/x86/entry/vsyscall/built-in.a
AS arch/x86/entry/entry.o
AR drivers/pinctrl/nomadik/built-in.a
AR sound/isa/ad1816a/built-in.a
AR drivers/pinctrl/nuvoton/built-in.a
AR sound/isa/ad1848/built-in.a
AS arch/x86/entry/entry_64.o
AR drivers/pinctrl/nxp/built-in.a
AR sound/isa/cs423x/built-in.a
AR drivers/pinctrl/qcom/built-in.a
AR sound/isa/es1688/built-in.a
CC lib/lz4/lz4_compress.o
AR drivers/pinctrl/sprd/built-in.a
AR sound/isa/galaxy/built-in.a
AR drivers/pinctrl/sunplus/built-in.a
AR sound/isa/gus/built-in.a
CC arch/x86/entry/syscall_64.o
AR sound/isa/msnd/built-in.a
AR drivers/pinctrl/ti/built-in.a
CC [M] lib/kunit/debugfs.o
CC lib/lz4/lz4hc_compress.o
CC drivers/pinctrl/core.o
AR sound/isa/opti9xx/built-in.a
CC lib/lz4/lz4_decompress.o
AR sound/isa/sb/built-in.a
AS arch/x86/lib/hweight.o
AR sound/isa/wavefront/built-in.a
AR ipc/built-in.a
AR sound/isa/wss/built-in.a
CC arch/x86/lib/iomem.o
CC arch/x86/pci/irq.o
CC mm/swap.o
CC sound/core/seq/seq_info.o
AR sound/isa/built-in.a
CC kernel/locking/lockdep_proc.o
CC crypto/echainiv.o
AS arch/x86/lib/iomap_copy_64.o
CC arch/x86/mm/physaddr.o
CC security/keys/request_key.o
AR fs/notify/built-in.a
CC sound/core/memory.o
AR drivers/pwm/built-in.a
CC fs/jbd2/transaction.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
CC drivers/pci/msi/pcidev_msi.o
CC drivers/pci/msi/api.o
AR arch/x86/platform/scx200/built-in.a
AR arch/x86/platform/ts5500/built-in.a
AR arch/x86/platform/uv/built-in.a
AR arch/x86/platform/built-in.a
CC fs/jbd2/commit.o
CC io_uring/uring_cmd.o
CC lib/zstd/zstd_compress_module.o
AR sound/pci/ac97/built-in.a
CC fs/proc/generic.o
CC lib/xz/xz_dec_syms.o
AR sound/pci/ali5451/built-in.a
AR sound/pci/asihpi/built-in.a
CC lib/raid6/algos.o
AR sound/pci/au88x0/built-in.a
AR sound/pci/aw2/built-in.a
AR sound/pci/ctxfi/built-in.a
AR lib/lzo/built-in.a
CC drivers/video/console/dummycon.o
CC fs/configfs/symlink.o
CC drivers/idle/intel_idle.o
CC arch/x86/pci/common.o
AR sound/pci/ca0106/built-in.a
CC arch/x86/kernel/cpu/bugs.o
AR sound/pci/cs46xx/built-in.a
AR sound/pci/cs5535audio/built-in.a
CC arch/x86/pci/early.o
AR lib/kunit/built-in.a
AR sound/pci/lola/built-in.a
LD [M] lib/kunit/kunit.o
CC kernel/sched/build_utility.o
AR sound/pci/lx6464es/built-in.a
CC arch/x86/lib/inat.o
CC net/core/net_namespace.o
AR sound/pci/echoaudio/built-in.a
CC lib/fonts/fonts.o
AR sound/pci/emu10k1/built-in.a
CC lib/fonts/font_8x8.o
AR sound/core/seq/built-in.a
AR net/netlink/built-in.a
AR sound/pci/hda/built-in.a
CC crypto/ahash.o
AR net/bpf/built-in.a
CC [M] sound/pci/hda/hda_bind.o
CC arch/x86/events/intel/bts.o
CC [M] sound/pci/hda/hda_codec.o
CC arch/x86/entry/common.o
AR arch/x86/lib/built-in.a
CC fs/ext4/dir.o
AR arch/x86/lib/lib.a
CC [M] sound/pci/hda/hda_jack.o
CC arch/x86/mm/tlb.o
CC sound/core/control.o
AR sound/ppc/built-in.a
AS arch/x86/entry/thunk_64.o
CC lib/raid6/recov.o
CC sound/core/misc.o
CC sound/core/device.o
AR sound/arm/built-in.a
CC fs/configfs/mount.o
CC fs/proc/array.o
CC drivers/gpio/gpiolib-swnode.o
AR sound/sh/built-in.a
CC sound/core/info.o
CC block/blk-sysfs.o
CC sound/core/isadma.o
CC drivers/pci/msi/msi.o
CC kernel/locking/spinlock.o
CC lib/xz/xz_dec_stream.o
CC sound/core/vmaster.o
CC lib/zstd/compress/fse_compress.o
CC drivers/pci/msi/irqdomain.o
CC lib/zstd/compress/hist.o
CC security/keys/request_key_auth.o
CC net/sched/sch_fifo.o
CC drivers/video/console/vgacon.o
CC lib/zstd/compress/huf_compress.o
CC lib/fonts/font_8x16.o
AS arch/x86/entry/entry_64_compat.o
AR sound/synth/emux/built-in.a
AR drivers/char/ipmi/built-in.a
AR sound/synth/built-in.a
CC lib/argv_split.o
CC fs/jbd2/recovery.o
CC drivers/pinctrl/pinctrl-utils.o
CC drivers/pinctrl/pinmux.o
AR sound/usb/misc/built-in.a
AR sound/usb/usx2y/built-in.a
CC fs/proc/fd.o
AR sound/usb/caiaq/built-in.a
CC kernel/locking/osq_lock.o
AR sound/usb/6fire/built-in.a
CC lib/bug.o
AR sound/usb/hiface/built-in.a
CC fs/proc/proc_tty.o
AR sound/usb/bcd2000/built-in.a
CC arch/x86/pci/bus_numa.o
AR sound/usb/built-in.a
HOSTCC lib/raid6/mktables
UNROLL lib/raid6/int1.c
CC lib/buildid.o
CC sound/core/ctljack.o
AR drivers/gpio/built-in.a
CC fs/configfs/item.o
CC lib/xz/xz_dec_lzma2.o
CC [M] sound/pci/hda/hda_auto_parser.o
CC lib/xz/xz_dec_bcj.o
CC drivers/acpi/numa/srat.o
CC drivers/acpi/acpica/dsargs.o
CC lib/cmdline.o
CC kernel/locking/qspinlock.o
CC arch/x86/events/intel/ds.o
UNROLL lib/raid6/int2.c
UNROLL lib/raid6/int4.c
UNROLL lib/raid6/int8.c
CC lib/raid6/recov_ssse3.o
CC drivers/acpi/apei/apei-base.o
CC io_uring/epoll.o
CC arch/x86/entry/syscall_32.o
CC crypto/shash.o
CC drivers/acpi/acpica/dscontrol.o
CC drivers/acpi/apei/hest.o
AR lib/fonts/built-in.a
CC drivers/acpi/acpica/dsdebug.o
AR drivers/idle/built-in.a
CC net/ethtool/ioctl.o
CC fs/ext4/ext4_jbd2.o
AR sound/pci/ice1712/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_conn.o
CC lib/raid6/recov_avx2.o
CC security/keys/user_defined.o
CC drivers/pnp/core.o
CC drivers/pnp/pnpacpi/core.o
CC arch/x86/mm/cpu_entry_area.o
CC drivers/pnp/card.o
CC arch/x86/mm/maccess.o
AR drivers/pci/msi/built-in.a
CC mm/truncate.o
CC block/blk-flush.o
CC mm/vmscan.o
CC lib/cpumask.o
CC drivers/pci/pcie/portdrv.o
CC net/ethtool/common.o
CC drivers/pinctrl/pinconf.o
CC drivers/pci/hotplug/pci_hotplug_core.o
CC net/ethtool/netlink.o
AR lib/lz4/built-in.a
AR fs/configfs/built-in.a
CC arch/x86/pci/amd_bus.o
CC fs/proc/cmdline.o
AR drivers/pci/controller/dwc/built-in.a
AR net/sched/built-in.a
CC fs/proc/consoles.o
CC drivers/acpi/apei/erst.o
CC drivers/acpi/acpica/dsfield.o
CC fs/proc/cpuinfo.o
AR drivers/pci/controller/mobiveil/built-in.a
CC drivers/pci/controller/vmd.o
CC arch/x86/mm/pgprot.o
CC security/keys/compat.o
AR lib/xz/built-in.a
CC arch/x86/mm/hugetlbpage.o
CC net/core/secure_seq.o
CC arch/x86/kernel/cpu/aperfmperf.o
CC block/blk-settings.o
AR drivers/video/console/built-in.a
CC kernel/locking/rtmutex_api.o
CC drivers/video/logo/logo.o
CC fs/jbd2/checkpoint.o
AR drivers/acpi/numa/built-in.a
CC kernel/locking/spinlock_debug.o
AR arch/x86/entry/built-in.a
CC drivers/pnp/driver.o
CC sound/core/jack.o
CC kernel/locking/qrwlock.o
CC arch/x86/mm/numa.o
CC lib/zstd/compress/zstd_compress.o
CC io_uring/statx.o
CC lib/zstd/compress/zstd_compress_literals.o
CC lib/raid6/mmx.o
CC io_uring/net.o
CC lib/raid6/sse1.o
CC crypto/akcipher.o
AR drivers/amba/built-in.a
CC crypto/sig.o
CC drivers/pnp/pnpacpi/rsparser.o
CC lib/raid6/sse2.o
CC drivers/acpi/acpica/dsinit.o
AR drivers/clk/actions/built-in.a
CC lib/raid6/avx2.o
AR drivers/clk/analogbits/built-in.a
CC lib/zstd/compress/zstd_compress_sequences.o
AR drivers/clk/bcm/built-in.a
CC [M] sound/pci/hda/hda_sysfs.o
AR drivers/clk/imgtec/built-in.a
AR drivers/clk/imx/built-in.a
CC fs/proc/devices.o
AR drivers/clk/ingenic/built-in.a
AR drivers/clk/mediatek/built-in.a
AR drivers/clk/microchip/built-in.a
CC [M] sound/pci/hda/hda_controller.o
CC [M] sound/pci/hda/hda_proc.o
CC io_uring/msg_ring.o
AR drivers/clk/mstar/built-in.a
CC drivers/pinctrl/pinconf-generic.o
CC arch/x86/events/zhaoxin/core.o
AR drivers/clk/mvebu/built-in.a
AR drivers/clk/ralink/built-in.a
AR drivers/clk/renesas/built-in.a
AR drivers/clk/socfpga/built-in.a
HOSTCC drivers/video/logo/pnmtologo
AR drivers/clk/sprd/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_core.o
CC [M] net/netfilter/ipvs/ip_vs_ctl.o
AR drivers/clk/starfive/built-in.a
CC drivers/pci/pcie/rcec.o
AR drivers/clk/sunxi-ng/built-in.a
AR arch/x86/pci/built-in.a
CC drivers/pci/pcie/aspm.o
AR drivers/clk/ti/built-in.a
CC drivers/dma/dw/core.o
AR drivers/clk/versatile/built-in.a
CC drivers/clk/x86/clk-lpss-atom.o
CC security/keys/proc.o
CC drivers/pci/hotplug/acpi_pcihp.o
CC drivers/dma/dw/dw.o
CC drivers/acpi/acpica/dsmethod.o
CC drivers/clk/x86/clk-pmc-atom.o
CC arch/x86/kernel/cpu/cpuid-deps.o
CC lib/zstd/compress/zstd_compress_superblock.o
CC drivers/pci/hotplug/pciehp_core.o
CC mm/shrinker.o
LOGO drivers/video/logo/logo_linux_clut224.c
CC drivers/video/logo/logo_linux_clut224.o
CC fs/ext4/extents.o
AR drivers/video/logo/built-in.a
CC lib/raid6/avx512.o
CC drivers/video/backlight/backlight.o
AR drivers/pci/controller/built-in.a
CC drivers/acpi/apei/bert.o
AR drivers/pci/switch/built-in.a
CC mm/shmem.o
CC sound/core/timer.o
CC arch/x86/events/intel/knc.o
CC block/blk-ioc.o
CC [M] net/netfilter/ipvs/ip_vs_sched.o
CC io_uring/timeout.o
CC crypto/kpp.o
CC fs/jbd2/revoke.o
CC lib/zstd/compress/zstd_double_fast.o
CC fs/proc/interrupts.o
CC fs/jbd2/journal.o
AR drivers/pinctrl/built-in.a
CC io_uring/sqpoll.o
CC sound/core/hrtimer.o
CC fs/proc/loadavg.o
AR drivers/soc/apple/built-in.a
AR drivers/soc/aspeed/built-in.a
CC drivers/acpi/acpica/dsmthdat.o
AR drivers/soc/bcm/built-in.a
AR drivers/pnp/pnpacpi/built-in.a
AR drivers/soc/fsl/built-in.a
CC drivers/pnp/resource.o
AR drivers/soc/fujitsu/built-in.a
CC io_uring/fdinfo.o
AR drivers/soc/hisilicon/built-in.a
CC arch/x86/events/core.o
CC net/core/flow_dissector.o
AR drivers/soc/imx/built-in.a
CC arch/x86/mm/numa_64.o
AR drivers/soc/ixp4xx/built-in.a
AR drivers/soc/loongson/built-in.a
CC net/core/sysctl_net_core.o
AR drivers/soc/mediatek/built-in.a
CC arch/x86/kernel/cpu/umwait.o
AR arch/x86/events/zhaoxin/built-in.a
AR drivers/soc/microchip/built-in.a
CC net/core/dev.o
AR drivers/soc/nuvoton/built-in.a
AR kernel/locking/built-in.a
AR drivers/soc/pxa/built-in.a
AR drivers/soc/amlogic/built-in.a
CC kernel/power/qos.o
CC security/keys/sysctl.o
CC kernel/power/main.o
AR drivers/soc/qcom/built-in.a
AR drivers/clk/x86/built-in.a
AR drivers/soc/renesas/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_xmit.o
AR drivers/soc/rockchip/built-in.a
AR drivers/clk/xilinx/built-in.a
CC drivers/clk/clk-devres.o
AR drivers/soc/sunxi/built-in.a
AR drivers/soc/ti/built-in.a
AR drivers/soc/xilinx/built-in.a
CC drivers/pci/hotplug/pciehp_ctrl.o
AR drivers/soc/built-in.a
CC drivers/acpi/apei/ghes.o
CC [M] arch/x86/kvm/../../../virt/kvm/eventfd.o
AR net/ipv4/netfilter/built-in.a
CC [M] arch/x86/kvm/../../../virt/kvm/binary_stats.o
CC [M] net/ipv4/netfilter/nf_defrag_ipv4.o
CC fs/proc/meminfo.o
CC drivers/acpi/acpica/dsobject.o
CC drivers/clk/clk-bulk.o
CC lib/raid6/recov_avx512.o
CC [M] net/ipv4/netfilter/nf_reject_ipv4.o
CC [M] net/ipv4/netfilter/ip_tables.o
CC drivers/pci/pcie/aer.o
CC arch/x86/events/intel/lbr.o
CC crypto/acompress.o
CC drivers/dma/dw/idma32.o
CC [M] sound/pci/hda/hda_hwdep.o
CC arch/x86/mm/amdtopology.o
CC net/ethtool/bitset.o
AR drivers/video/backlight/built-in.a
CC block/blk-map.o
CC drivers/video/fbdev/core/fb_notify.o
AR drivers/video/fbdev/omap/built-in.a
CC arch/x86/mm/srat.o
CC io_uring/tctx.o
AR security/keys/built-in.a
AR security/built-in.a
TABLE lib/raid6/tables.c
CC lib/raid6/int1.o
CC lib/raid6/int2.o
CC drivers/acpi/acpica/dsopcode.o
CC arch/x86/events/probe.o
CC arch/x86/mm/pkeys.o
CC arch/x86/kernel/cpu/proc.o
CC drivers/pci/access.o
CC sound/core/seq_device.o
CC drivers/clk/clkdev.o
CC drivers/pnp/manager.o
CC drivers/pci/hotplug/pciehp_pci.o
CC io_uring/poll.o
CC arch/x86/events/utils.o
CC io_uring/cancel.o
CC [M] net/netfilter/ipvs/ip_vs_app.o
CC net/ethtool/strset.o
CC fs/proc/stat.o
CC arch/x86/mm/pti.o
CC kernel/power/console.o
CC [M] sound/pci/hda/hda_generic.o
CC drivers/dma/dw/acpi.o
CC drivers/acpi/acpica/dspkginit.o
CC crypto/scompress.o
CC crypto/algboss.o
CC lib/zstd/compress/zstd_fast.o
CC kernel/power/process.o
CC [M] sound/core/control_led.o
CC fs/ext4/extents_status.o
AR drivers/acpi/apei/built-in.a
CC [M] drivers/video/fbdev/core/fb_info.o
CC [M] arch/x86/kvm/../../../virt/kvm/vfio.o
CC [M] net/ipv4/netfilter/iptable_filter.o
CC drivers/dma/dw/pci.o
CC lib/raid6/int4.o
MKCAP arch/x86/kernel/cpu/capflags.c
CC lib/raid6/int8.o
CC [M] arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o
CC io_uring/kbuf.o
CC drivers/pci/pcie/err.o
CC drivers/clk/clk.o
CC io_uring/rsrc.o
CC block/blk-merge.o
CC drivers/pnp/support.o
CC drivers/acpi/acpica/dsutils.o
CC arch/x86/events/intel/p4.o
CC block/blk-timeout.o
CC drivers/pci/hotplug/pciehp_hpc.o
CC block/blk-lib.o
CC [M] net/ipv4/netfilter/iptable_mangle.o
CC fs/proc/uptime.o
CC net/ethtool/linkinfo.o
CC arch/x86/events/rapl.o
CC net/xfrm/xfrm_policy.o
CC net/xfrm/xfrm_state.o
CC arch/x86/events/msr.o
CC net/unix/af_unix.o
CC net/xfrm/xfrm_hash.o
AR arch/x86/mm/built-in.a
AR kernel/sched/built-in.a
CC [M] net/netfilter/ipvs/ip_vs_sync.o
CC [M] net/netfilter/ipvs/ip_vs_est.o
AR drivers/pmdomain/actions/built-in.a
AR drivers/pmdomain/amlogic/built-in.a
CC lib/ctype.o
CC kernel/printk/printk.o
AR drivers/pmdomain/apple/built-in.a
AR drivers/pmdomain/arm/built-in.a
AR drivers/pmdomain/bcm/built-in.a
AR drivers/pmdomain/imx/built-in.a
CC lib/dec_and_lock.o
AR drivers/pmdomain/mediatek/built-in.a
AR drivers/pmdomain/qcom/built-in.a
AR drivers/dma/dw/built-in.a
AR drivers/pmdomain/renesas/built-in.a
CC drivers/dma/hsu/hsu.o
AR drivers/pmdomain/rockchip/built-in.a
CC crypto/testmgr.o
AR drivers/pmdomain/samsung/built-in.a
AR drivers/pmdomain/st/built-in.a
AR fs/jbd2/built-in.a
CC drivers/pci/hotplug/acpiphp_core.o
CC drivers/acpi/acpica/dswexec.o
AR drivers/pmdomain/starfive/built-in.a
CC drivers/pci/pcie/aer_inject.o
CC [M] sound/core/hwdep.o
AR drivers/pmdomain/sunxi/built-in.a
AR drivers/dma/idxd/built-in.a
AR drivers/pmdomain/tegra/built-in.a
CC [M] net/ipv4/netfilter/iptable_nat.o
CC [M] drivers/video/fbdev/core/fbmem.o
AR drivers/pmdomain/ti/built-in.a
CC mm/util.o
CC drivers/pmdomain/core.o
AR drivers/pmdomain/xilinx/built-in.a
CC kernel/printk/printk_safe.o
CC fs/ramfs/inode.o
CC net/unix/garbage.o
CC [M] net/ipv4/netfilter/ipt_REJECT.o
CC drivers/pnp/interface.o
CC fs/proc/util.o
CC lib/raid6/tables.o
CC drivers/virtio/virtio.o
CC [M] arch/x86/kvm/../../../virt/kvm/async_pf.o
CC kernel/power/suspend.o
CC drivers/virtio/virtio_ring.o
CC kernel/power/hibernate.o
CC drivers/tty/vt/vt_ioctl.o
CC drivers/char/hw_random/core.o
CC drivers/char/hw_random/intel-rng.o
CC drivers/acpi/acpica/dswload.o
CC drivers/char/agp/backend.o
CC arch/x86/events/intel/p6.o
CC drivers/tty/vt/vc_screen.o
CC drivers/char/tpm/tpm-chip.o
CC kernel/power/snapshot.o
CC io_uring/rw.o
CC net/ethtool/linkmodes.o
CC fs/proc/version.o
CC [M] drivers/video/fbdev/core/fbcmap.o
CC drivers/acpi/acpica/dswload2.o
AR drivers/dma/hsu/built-in.a
AR drivers/dma/mediatek/built-in.a
AR drivers/dma/qcom/built-in.a
CC [M] sound/core/pcm.o
CC drivers/pci/hotplug/acpiphp_glue.o
AR drivers/dma/ti/built-in.a
CC net/core/dev_addr_lists.o
AR drivers/dma/xilinx/built-in.a
CC drivers/pci/pcie/pme.o
CC [M] drivers/dma/ioat/init.o
CC drivers/pnp/quirks.o
CC [M] drivers/dma/ioat/dma.o
CC fs/ramfs/file-mmu.o
AR lib/raid6/built-in.a
CC block/blk-mq.o
CC drivers/pci/pcie/dpc.o
CC net/netfilter/core.o
CC io_uring/opdef.o
CC fs/proc/softirqs.o
CC fs/ext4/file.o
CC [M] arch/x86/kvm/../../../virt/kvm/irqchip.o
CC fs/ext4/fsmap.o
CC mm/mmzone.o
CC net/core/dst.o
CC net/unix/sysctl_net_unix.o
CC drivers/acpi/acpica/dswscope.o
AR drivers/char/hw_random/built-in.a
CC drivers/acpi/acpica/dswstate.o
CC drivers/char/agp/generic.o
CC net/unix/diag.o
CC arch/x86/events/intel/pt.o
CC net/ipv4/route.o
CC drivers/char/tpm/tpm-dev-common.o
CC drivers/char/mem.o
CC io_uring/notif.o
CC drivers/dma/dmaengine.o
CC drivers/tty/vt/selection.o
AR fs/ramfs/built-in.a
CC drivers/tty/vt/keyboard.o
CC drivers/acpi/acpica/evevent.o
CC drivers/char/random.o
CC [M] net/netfilter/ipvs/ip_vs_proto.o
CC drivers/pmdomain/governor.o
CC fs/proc/namespaces.o
CC [M] drivers/video/fbdev/core/modedb.o
CC [M] sound/core/pcm_native.o
CC lib/zstd/compress/zstd_lazy.o
CC lib/zstd/compress/zstd_ldm.o
CC [M] drivers/video/fbdev/core/fbcvt.o
CC drivers/pnp/system.o
CC net/ethtool/rss.o
AR drivers/pci/pcie/built-in.a
CC fs/proc/self.o
CC mm/vmstat.o
CC kernel/printk/nbcon.o
CC drivers/virtio/virtio_anchor.o
AR drivers/pci/hotplug/built-in.a
CC drivers/pci/bus.o
CC [M] drivers/dma/ioat/prep.o
CC drivers/char/misc.o
CC drivers/acpi/acpica/evgpe.o
CC net/netfilter/nf_log.o
CC crypto/cmac.o
CC [M] arch/x86/kvm/../../../virt/kvm/dirty_ring.o
CC drivers/clk/clk-divider.o
CC [M] sound/pci/hda/patch_realtek.o
CC net/unix/scm.o
CC fs/ext4/fsync.o
CC drivers/char/tpm/tpm-dev.o
CC kernel/power/swap.o
CC crypto/hmac.o
CC crypto/vmac.o
CC drivers/acpi/acpica/evgpeblk.o
CC kernel/printk/printk_ringbuffer.o
CC kernel/power/user.o
AR drivers/pnp/built-in.a
CC net/ethtool/linkstate.o
AR drivers/pmdomain/built-in.a
CC fs/proc/thread_self.o
CC arch/x86/events/intel/uncore.o
CC arch/x86/events/intel/uncore_nhmex.o
CC drivers/char/agp/isoch.o
AR sound/firewire/built-in.a
CC drivers/char/virtio_console.o
AR drivers/iommu/amd/built-in.a
CC drivers/iommu/intel/dmar.o
CC arch/x86/events/intel/uncore_snb.o
CC drivers/virtio/virtio_pci_modern_dev.o
CC drivers/iommu/intel/iommu.o
CC io_uring/waitid.o
CC drivers/iommu/intel/pasid.o
CC drivers/char/agp/intel-agp.o
AR drivers/gpu/host1x/built-in.a
AR drivers/gpu/drm/tests/built-in.a
CC [M] drivers/gpu/drm/tests/drm_kunit_helpers.o
CC [M] drivers/gpu/drm/tests/drm_buddy_test.o
CC kernel/printk/sysctl.o
CC [M] drivers/video/fbdev/core/fb_cmdline.o
CC [M] drivers/video/fbdev/core/fb_backlight.o
CC arch/x86/events/intel/uncore_snbep.o
CC drivers/acpi/acpica/evgpeinit.o
AR drivers/gpu/vga/built-in.a
CC drivers/virtio/virtio_pci_legacy_dev.o
CC crypto/xcbc.o
CC crypto/crypto_null.o
CC mm/backing-dev.o
CC drivers/pci/probe.o
AR kernel/printk/built-in.a
CC lib/zstd/compress/zstd_opt.o
CC drivers/char/tpm/tpm-interface.o
AR drivers/iommu/arm/arm-smmu/built-in.a
AR drivers/iommu/arm/arm-smmu-v3/built-in.a
AR drivers/iommu/arm/built-in.a
CC io_uring/register.o
CC drivers/clk/clk-fixed-factor.o
CC fs/proc/proc_sysctl.o
CC [M] net/netfilter/ipvs/ip_vs_pe.o
CC [M] drivers/dma/ioat/dca.o
CC drivers/tty/vt/consolemap.o
CC drivers/iommu/iommu.o
AR drivers/iommu/iommufd/built-in.a
HOSTCC drivers/tty/vt/conmakehash
CC net/core/netevent.o
CC drivers/acpi/acpica/evgpeutil.o
CC [M] arch/x86/kvm/../../../virt/kvm/pfncache.o
CC [M] arch/x86/kvm/x86.o
AR net/unix/built-in.a
CC fs/proc/proc_net.o
CC fs/proc/kcore.o
CC [M] drivers/video/fbdev/core/fbmon.o
CC fs/ext4/hash.o
CC net/core/neighbour.o
CC net/ethtool/debug.o
CC net/xfrm/xfrm_input.o
CC drivers/char/agp/intel-gtt.o
CC [M] drivers/gpu/drm/tests/drm_cmdline_parser_test.o
CC net/ethtool/wol.o
CC fs/ext4/ialloc.o
CC fs/ext4/indirect.o
CC [M] drivers/dma/ioat/sysfs.o
CC crypto/md5.o
CC drivers/virtio/virtio_pci_modern.o
AR drivers/gpu/drm/arm/built-in.a
CC drivers/virtio/virtio_pci_common.o
CC drivers/acpi/acpica/evglock.o
CC drivers/acpi/acpica/evhandler.o
CC fs/proc/kmsg.o
CC kernel/power/poweroff.o
AR net/ipv6/netfilter/built-in.a
CC [M] net/ipv6/netfilter/nf_defrag_ipv6_hooks.o
CC drivers/acpi/acpica/evmisc.o
CC drivers/clk/clk-fixed-rate.o
CC net/ipv6/af_inet6.o
AR kernel/power/built-in.a
CC kernel/irq/irqdesc.o
CC drivers/char/tpm/tpm1-cmd.o
CC drivers/char/tpm/tpm2-cmd.o
CC [M] sound/core/pcm_lib.o
CC kernel/irq/handle.o
CC drivers/connector/cn_queue.o
CC net/core/rtnetlink.o
CC drivers/acpi/acpica/evregion.o
CC drivers/tty/vt/vt.o
CC drivers/connector/connector.o
CC crypto/sha1_generic.o
CC crypto/sha256_generic.o
CC net/netfilter/nf_queue.o
LD [M] drivers/dma/ioat/ioatdma.o
CC arch/x86/events/intel/uncore_discovery.o
CC drivers/dma/virt-dma.o
CC drivers/base/power/sysfs.o
CC [M] net/netfilter/ipvs/ip_vs_proto_tcp.o
CC drivers/base/power/generic_ops.o
CC mm/mm_init.o
CC drivers/clk/clk-gate.o
CC drivers/base/firmware_loader/builtin/main.o
CC net/ipv4/inetpeer.o
CC net/ipv4/protocol.o
CC drivers/virtio/virtio_pci_legacy.o
CC drivers/base/firmware_loader/main.o
CC block/blk-mq-tag.o
CC io_uring/io-wq.o
AR drivers/char/agp/built-in.a
CC net/ethtool/features.o
CC drivers/pci/host-bridge.o
CC net/ethtool/privflags.o
AR drivers/gpu/drm/display/built-in.a
CC [M] drivers/gpu/drm/display/drm_display_helper_mod.o
CC fs/proc/page.o
CC drivers/acpi/acpica/evrgnini.o
CC [M] drivers/video/fbdev/core/fb_defio.o
CC [M] drivers/gpu/drm/display/drm_dp_dual_mode_helper.o
AR drivers/base/firmware_loader/builtin/built-in.a
CC net/ipv6/anycast.o
CC net/ipv6/ip6_output.o
CC arch/x86/kernel/cpu/powerflags.o
CC kernel/irq/manage.o
CC block/blk-stat.o
CC [M] sound/pci/hda/patch_analog.o
CC net/ethtool/rings.o
CC crypto/sha512_generic.o
CC drivers/char/tpm/tpmrm-dev.o
CC arch/x86/kernel/cpu/feat_ctl.o
CC lib/decompress.o
CC [M] net/ipv6/netfilter/nf_conntrack_reasm.o
CC drivers/dma/acpi-dma.o
CC drivers/clk/clk-multiplier.o
CC drivers/base/power/common.o
CC arch/x86/kernel/cpu/intel.o
CC net/xfrm/xfrm_output.o
CC drivers/acpi/acpica/evsci.o
CC [M] drivers/gpu/drm/tests/drm_connector_test.o
CC drivers/iommu/iommu-traces.o
CC drivers/base/regmap/regmap.o
CC arch/x86/kernel/cpu/intel_pconfig.o
CC arch/x86/events/intel/cstate.o
CC drivers/connector/cn_proc.o
CC drivers/virtio/virtio_pci_admin_legacy_io.o
CC drivers/base/regmap/regcache.o
CC drivers/pci/remove.o
CC drivers/pci/pci.o
CC drivers/iommu/intel/nested.o
CC drivers/clk/clk-mux.o
CC net/ipv4/ip_input.o
CC drivers/acpi/acpica/evxface.o
CC [M] sound/core/pcm_misc.o
CC fs/ext4/inline.o
AR drivers/base/test/built-in.a
CC drivers/base/component.o
CC drivers/base/core.o
CC net/ipv6/ip6_input.o
CC [M] drivers/virtio/virtio_mem.o
AR fs/proc/built-in.a
CC fs/ext4/inode.o
CC net/ipv6/addrconf.o
CC drivers/char/tpm/tpm2-space.o
CC [M] drivers/gpu/drm/display/drm_dp_helper.o
AR drivers/base/firmware_loader/built-in.a
CC drivers/base/power/qos.o
CC drivers/acpi/acpica/evxfevnt.o
CC [M] drivers/video/fbdev/core/fb_chrdev.o
CC drivers/clk/clk-composite.o
CC net/ipv6/addrlabel.o
CC block/blk-mq-sysfs.o
CC crypto/sha3_generic.o
CC [M] drivers/gpu/drm/display/drm_dp_mst_topology.o
CC [M] sound/pci/hda/patch_hdmi.o
CC [M] drivers/gpu/drm/tests/drm_damage_helper_test.o
CC [M] net/netfilter/ipvs/ip_vs_proto_udp.o
AR drivers/dma/built-in.a
CC net/netfilter/nf_sockopt.o
CC mm/percpu.o
AR drivers/virtio/built-in.a
CC net/ethtool/channels.o
CC net/ethtool/coalesce.o
CC io_uring/futex.o
CC net/ethtool/pause.o
CC mm/slab_common.o
AR arch/x86/events/intel/built-in.a
CC drivers/acpi/acpica/evxfgpe.o
AR arch/x86/events/built-in.a
CC drivers/pci/pci-driver.o
CC net/ipv6/route.o
CC fs/ext4/ioctl.o
CC lib/decompress_bunzip2.o
CC arch/x86/kernel/cpu/tsx.o
CC [M] sound/core/pcm_memory.o
CC drivers/char/tpm/tpm-sysfs.o
CC kernel/irq/spurious.o
CC drivers/clk/clk-fractional-divider.o
CC drivers/iommu/intel/trace.o
COPY drivers/tty/vt/defkeymap.c
CC drivers/clk/clk-gpio.o
CONMK drivers/tty/vt/consolemap_deftbl.c
CC drivers/tty/vt/defkeymap.o
CC crypto/blake2b_generic.o
CC drivers/pci/search.o
AR drivers/connector/built-in.a
CC drivers/pci/pci-sysfs.o
LD [M] net/ipv6/netfilter/nf_defrag_ipv6.o
CC block/blk-mq-cpumap.o
CC net/ipv6/ip6_fib.o
CC net/core/utils.o
CC drivers/acpi/acpica/evxfregn.o
CC drivers/tty/vt/consolemap_deftbl.o
AR drivers/tty/vt/built-in.a
CC [M] drivers/video/fbdev/core/fb_procfs.o
CC drivers/tty/hvc/hvc_console.o
CC net/xfrm/xfrm_sysctl.o
CC drivers/base/power/runtime.o
CC [M] drivers/gpu/drm/tests/drm_dp_mst_helper_test.o
CC arch/x86/kernel/cpu/intel_epb.o
CC drivers/acpi/acpica/exconcat.o
CC drivers/pci/rom.o
CC fs/hugetlbfs/inode.o
CC drivers/acpi/acpica/exconfig.o
CC [M] sound/core/memalloc.o
CC fs/fat/cache.o
CC kernel/irq/resend.o
CC net/ipv4/ip_fragment.o
CC fs/fat/dir.o
CC fs/fat/fatent.o
CC drivers/char/tpm/eventlog/common.o
AR drivers/clk/built-in.a
CC fs/fat/file.o
CC drivers/pci/setup-res.o
CC net/ethtool/eee.o
CC [M] net/netfilter/ipvs/ip_vs_nfct.o
CC [M] net/netfilter/ipvs/ip_vs_rr.o
AR io_uring/built-in.a
CC drivers/block/loop.o
AR drivers/misc/eeprom/built-in.a
AR drivers/acpi/pmic/built-in.a
AR drivers/misc/cb710/built-in.a
CC drivers/acpi/dptf/int340x_thermal.o
CC drivers/iommu/intel/cap_audit.o
AR drivers/misc/ti-st/built-in.a
AR drivers/misc/lis3lv02d/built-in.a
CC block/blk-mq-sched.o
CC [M] drivers/misc/mei/hdcp/mei_hdcp.o
CC [M] drivers/misc/mei/pxp/mei_pxp.o
CC drivers/acpi/acpica/exconvrt.o
CC drivers/acpi/tables.o
CC arch/x86/kernel/cpu/amd.o
CC [M] drivers/video/fbdev/core/fbsysfs.o
CC arch/x86/kernel/cpu/hygon.o
CC crypto/ecb.o
CC [M] drivers/gpu/drm/display/drm_dsc_helper.o
CC drivers/base/regmap/regcache-rbtree.o
CC [M] sound/pci/hda/hda_eld.o
CC net/ethtool/tsinfo.o
AR drivers/tty/hvc/built-in.a
CC drivers/tty/serial/8250/8250_core.o
CC drivers/tty/serial/serial_core.o
CC [M] drivers/gpu/drm/tests/drm_exec_test.o
CC kernel/irq/chip.o
CC drivers/tty/serial/serial_base_bus.o
AR drivers/tty/ipwireless/built-in.a
CC drivers/misc/mei/init.o
CC drivers/char/tpm/eventlog/tpm1.o
CC drivers/mfd/mfd-core.o
CC net/xfrm/xfrm_replay.o
CC drivers/mfd/intel-lpss.o
AR drivers/acpi/dptf/built-in.a
CC drivers/acpi/acpica/excreate.o
CC net/core/link_watch.o
AR drivers/nfc/built-in.a
CC net/ipv4/ip_forward.o
CC [M] drivers/video/fbdev/core/fbcon.o
CC [M] sound/core/pcm_timer.o
CC drivers/base/power/wakeirq.o
CC drivers/pci/irq.o
CC arch/x86/kernel/cpu/centaur.o
CC fs/fat/inode.o
CC crypto/cbc.o
CC drivers/misc/mei/hbm.o
CC net/ethtool/cabletest.o
CC drivers/pci/vpd.o
CC drivers/tty/tty_io.o
CC drivers/misc/mei/interrupt.o
CC drivers/base/regmap/regcache-flat.o
AR fs/hugetlbfs/built-in.a
CC drivers/acpi/acpica/exdebug.o
CC mm/compaction.o
CC drivers/misc/mei/client.o
CC drivers/iommu/intel/irq_remapping.o
CC lib/zstd/zstd_decompress_module.o
CC arch/x86/kernel/acpi/boot.o
CC block/ioctl.o
AR drivers/dax/hmem/built-in.a
CC arch/x86/kernel/acpi/sleep.o
CC drivers/dax/super.o
LD [M] net/netfilter/ipvs/ip_vs.o
AS arch/x86/kernel/acpi/wakeup_64.o
CC arch/x86/kernel/acpi/apei.o
CC arch/x86/kernel/acpi/cppc.o
CC net/netfilter/utils.o
CC [M] net/netfilter/nfnetlink.o
CC net/ipv4/ip_options.o
CC [M] drivers/gpu/drm/tests/drm_format_helper_test.o
CC net/ipv4/ip_output.o
CC [M] sound/pci/hda/hda_intel.o
CC [M] drivers/gpu/drm/display/drm_hdcp_helper.o
CC drivers/char/tpm/eventlog/tpm2.o
LD [M] sound/core/snd-ctl-led.o
LD [M] sound/core/snd-hwdep.o
CC net/core/filter.o
CC arch/x86/kernel/cpu/zhaoxin.o
CC net/ipv6/ipv6_sockglue.o
LD [M] sound/core/snd-pcm.o
CC drivers/base/power/main.o
AR sound/core/built-in.a
CC drivers/iommu/iommu-sysfs.o
AR sound/sparc/built-in.a
CC drivers/tty/serial/8250/8250_pnp.o
CC drivers/iommu/dma-iommu.o
CC crypto/pcbc.o
CC net/packet/af_packet.o
CC drivers/acpi/acpica/exdump.o
CC drivers/mfd/intel-lpss-pci.o
CC kernel/irq/dummychip.o
CC drivers/base/regmap/regcache-maple.o
CC [M] drivers/block/nbd.o
CC net/packet/diag.o
CC net/core/sock_diag.o
CC drivers/pci/setup-bus.o
CC drivers/acpi/acpica/exfield.o
CC kernel/rcu/update.o
AR kernel/livepatch/built-in.a
CC drivers/iommu/iova.o
CC drivers/misc/mei/main.o
CC drivers/iommu/irq_remapping.o
CC drivers/base/regmap/regmap-debugfs.o
CC drivers/dax/bus.o
CC arch/x86/kernel/cpu/perfctr-watchdog.o
CC [M] drivers/gpu/drm/display/drm_hdmi_helper.o
CC net/xfrm/xfrm_device.o
CC drivers/char/tpm/tpm_ppi.o
CC crypto/cts.o
CC drivers/char/tpm/eventlog/acpi.o
CC net/ethtool/tunnels.o
CC drivers/mfd/intel-lpss-acpi.o
CC block/genhd.o
CC drivers/tty/serial/serial_ctrl.o
CC drivers/tty/serial/8250/8250_port.o
CC fs/ext4/mballoc.o
CC kernel/irq/devres.o
CC fs/fat/misc.o
CC drivers/acpi/acpica/exfldio.o
CC arch/x86/kernel/acpi/cstate.o
CC drivers/tty/serial/serial_port.o
CC [M] drivers/gpu/drm/tests/drm_format_test.o
CC lib/zstd/decompress/huf_decompress.o
CC [M] drivers/video/fbdev/core/bitblit.o
CC drivers/iommu/intel/perfmon.o
CC drivers/acpi/acpica/exmisc.o
CC net/ipv4/ip_sockglue.o
CC net/ipv6/ndisc.o
CC drivers/tty/serial/8250/8250_dma.o
CC arch/x86/kernel/cpu/vmware.o
CC drivers/mfd/intel_soc_pmic_crc.o
CC [M] net/netfilter/nf_conntrack_core.o
CC drivers/misc/mei/dma-ring.o
CC [M] drivers/gpu/drm/display/drm_scdc_helper.o
CC drivers/tty/serial/8250/8250_dwlib.o
CC net/ipv4/inet_hashtables.o
CC drivers/base/regmap/regmap-i2c.o
CC crypto/lrw.o
CC net/ipv4/inet_timewait_sock.o
CC lib/zstd/decompress/zstd_ddict.o
CC kernel/irq/autoprobe.o
CC drivers/char/tpm/eventlog/efi.o
LD [M] sound/pci/hda/snd-hda-codec.o
CC net/ipv6/udp.o
CC drivers/pci/vc.o
CC fs/ext4/migrate.o
CC arch/x86/kernel/apic/apic.o
LD [M] sound/pci/hda/snd-hda-codec-generic.o
LD [M] sound/pci/hda/snd-hda-codec-realtek.o
CC drivers/acpi/acpica/exmutex.o
LD [M] sound/pci/hda/snd-hda-codec-analog.o
CC arch/x86/kernel/apic/apic_common.o
LD [M] sound/pci/hda/snd-hda-codec-hdmi.o
LD [M] sound/pci/hda/snd-hda-intel.o
CC drivers/tty/serial/earlycon.o
AR sound/pci/korg1212/built-in.a
AR arch/x86/kernel/acpi/built-in.a
AR sound/pci/mixart/built-in.a
CC fs/fat/nfs.o
CC drivers/tty/serial/serial_mctrl_gpio.o
AR sound/pci/nm256/built-in.a
CC net/core/dev_ioctl.o
AR sound/pci/oxygen/built-in.a
AR sound/pci/pcxhr/built-in.a
AR sound/pci/riptide/built-in.a
AR sound/pci/rme9652/built-in.a
AR drivers/dax/built-in.a
AR sound/pci/trident/built-in.a
CC [M] drivers/gpu/drm/tests/drm_framebuffer_test.o
AR sound/pci/ymfpci/built-in.a
CC drivers/base/power/wakeup.o
AR sound/pci/vx222/built-in.a
AR sound/pci/built-in.a
AR sound/spi/built-in.a
AR sound/parisc/built-in.a
AR sound/pcmcia/vx/built-in.a
AR sound/pcmcia/pdaudiocf/built-in.a
AR sound/pcmcia/built-in.a
CC net/ethtool/fec.o
AR sound/mips/built-in.a
CC kernel/rcu/sync.o
AR sound/soc/built-in.a
AR sound/atmel/built-in.a
CC drivers/acpi/acpica/exnames.o
CC net/ethtool/eeprom.o
AR sound/hda/built-in.a
CC [M] sound/hda/hda_bus_type.o
CC drivers/misc/mei/bus.o
AR sound/x86/built-in.a
CC net/xfrm/xfrm_algo.o
CC arch/x86/kernel/cpu/hypervisor.o
CC [M] sound/hda/hdac_bus.o
CC block/ioprio.o
CC mm/show_mem.o
CC [M] drivers/video/fbdev/core/softcursor.o
CC kernel/irq/irqdomain.o
CC [M] drivers/mfd/lpc_sch.o
CC mm/shmem_quota.o
CC block/badblocks.o
CC crypto/xts.o
CC drivers/char/tpm/tpm_crb.o
CC kernel/rcu/srcutree.o
CC arch/x86/kernel/cpu/mshyperv.o
CC [M] drivers/gpu/drm/display/drm_dp_aux_dev.o
CC drivers/base/regmap/regmap-irq.o
CC net/ipv6/udplite.o
CC drivers/pci/mmap.o
AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a
AR drivers/iommu/intel/built-in.a
AR drivers/iommu/built-in.a
AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a
AR drivers/video/fbdev/omap2/omapfb/built-in.a
CC mm/interval_tree.o
AR drivers/video/fbdev/omap2/built-in.a
CC [M] sound/hda/hdac_device.o
CC [M] drivers/gpu/drm/tests/drm_gem_shmem_test.o
CC net/ipv4/inet_connection_sock.o
CC drivers/dma-buf/dma-buf.o
CC drivers/acpi/acpica/exoparg1.o
CC fs/fat/namei_vfat.o
CC drivers/dma-buf/dma-fence.o
CC net/ipv6/raw.o
CC drivers/tty/serial/8250/8250_pcilib.o
CC net/ipv4/tcp.o
CC [M] sound/hda/hdac_sysfs.o
AR drivers/block/built-in.a
CC fs/fat/namei_msdos.o
CC [M] drivers/video/fbdev/uvesafb.o
CC [M] sound/hda/hdac_regmap.o
CC arch/x86/kernel/kprobes/core.o
CC [M] drivers/mfd/lpc_ich.o
CC drivers/acpi/acpica/exoparg2.o
CC crypto/ctr.o
CC [M] drivers/video/fbdev/core/tileblit.o
CC arch/x86/kernel/kprobes/opt.o
CC drivers/pci/setup-irq.o
CC drivers/acpi/acpica/exoparg3.o
CC arch/x86/kernel/kprobes/ftrace.o
CC drivers/base/power/wakeup_stats.o
AR drivers/char/tpm/built-in.a
CC drivers/char/hpet.o
CC net/ethtool/stats.o
CC drivers/misc/mei/bus-fixup.o
CC net/ipv4/tcp_input.o
CC block/blk-rq-qos.o
LD [M] drivers/gpu/drm/display/drm_display_helper.o
CC lib/decompress_inflate.o
CC net/xfrm/xfrm_user.o
CC net/ipv4/tcp_output.o
CC arch/x86/kernel/cpu/debugfs.o
CC mm/list_lru.o
AR net/packet/built-in.a
CC arch/x86/kernel/apic/apic_noop.o
CC drivers/tty/serial/8250/8250_early.o
AR drivers/base/regmap/built-in.a
CC [M] drivers/gpu/drm/tests/drm_managed_test.o
AR drivers/gpu/drm/renesas/rcar-du/built-in.a
CC kernel/irq/proc.o
AR drivers/gpu/drm/renesas/built-in.a
AR drivers/gpu/drm/omapdrm/built-in.a
AR drivers/gpu/drm/tilcdc/built-in.a
CC drivers/base/bus.o
CC net/ipv4/tcp_timer.o
CC [M] sound/hda/hdac_controller.o
CC lib/zstd/decompress/zstd_decompress.o
CC kernel/irq/migration.o
CC drivers/acpi/acpica/exoparg6.o
CC drivers/dma-buf/dma-fence-array.o
AR sound/xen/built-in.a
CC kernel/rcu/tree.o
CC block/disk-events.o
CC drivers/dma-buf/dma-fence-chain.o
AR sound/virtio/built-in.a
CC net/ipv6/icmp.o
CC kernel/rcu/rcu_segcblist.o
AR fs/fat/built-in.a
CC crypto/gcm.o
CC net/key/af_key.o
CC mm/workingset.o
CC drivers/pci/proc.o
CC drivers/base/power/clock_ops.o
CC [M] sound/hda/hdac_stream.o
CC mm/debug.o
CC mm/gup.o
CC lib/decompress_unlz4.o
CC [M] net/netfilter/nf_conntrack_standalone.o
AR drivers/mfd/built-in.a
CC drivers/acpi/acpica/exprep.o
AR drivers/misc/cardreader/built-in.a
AR net/bridge/netfilter/built-in.a
CC arch/x86/kernel/cpu/capflags.o
CC net/bridge/br.o
CC [M] drivers/video/fbdev/core/fb_logo.o
AR arch/x86/kernel/kprobes/built-in.a
CC arch/x86/kernel/apic/ipi.o
AR net/dsa/built-in.a
AR arch/x86/kernel/cpu/built-in.a
CC arch/x86/kernel/apic/vector.o
CC drivers/acpi/blacklist.o
CC [M] net/sunrpc/auth_gss/auth_gss.o
CC [M] drivers/gpu/drm/tests/drm_mm_test.o
CC drivers/misc/mei/debugfs.o
CC drivers/tty/serial/8250/8250_dw.o
CC drivers/misc/mei/mei-trace.o
CC drivers/acpi/osi.o
CC arch/x86/kernel/apic/init.o
CC kernel/irq/cpuhotplug.o
CC drivers/char/nvram.o
CC net/ipv6/mcast.o
CC kernel/irq/pm.o
CC drivers/dma-buf/dma-fence-unwrap.o
CC drivers/acpi/acpica/exregion.o
CC [M] sound/hda/array.o
CC lib/zstd/decompress/zstd_decompress_block.o
CC net/ethtool/phc_vclocks.o
CC lib/zstd/zstd_common_module.o
CC drivers/base/dd.o
CC kernel/irq/msi.o
CC drivers/acpi/osl.o
CC [M] arch/x86/kvm/emulate.o
CC drivers/base/syscore.o
CC block/blk-ia-ranges.o
AR drivers/base/power/built-in.a
CC drivers/base/driver.o
CC drivers/pci/slot.o
CC drivers/acpi/acpica/exresnte.o
CC net/ipv4/tcp_ipv4.o
CC drivers/base/class.o
CC drivers/base/platform.o
LDS arch/x86/kernel/vmlinux.lds
CC drivers/base/cpu.o
CC [M] arch/x86/kvm/i8259.o
CC drivers/acpi/acpica/exresolv.o
CC [M] arch/x86/kvm/irq.o
CC [M] drivers/gpu/drm/tests/drm_modes_test.o
CC crypto/pcrypt.o
CC arch/x86/kernel/apic/hw_nmi.o
CC crypto/cryptd.o
CC drivers/acpi/utils.o
CC drivers/dma-buf/dma-resv.o
CC kernel/irq/affinity.o
CC drivers/base/firmware.o
CC [M] drivers/video/fbdev/core/cfbfillrect.o
AR drivers/char/built-in.a
CC drivers/misc/mei/pci-me.o
CC drivers/misc/mei/hw-me.o
CC net/ipv4/tcp_minisocks.o
CC [M] sound/hda/hdmi_chmap.o
CC [M] arch/x86/kvm/lapic.o
CC drivers/tty/serial/8250/8250_exar.o
CC crypto/des_generic.o
CC drivers/acpi/acpica/exresop.o
CC drivers/base/init.o
CC net/bridge/br_device.o
CC fs/ext4/mmp.o
CC [M] net/netfilter/nf_conntrack_expect.o
CC block/early-lookup.o
CC net/ethtool/mm.o
CC drivers/base/map.o
CC net/ipv6/reassembly.o
CC crypto/aes_generic.o
CC drivers/pci/pci-acpi.o
CC drivers/base/devres.o
CC net/ethtool/module.o
CC kernel/irq/matrix.o
CC [M] drivers/gpu/drm/tests/drm_plane_helper_test.o
CC drivers/tty/serial/8250/8250_lpss.o
CC [M] drivers/video/fbdev/simplefb.o
CC [M] drivers/gpu/drm/tests/drm_probe_helper_test.o
CC net/ethtool/pse-pd.o
CC arch/x86/kernel/apic/io_apic.o
CC net/ipv4/tcp_cong.o
CC drivers/acpi/acpica/exserial.o
CC [M] sound/hda/trace.o
CC net/ipv6/tcp_ipv6.o
AR net/xfrm/built-in.a
CC drivers/pci/quirks.o
CC [M] net/netfilter/nf_conntrack_helper.o
CC [M] drivers/video/fbdev/core/cfbcopyarea.o
CC [M] sound/hda/hdac_component.o
CC drivers/dma-buf/sync_file.o
CC drivers/tty/n_tty.o
CC [M] arch/x86/kvm/i8254.o
CC drivers/pci/ats.o
CC [M] drivers/video/fbdev/core/cfbimgblt.o
CC net/ipv6/ping.o
CC drivers/acpi/acpica/exstore.o
CC block/bsg.o
CC net/bridge/br_fdb.o
CC block/bsg-lib.o
AR net/key/built-in.a
CC [M] arch/x86/kvm/ioapic.o
CC fs/ext4/move_extent.o
CC net/ipv4/tcp_metrics.o
CC mm/mmap_lock.o
CC [M] net/sunrpc/auth_gss/gss_generic_token.o
CC drivers/base/attribute_container.o
CC drivers/tty/serial/8250/8250_mid.o
CC [M] drivers/gpu/drm/tests/drm_rect_test.o
CC drivers/base/transport_class.o
CC crypto/crc32c_generic.o
CC block/blk-cgroup.o
CC drivers/acpi/acpica/exstoren.o
CC net/ipv4/tcp_fastopen.o
CC drivers/dma-buf/sw_sync.o
CC net/ethtool/plca.o
CC net/bridge/br_forward.o
AS arch/x86/kernel/head_64.o
CC drivers/tty/serial/8250/8250_pci.o
CC [M] sound/hda/hdac_i915.o
CC drivers/tty/serial/8250/8250_pericom.o
CC arch/x86/kernel/head64.o
CC [M] drivers/misc/mei/gsc-me.o
CC arch/x86/kernel/ebda.o
CC block/blk-cgroup-rwstat.o
CC net/core/tso.o
CC net/ipv4/tcp_rate.o
AR kernel/irq/built-in.a
CC [M] drivers/video/fbdev/core/fb_io_fops.o
CC kernel/dma/mapping.o
CC drivers/pci/iov.o
CC arch/x86/kernel/platform-quirks.o
CC drivers/acpi/acpica/exstorob.o
CC lib/zstd/common/debug.o
CC kernel/entry/common.o
CC lib/zstd/common/entropy_common.o
CC kernel/entry/syscall_user_dispatch.o
CC mm/highmem.o
CC [M] net/sunrpc/auth_gss/gss_mech_switch.o
CC crypto/crct10dif_common.o
CC net/ipv6/exthdrs.o
CC drivers/base/topology.o
CC net/ipv6/datagram.o
CC net/ipv6/ip6_flowlabel.o
CC [M] net/netfilter/nf_conntrack_proto.o
CC net/ipv4/tcp_recovery.o
CC lib/zstd/common/error_private.o
CC arch/x86/kernel/process_64.o
CC lib/zstd/common/fse_decompress.o
CC fs/ext4/namei.o
CC mm/memory.o
CC drivers/acpi/acpica/exsystem.o
AR drivers/gpu/drm/imx/built-in.a
CC [M] net/sunrpc/auth_gss/svcauth_gss.o
CC arch/x86/kernel/apic/msi.o
AR drivers/gpu/drm/i2c/built-in.a
CC net/bridge/br_if.o
AR drivers/gpu/drm/panel/built-in.a
CC net/core/sock_reuseport.o
CC mm/mincore.o
CC [M] sound/hda/intel-dsp-config.o
AR drivers/gpu/drm/bridge/analogix/built-in.a
CC mm/mlock.o
AR drivers/misc/mei/built-in.a
AR drivers/gpu/drm/bridge/cadence/built-in.a
LD [M] drivers/misc/mei/mei-gsc.o
AR drivers/gpu/drm/bridge/imx/built-in.a
AR drivers/misc/built-in.a
AR drivers/gpu/drm/bridge/synopsys/built-in.a
AR drivers/gpu/drm/bridge/built-in.a
CC [M] net/netfilter/nf_conntrack_proto_generic.o
CC net/sunrpc/clnt.o
AR drivers/gpu/drm/hisilicon/built-in.a
CC drivers/dma-buf/sync_debug.o
CC [M] net/netfilter/nf_conntrack_proto_tcp.o
CC [M] arch/x86/kvm/irq_comm.o
AR drivers/gpu/drm/mxsfb/built-in.a
CC block/blk-throttle.o
AR drivers/gpu/drm/tiny/built-in.a
CC [M] arch/x86/kvm/cpuid.o
AR drivers/gpu/drm/xlnx/built-in.a
CC crypto/crct10dif_generic.o
AR drivers/gpu/drm/gud/built-in.a
CC net/ipv6/inet6_connection_sock.o
CC drivers/acpi/acpica/extrace.o
AR drivers/gpu/drm/solomon/built-in.a
AR net/ethtool/built-in.a
CC [M] drivers/gpu/drm/ttm/ttm_tt.o
CC net/8021q/vlan_core.o
CC [M] drivers/video/fbdev/core/sysfillrect.o
CC drivers/base/container.o
CC drivers/acpi/acpica/exutils.o
CC [M] drivers/gpu/drm/ttm/ttm_bo.o
CC [M] net/8021q/vlan.o
CC [M] net/sunrpc/auth_gss/gss_rpc_upcall.o
CC kernel/dma/direct.o
CC drivers/pci/pci-label.o
CC [M] net/netfilter/nf_conntrack_proto_udp.o
AR drivers/tty/serial/8250/built-in.a
AR drivers/tty/serial/built-in.a
CC [M] drivers/dma-buf/selftest.o
CC sound/sound_core.o
CC drivers/tty/tty_ioctl.o
CC lib/zstd/common/zstd_common.o
CC net/ipv4/tcp_ulp.o
CC drivers/acpi/acpica/hwacpi.o
AR lib/zstd/built-in.a
CC net/dcb/dcbnl.o
CC [M] drivers/dma-buf/st-dma-fence.o
CC lib/decompress_unlzma.o
AR kernel/rcu/built-in.a
CC [M] sound/hda/intel-nhlt.o
CC kernel/entry/kvm.o
CC crypto/authenc.o
CC kernel/module/main.o
CC arch/x86/kernel/apic/x2apic_phys.o
CC drivers/acpi/acpica/hwesleep.o
CC drivers/base/property.o
CC kernel/module/strict_rwx.o
CC kernel/dma/ops_helpers.o
CC [M] net/sunrpc/auth_gss/gss_rpc_xdr.o
CC mm/mmap.o
CC kernel/time/time.o
CC kernel/module/kmod.o
CC kernel/futex/core.o
CC net/ipv4/tcp_offload.o
CC net/l3mdev/l3mdev.o
CC fs/nfs/client.o
CC drivers/acpi/acpica/hwgpe.o
CC [M] drivers/dma-buf/st-dma-fence-chain.o
CC [M] arch/x86/kvm/pmu.o
CC [M] drivers/video/fbdev/core/syscopyarea.o
CC [M] arch/x86/kvm/mtrr.o
CC drivers/pci/pci-stub.o
CC [M] drivers/dma-buf/st-dma-fence-unwrap.o
CC net/dcb/dcbevent.o
CC kernel/cgroup/cgroup.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_util.o
CC [M] arch/x86/kvm/debugfs.o
CC kernel/trace/trace_clock.o
CC net/core/fib_notifier.o
CC drivers/tty/tty_ldisc.o
CC net/bridge/br_input.o
CC [M] sound/hda/intel-sdw-acpi.o
CC arch/x86/kernel/apic/x2apic_cluster.o
CC net/core/xdp.o
CC kernel/dma/dummy.o
CC kernel/module/tree_lookup.o
CC lib/decompress_unlzo.o
CC [M] net/8021q/vlan_dev.o
CC net/ipv6/udp_offload.o
CC mm/mmu_gather.o
CC kernel/module/debug_kmemleak.o
CC block/mq-deadline.o
AR kernel/entry/built-in.a
CC block/kyber-iosched.o
CC block/bfq-iosched.o
CC drivers/acpi/acpica/hwregs.o
CC crypto/authencesn.o
CC [M] net/netfilter/nf_conntrack_proto_icmp.o
CC arch/x86/kernel/apic/apic_flat_64.o
CC drivers/pci/vgaarb.o
CC net/ipv6/seg6.o
CC block/bfq-wf2q.o
CC kernel/module/kallsyms.o
CC kernel/trace/ftrace.o
CC net/core/flow_offload.o
CC kernel/futex/syscalls.o
CC kernel/time/timer.o
AR net/l3mdev/built-in.a
CC [M] net/sunrpc/auth_gss/trace.o
CC drivers/base/cacheinfo.o
CC drivers/base/swnode.o
CC lib/decompress_unxz.o
CC [M] net/sunrpc/auth_gss/gss_krb5_mech.o
LD [M] sound/hda/snd-hda-core.o
CC drivers/acpi/acpica/hwsleep.o
CC [M] drivers/dma-buf/st-dma-resv.o
CC kernel/dma/contiguous.o
CC kernel/time/hrtimer.o
LD [M] sound/hda/snd-intel-dspcfg.o
CC [M] drivers/video/fbdev/core/sysimgblt.o
LD [M] sound/hda/snd-intel-sdw-acpi.o
CC sound/last.o
CC kernel/dma/swiotlb.o
CC drivers/acpi/reboot.o
CC net/core/gro.o
CC drivers/tty/tty_buffer.o
CC [M] drivers/gpu/drm/ttm/ttm_bo_vm.o
CC mm/mprotect.o
CC [M] arch/x86/kvm/mmu/mmu.o
CC kernel/trace/ring_buffer.o
CC kernel/bpf/core.o
CC mm/mremap.o
AR net/dcb/built-in.a
CC net/ipv4/tcp_plb.o
CC net/handshake/alert.o
CC arch/x86/kernel/apic/probe_64.o
CC drivers/acpi/acpica/hwvalid.o
AR drivers/dma-buf/built-in.a
LD [M] drivers/dma-buf/dmabuf_selftests.o
CC fs/ext4/page-io.o
CC net/handshake/genl.o
CC lib/decompress_unzstd.o
CC crypto/lzo.o
CC net/handshake/netlink.o
CC [M] net/8021q/vlan_netlink.o
CC kernel/futex/pi.o
CC kernel/module/procfs.o
AR sound/built-in.a
CC [M] net/8021q/vlanproc.o
CC kernel/dma/remap.o
CC fs/nfs/dir.o
CC arch/x86/kernel/signal.o
CC [M] drivers/video/fbdev/core/fb_sys_fops.o
CC net/bridge/br_ioctl.o
CC fs/nfs/file.o
CC drivers/acpi/acpica/hwxface.o
CC net/bridge/br_stp.o
CC crypto/lzo-rle.o
CC net/ipv6/fib6_notifier.o
AR drivers/pci/built-in.a
CC kernel/futex/requeue.o
CC kernel/cgroup/rstat.o
CC drivers/tty/tty_port.o
CC drivers/base/auxiliary.o
CC [M] net/sunrpc/auth_gss/gss_krb5_seal.o
AR arch/x86/kernel/apic/built-in.a
CC fs/nfs/getroot.o
CC fs/nfs/inode.o
CC [M] drivers/gpu/drm/ttm/ttm_module.o
CC fs/exportfs/expfs.o
CC kernel/events/core.o
CC net/ipv4/datagram.o
CC [M] net/netfilter/nf_conntrack_extend.o
CC lib/dump_stack.o
CC kernel/events/ring_buffer.o
CC [M] net/sunrpc/auth_gss/gss_krb5_unseal.o
CC drivers/acpi/acpica/hwxfsleep.o
CC kernel/module/sysfs.o
CC drivers/acpi/acpica/hwpci.o
AR kernel/dma/built-in.a
CC [M] net/bluetooth/af_bluetooth.o
CC [M] net/dns_resolver/dns_key.o
CC [M] net/bluetooth/hci_core.o
CC crypto/lz4.o
CC [M] net/dns_resolver/dns_query.o
CC [M] drivers/gpu/drm/ttm/ttm_execbuf_util.o
CC drivers/base/devtmpfs.o
CC fs/nfs/super.o
CC fs/ext4/readpage.o
CC block/bfq-cgroup.o
AR net/8021q/built-in.a
CC kernel/futex/waitwake.o
CC kernel/trace/trace.o
LD [M] net/8021q/8021q.o
CC drivers/acpi/acpica/nsaccess.o
CC crypto/lz4hc.o
CC crypto/xxhash_generic.o
AR fs/exportfs/built-in.a
LD [M] drivers/video/fbdev/core/fb.o
CC fs/nfs/io.o
CC crypto/rng.o
CC block/blk-mq-pci.o
CC arch/x86/kernel/signal_64.o
AR drivers/video/fbdev/core/built-in.a
CC net/handshake/request.o
CC net/core/netdev-genl.o
AR drivers/video/fbdev/built-in.a
CC lib/earlycpio.o
CC drivers/video/aperture.o
CC drivers/tty/tty_mutex.o
CC net/core/netdev-genl-gen.o
CC kernel/cgroup/namespace.o
CC kernel/time/timekeeping.o
CC lib/extable.o
CC net/ipv6/rpl.o
CC net/ipv6/ioam6.o
CC [M] net/sunrpc/auth_gss/gss_krb5_wrap.o
CC mm/msync.o
CC crypto/drbg.o
AR kernel/module/built-in.a
CC net/handshake/tlshd.o
CC kernel/cgroup/cgroup-v1.o
CC drivers/acpi/acpica/nsalloc.o
CC kernel/time/ntp.o
CC net/bridge/br_stp_bpdu.o
CC [M] net/netfilter/nf_conntrack_acct.o
CC drivers/acpi/acpica/nsarguments.o
CC drivers/acpi/acpica/nsconvert.o
CC [M] arch/x86/kvm/mmu/page_track.o
CC [M] drivers/gpu/drm/ttm/ttm_range_manager.o
LD [M] net/dns_resolver/dns_resolver.o
CC drivers/tty/tty_ldsem.o
CC fs/lockd/clntlock.o
CC net/devres.o
CC net/ipv4/raw.o
AR kernel/futex/built-in.a
CC net/ipv4/udp.o
CC drivers/acpi/acpica/nsdump.o
CC lib/flex_proportions.o
CC [M] net/sunrpc/auth_gss/gss_krb5_crypto.o
CC drivers/base/node.o
CC crypto/jitterentropy.o
CC arch/x86/kernel/traps.o
CC net/bridge/br_stp_if.o
CC drivers/acpi/acpica/nseval.o
CC net/bridge/br_stp_timer.o
CC fs/ext4/resize.o
CC kernel/trace/trace_output.o
CC fs/lockd/clntproc.o
CC lib/idr.o
CC net/core/gso.o
CC drivers/acpi/acpica/nsinit.o
CC block/blk-mq-virtio.o
CC drivers/video/cmdline.o
AR kernel/bpf/built-in.a
CC drivers/acpi/acpica/nsload.o
CC kernel/fork.o
CC fs/lockd/clntxdr.o
CC net/handshake/trace.o
CC crypto/jitterentropy-kcapi.o
CC mm/page_vma_mapped.o
CC kernel/exec_domain.o
CC drivers/acpi/acpica/nsnames.o
CC net/ipv6/sysctl_net_ipv6.o
CC kernel/time/clocksource.o
CC [M] drivers/gpu/drm/ttm/ttm_resource.o
CC [M] arch/x86/kvm/mmu/spte.o
CC [M] net/netfilter/nf_conntrack_seqadj.o
CC drivers/tty/tty_baudrate.o
CC net/core/net-sysfs.o
CC lib/irq_regs.o
CC crypto/ghash-generic.o
CC mm/pagewalk.o
CC kernel/trace/trace_seq.o
CC [M] arch/x86/kvm/mmu/tdp_iter.o
CC kernel/panic.o
CC drivers/video/nomodeset.o
CC lib/is_single_threaded.o
CC fs/nls/nls_base.o
CC kernel/time/jiffies.o
CC drivers/acpi/acpica/nsobject.o
CC drivers/video/hdmi.o
CC block/blk-mq-debugfs.o
CC kernel/trace/trace_stat.o
CC [M] drivers/gpu/drm/ttm/ttm_pool.o
CC drivers/base/memory.o
CC [M] arch/x86/kvm/mmu/tdp_mmu.o
CC fs/nfs/direct.o
CC fs/nfs/pagelist.o
CC kernel/trace/trace_printk.o
CC kernel/cpu.o
CC kernel/time/timer_list.o
CC [M] net/sunrpc/auth_gss/gss_krb5_keys.o
CC arch/x86/kernel/idt.o
CC crypto/af_alg.o
CC kernel/cgroup/freezer.o
CC net/socket.o
CC lib/klist.o
CC lib/kobject.o
CC drivers/tty/tty_jobctrl.o
CC lib/kobject_uevent.o
CC lib/logic_pio.o
CC net/bridge/br_netlink.o
CC drivers/acpi/acpica/nsparse.o
CC net/core/page_pool.o
CC lib/maple_tree.o
CC net/bridge/br_netlink_tunnel.o
CC kernel/trace/pid_list.o
CC net/compat.o
CC net/ipv6/xfrm6_policy.o
CC fs/nls/nls_cp437.o
CC net/sysctl_net.o
CC fs/lockd/host.o
CC [M] drivers/gpu/drm/ttm/ttm_device.o
CC lib/memcat_p.o
CC drivers/base/module.o
CC kernel/cgroup/legacy_freezer.o
CC kernel/cgroup/pids.o
CC kernel/exit.o
AR net/handshake/built-in.a
CC net/ipv4/udplite.o
CC mm/pgtable-generic.o
CC drivers/acpi/acpica/nspredef.o
CC kernel/trace/trace_sched_switch.o
AR drivers/video/built-in.a
CC kernel/time/timeconv.o
CC [M] arch/x86/kvm/hyperv.o
CC kernel/trace/trace_functions.o
CC fs/ext4/super.o
CC block/blk-pm.o
CC [M] net/netfilter/nf_conntrack_proto_icmpv6.o
CC [M] net/bluetooth/hci_conn.o
CC [M] net/netfilter/nf_conntrack_proto_dccp.o
LD [M] net/sunrpc/auth_gss/auth_rpcgss.o
AR drivers/macintosh/built-in.a
LD [M] net/sunrpc/auth_gss/rpcsec_gss_krb5.o
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
CC lib/nmi_backtrace.o
CC lib/objpool.o
CC lib/plist.o
CC fs/ext4/symlink.o
CC net/sunrpc/xprt.o
CC fs/nls/nls_ascii.o
CC kernel/trace/trace_preemptirq.o
CC arch/x86/kernel/irq.o
CC kernel/trace/trace_nop.o
CC drivers/tty/n_null.o
CC drivers/acpi/acpica/nsprepkg.o
CC drivers/base/pinctrl.o
CC kernel/trace/trace_functions_graph.o
CC fs/ext4/sysfs.o
CC [M] drivers/gpu/drm/ttm/ttm_sys_manager.o
CC kernel/time/timecounter.o
CC kernel/cgroup/cpuset.o
CC kernel/time/alarmtimer.o
CC lib/radix-tree.o
CC [M] drivers/gpu/drm/ttm/ttm_agp_backend.o
CC net/core/page_pool_user.o
CC fs/nls/nls_iso8859-1.o
CC block/holder.o
CC net/bridge/br_arp_nd_proxy.o
CC arch/x86/kernel/irq_64.o
CC mm/rmap.o
CC drivers/acpi/acpica/nsrepair.o
CC drivers/acpi/acpica/nsrepair2.o
CC fs/ext4/xattr.o
CC kernel/softirq.o
CC net/ipv6/xfrm6_state.o
CC net/ipv4/udp_offload.o
CC net/sunrpc/socklib.o
CC net/ipv4/arp.o
CC drivers/tty/pty.o
CC net/ipv4/icmp.o
CC arch/x86/kernel/dumpstack_64.o
CC drivers/base/devcoredump.o
CC fs/lockd/svc.o
CC [M] arch/x86/kvm/smm.o
CC drivers/base/platform-msi.o
CC net/ipv4/devinet.o
CC crypto/algif_hash.o
CC net/ipv6/xfrm6_input.o
CC fs/lockd/svclock.o
CC fs/nfs/read.o
CC drivers/acpi/acpica/nssearch.o
CC fs/lockd/svcshare.o
CC fs/nls/nls_utf8.o
CC [M] arch/x86/kvm/vmx/vmx.o
CC fs/ext4/xattr_hurd.o
CC drivers/acpi/acpica/nsutils.o
LD [M] drivers/gpu/drm/ttm/ttm.o
CC [M] net/netfilter/nf_conntrack_proto_sctp.o
CC [M] arch/x86/kvm/kvm-asm-offsets.s
CC kernel/trace/fgraph.o
CC [M] drivers/gpu/drm/scheduler/sched_main.o
CC kernel/trace/blktrace.o
AR block/built-in.a
CC [M] drivers/gpu/drm/scheduler/sched_fence.o
CC arch/x86/kernel/time.o
CC kernel/trace/trace_events.o
CC net/sunrpc/xprtsock.o
CC fs/nfs/symlink.o
CC net/ipv6/xfrm6_output.o
CC drivers/base/physical_location.o
CC fs/nfs/unlink.o
CC kernel/time/posix-timers.o
CC fs/nfs/write.o
CC fs/nfs/namespace.o
CC net/core/net-procfs.o
CC drivers/acpi/acpica/nswalk.o
CC drivers/tty/sysrq.o
CC lib/ratelimit.o
CC [M] fs/nls/nls_ucs2_utils.o
CC arch/x86/kernel/ioport.o
CC net/ipv6/xfrm6_protocol.o
CC crypto/algif_skcipher.o
CC net/sunrpc/sched.o
CC kernel/resource.o
CC drivers/base/trace.o
CC fs/ext4/xattr_trusted.o
CC net/bridge/br_sysfs_if.o
CC [M] arch/x86/kvm/vmx/pmu_intel.o
AR fs/nls/built-in.a
CC drivers/acpi/acpica/nsxfeval.o
CC drivers/acpi/nvs.o
CC net/bridge/br_sysfs_br.o
CC net/sunrpc/auth.o
CC arch/x86/kernel/dumpstack.o
CC net/core/netpoll.o
CC lib/rbtree.o
CC [M] net/netfilter/nf_conntrack_netlink.o
CC kernel/trace/trace_export.o
CC [M] net/netfilter/nf_nat_core.o
CC net/sunrpc/auth_null.o
CC kernel/time/posix-cpu-timers.o
CC fs/lockd/svcproc.o
CC net/ipv6/netfilter.o
CC drivers/acpi/acpica/nsxfname.o
CC [M] net/netfilter/nf_nat_proto.o
CC [M] drivers/gpu/drm/scheduler/sched_entity.o
CC lib/seq_buf.o
CC drivers/acpi/acpica/nsxfobj.o
CC arch/x86/kernel/nmi.o
CC kernel/time/posix-clock.o
CC drivers/acpi/wakeup.o
CC [M] net/bluetooth/hci_event.o
CC [M] net/netfilter/nf_nat_helper.o
CC kernel/trace/trace_event_perf.o
AR drivers/tty/built-in.a
CC drivers/acpi/acpica/psargs.o
CC net/ipv6/fib6_rules.o
CC drivers/acpi/sleep.o
AR drivers/base/built-in.a
CC kernel/events/callchain.o
CC fs/lockd/svcsubs.o
CC fs/nfs/mount_clnt.o
CC drivers/acpi/acpica/psloop.o
CC kernel/events/hw_breakpoint.o
CC net/ipv6/proc.o
CC drivers/acpi/acpica/psobject.o
CC arch/x86/kernel/ldt.o
CC kernel/trace/trace_events_filter.o
AS arch/x86/kernel/ibt_selftest.o
CC crypto/xor.o
CC crypto/hash_info.o
CC mm/vmalloc.o
CC arch/x86/kernel/setup.o
CC mm/page_alloc.o
CC net/ipv4/af_inet.o
CC net/ipv4/igmp.o
CC net/ipv4/fib_frontend.o
CC net/ipv4/fib_semantics.o
CC kernel/sysctl.o
CC net/sunrpc/auth_tls.o
AR fs/unicode/built-in.a
CC drivers/acpi/acpica/psopcode.o
CC [M] arch/x86/kvm/vmx/vmcs12.o
CC kernel/time/itimer.o
CC kernel/trace/trace_events_trigger.o
CC net/core/fib_rules.o
AR kernel/cgroup/built-in.a
CC net/ipv4/fib_trie.o
CC net/ipv6/syncookies.o
CC net/bridge/br_nf_core.o
LD [M] drivers/gpu/drm/scheduler/gpu-sched.o
CC fs/lockd/mon.o
CC kernel/time/clockevents.o
CC mm/init-mm.o
CC drivers/acpi/device_sysfs.o
CC drivers/acpi/acpica/psopinfo.o
CC crypto/simd.o
CC fs/nfs/nfstrace.o
CC net/core/net-traces.o
CC [M] crypto/md4.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_drv.o
CC net/ipv6/mip6.o
CC drivers/acpi/device_pm.o
CC drivers/acpi/acpica/psparse.o
CC lib/siphash.o
CC kernel/events/uprobes.o
CC drivers/scsi/scsi.o
AR drivers/nvme/common/built-in.a
CC drivers/nvme/host/core.o
CC drivers/ata/libata-core.o
CC drivers/nvme/host/ioctl.o
CC net/ipv6/addrconf_core.o
CC drivers/ata/libata-scsi.o
CC drivers/spi/spi.o
CC net/ipv6/exthdrs_core.o
CC drivers/ata/libata-eh.o
CC fs/ext4/xattr_user.o
CC arch/x86/kernel/x86_init.o
CC fs/lockd/trace.o
CC [M] arch/x86/kvm/vmx/nested.o
CC drivers/scsi/hosts.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
CC drivers/acpi/acpica/psscope.o
CC arch/x86/kernel/i8259.o
CC arch/x86/kernel/irqinit.o
CC [M] crypto/ccm.o
CC kernel/time/tick-common.o
AR drivers/nvme/target/built-in.a
CC drivers/acpi/proc.o
CC kernel/time/tick-broadcast.o
CC lib/string.o
CC [M] net/netfilter/nf_nat_redirect.o
CC kernel/trace/trace_eprobe.o
CC kernel/time/tick-broadcast-hrtimer.o
CC net/bridge/br_multicast.o
CC net/bridge/br_mdb.o
CC net/sunrpc/auth_unix.o
CC drivers/acpi/acpica/pstree.o
CC net/sunrpc/svc.o
CC arch/x86/kernel/jump_label.o
CC kernel/capability.o
CC lib/timerqueue.o
CC kernel/trace/trace_kprobe.o
CC [M] arch/x86/kvm/vmx/posted_intr.o
CC [M] crypto/arc4.o
CC arch/x86/kernel/irq_work.o
CC net/core/selftests.o
CC [M] net/netfilter/nf_nat_masquerade.o
CC drivers/acpi/acpica/psutils.o
CC kernel/ptrace.o
CC net/ipv6/ip6_checksum.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.o
CC kernel/time/tick-oneshot.o
CC lib/vsprintf.o
CC fs/ext4/fast_commit.o
CC net/core/ptp_classifier.o
CC drivers/acpi/acpica/pswalk.o
CC drivers/nvme/host/sysfs.o
CC [M] net/netfilter/x_tables.o
CC kernel/trace/error_report-traces.o
CC net/sunrpc/svcsock.o
CC drivers/scsi/scsi_ioctl.o
CC arch/x86/kernel/probe_roms.o
CC [M] crypto/ecc.o
CC fs/lockd/xdr.o
CC drivers/acpi/acpica/psxface.o
CC drivers/acpi/acpica/rsaddr.o
CC [M] drivers/net/phy/aquantia/aquantia_main.o
CC drivers/net/phy/mdio-boardinfo.o
AR kernel/events/built-in.a
CC [M] drivers/net/phy/aquantia/aquantia_firmware.o
CC [M] drivers/net/phy/aquantia/aquantia_hwmon.o
CC kernel/time/tick-sched.o
CC net/ipv4/fib_notifier.o
CC drivers/ata/libata-transport.o
CC drivers/scsi/scsicam.o
AR drivers/firewire/built-in.a
CC [M] crypto/essiv.o
CC drivers/acpi/acpica/rscalc.o
CC drivers/acpi/acpica/rscreate.o
CC arch/x86/kernel/sys_ia32.o
CC kernel/user.o
CC drivers/acpi/acpica/rsdumpinfo.o
CC net/core/netprio_cgroup.o
CC fs/ext4/orphan.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_kms.o
AR drivers/cdrom/built-in.a
AR drivers/auxdisplay/built-in.a
CC drivers/usb/common/common.o
CC net/ipv6/ip6_icmp.o
CC drivers/usb/common/debug.o
CC mm/memblock.o
CC drivers/net/phy/stubs.o
CC drivers/nvme/host/pr.o
CC drivers/net/phy/mdio_devres.o
CC net/ipv6/output_core.o
CC drivers/acpi/acpica/rsinfo.o
CC net/ipv6/protocol.o
CC [M] net/netfilter/xt_tcpudp.o
CC net/core/dst_cache.o
CC drivers/net/phy/phy.o
CC drivers/net/phy/phy-c45.o
CC kernel/trace/power-traces.o
CC drivers/usb/core/usb.o
CC fs/lockd/clnt4xdr.o
CC drivers/usb/core/hub.o
CC drivers/scsi/scsi_error.o
AR drivers/usb/phy/built-in.a
LD [M] drivers/net/phy/aquantia/aquantia.o
CC kernel/time/vsyscall.o
CC [M] arch/x86/kvm/vmx/hyperv.o
CC fs/lockd/xdr4.o
AR drivers/spi/built-in.a
CC drivers/ata/libata-trace.o
CC fs/nfs/export.o
CC drivers/acpi/acpica/rsio.o
CC net/ipv4/inet_fragment.o
CC kernel/time/timekeeping_debug.o
CC arch/x86/kernel/signal_32.o
CC net/bridge/br_multicast_eht.o
CC [M] arch/x86/kvm/vmx/hyperv_evmcs.o
CC drivers/usb/host/pci-quirks.o
CC [M] crypto/ecdh.o
CC drivers/usb/host/ehci-hcd.o
CC kernel/time/namespace.o
CC net/sunrpc/svcauth.o
AR drivers/usb/common/built-in.a
CC drivers/usb/storage/scsiglue.o
CC kernel/signal.o
CC drivers/acpi/acpica/rsirq.o
CC [M] crypto/ecdh_helper.o
CC kernel/trace/rpm-traces.o
CC drivers/ata/libata-sata.o
CC fs/ntfs/aops.o
CC drivers/net/phy/phy-core.o
AR fs/hostfs/built-in.a
AR fs/ext4/built-in.a
CC fs/debugfs/inode.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.o
CC fs/debugfs/file.o
CC lib/win_minmax.o
CC drivers/nvme/host/trace.o
CC [M] net/netfilter/xt_mark.o
CC [M] net/bluetooth/mgmt.o
CC drivers/ata/libata-sff.o
CC mm/memory_hotplug.o
CC drivers/acpi/acpica/rslist.o
CC drivers/net/phy/phy_device.o
CC net/sunrpc/svcauth_unix.o
CC net/core/gro_cells.o
CC net/ipv6/ip6_offload.o
CC net/ipv4/ping.o
CC drivers/scsi/scsi_lib.o
CC [M] net/bluetooth/hci_sock.o
CC fs/lockd/svc4proc.o
LD [M] crypto/ecdh_generic.o
CC net/sunrpc/addr.o
CC net/ipv4/ip_tunnel_core.o
AR crypto/built-in.a
CC arch/x86/kernel/sys_x86_64.o
CC net/ipv6/tcpv6_offload.o
CC net/ipv6/exthdrs_offload.o
CC net/ipv4/gre_offload.o
CC lib/xarray.o
CC drivers/net/phy/linkmode.o
AR drivers/net/pse-pd/built-in.a
AR kernel/time/built-in.a
CC mm/slub.o
CC kernel/sys.o
CC drivers/usb/core/hcd.o
CC net/ipv6/inet6_hashtables.o
CC arch/x86/kernel/espfix_64.o
CC drivers/ata/libata-pmp.o
CC net/ipv6/mcast_snoop.o
CC drivers/acpi/acpica/rsmemory.o
CC drivers/input/serio/serio.o
CC drivers/usb/storage/protocol.o
CC kernel/trace/trace_dynevent.o
CC drivers/input/serio/i8042.o
CC fs/nfs/sysfs.o
CC [M] net/netfilter/xt_nat.o
CC [M] net/netfilter/xt_REDIRECT.o
CC net/bridge/br_vlan.o
CC drivers/acpi/acpica/rsmisc.o
CC fs/ntfs/attrib.o
CC drivers/net/phy/mdio_bus.o
CC drivers/usb/core/urb.o
CC drivers/nvme/host/fault_inject.o
AR fs/debugfs/built-in.a
CC drivers/usb/core/message.o
CC net/bridge/br_vlan_tunnel.o
AR net/core/built-in.a
CC drivers/scsi/scsi_lib_dma.o
CC net/ipv4/metrics.o
CC drivers/nvme/host/pci.o
CC drivers/net/phy/mdio_device.o
CC net/sunrpc/rpcb_clnt.o
CC fs/nfs/fs_context.o
CC arch/x86/kernel/ksysfs.o
CC drivers/usb/serial/usb-serial.o
CC fs/lockd/procfs.o
CC drivers/usb/storage/transport.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_crtc.o
LD [M] arch/x86/kvm/kvm.o
CC drivers/acpi/acpica/rsserial.o
CC kernel/trace/trace_probe.o
AR drivers/usb/misc/built-in.a
CC drivers/usb/gadget/udc/core.o
CC kernel/umh.o
CC drivers/usb/gadget/udc/trace.o
CC [M] net/ipv6/ip6_udp_tunnel.o
CC [M] drivers/usb/class/usbtmc.o
UPD arch/x86/kvm/kvm-asm-offsets.h
AS [M] arch/x86/kvm/vmx/vmenter.o
CC kernel/trace/trace_uprobe.o
LD [M] arch/x86/kvm/kvm-intel.o
CC lib/lockref.o
CC lib/bcd.o
CC net/ipv4/netlink.o
CC drivers/usb/serial/generic.o
CC mm/madvise.o
CC drivers/usb/storage/usb.o
CC fs/ntfs/collate.o
CC drivers/acpi/acpica/rsutils.o
AR drivers/usb/gadget/function/built-in.a
CC kernel/workqueue.o
CC kernel/pid.o
AR drivers/net/pcs/built-in.a
CC drivers/net/mdio/acpi_mdio.o
CC fs/ntfs/compress.o
CC drivers/acpi/acpica/rsxface.o
CC lib/sort.o
AR drivers/net/ethernet/adi/built-in.a
AR drivers/net/ethernet/alacritech/built-in.a
AR drivers/usb/gadget/legacy/built-in.a
CC drivers/net/mdio/fwnode_mdio.o
CC arch/x86/kernel/bootflag.o
CC lib/parser.o
AR drivers/net/ethernet/amazon/built-in.a
CC drivers/ata/libata-acpi.o
CC drivers/ata/libata-pata-timings.o
AR drivers/net/ethernet/aquantia/built-in.a
CC drivers/input/serio/libps2.o
AR drivers/net/ethernet/asix/built-in.a
CC drivers/usb/host/ehci-pci.o
CC drivers/usb/storage/initializers.o
AR drivers/net/ethernet/cadence/built-in.a
CC lib/debug_locks.o
CC drivers/scsi/scsi_scan.o
AR drivers/net/ethernet/broadcom/built-in.a
CC [M] drivers/net/ethernet/broadcom/b44.o
AR fs/lockd/built-in.a
CC lib/random32.o
CC [M] net/netfilter/xt_MASQUERADE.o
CC [M] drivers/net/ethernet/broadcom/bnx2.o
CC drivers/net/phy/swphy.o
CC lib/bust_spinlocks.o
CC kernel/task_work.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.o
CC kernel/extable.o
CC drivers/acpi/acpica/tbdata.o
CC drivers/usb/storage/sierra_ms.o
CC kernel/trace/rethook.o
CC drivers/usb/core/driver.o
CC fs/ntfs/debug.o
CC net/ipv4/nexthop.o
CC [M] drivers/gpu/drm/amd/amdgpu/atom.o
CC fs/tracefs/inode.o
CC arch/x86/kernel/e820.o
CC drivers/usb/serial/bus.o
CC arch/x86/kernel/pci-dma.o
CC net/bridge/br_vlan_options.o
CC drivers/usb/gadget/usbstring.o
CC fs/ntfs/dir.o
AR drivers/net/mdio/built-in.a
CC drivers/usb/core/config.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fence.o
AR net/ipv6/built-in.a
AR drivers/input/serio/built-in.a
AR drivers/net/usb/built-in.a
CC [M] drivers/net/usb/pegasus.o
CC fs/ntfs/file.o
CC drivers/usb/host/ohci-hcd.o
CC [M] drivers/net/usb/rtl8150.o
CC fs/ntfs/index.o
CC drivers/usb/storage/option_ms.o
CC lib/kasprintf.o
AR drivers/usb/gadget/udc/built-in.a
CC drivers/net/phy/fixed_phy.o
CC drivers/usb/serial/console.o
CC drivers/usb/storage/usual-tables.o
CC drivers/acpi/acpica/tbfadt.o
CC drivers/usb/host/ohci-pci.o
CC kernel/params.o
CC [M] net/bluetooth/hci_sysfs.o
CC net/sunrpc/timer.o
CC fs/btrfs/super.o
CC drivers/usb/gadget/config.o
CC fs/nfs/sysctl.o
CC kernel/kthread.o
CC drivers/ata/ahci.o
CC drivers/ata/libahci.o
CC lib/bitmap.o
CC [M] net/netfilter/xt_addrtype.o
CC drivers/acpi/bus.o
AR drivers/nvme/host/built-in.a
CC kernel/sys_ni.o
AR drivers/nvme/built-in.a
CC fs/ntfs/inode.o
CC drivers/usb/gadget/epautoconf.o
CC fs/pstore/inode.o
GEN drivers/scsi/scsi_devinfo_tbl.c
CC drivers/input/keyboard/atkbd.o
CC drivers/scsi/scsi_devinfo.o
CC fs/ntfs/mft.o
CC drivers/acpi/acpica/tbfind.o
CC fs/tracefs/event_inode.o
CC drivers/usb/gadget/composite.o
AR drivers/input/mouse/built-in.a
CC drivers/usb/serial/ftdi_sio.o
AR kernel/trace/built-in.a
CC [M] drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.o
CC fs/efivarfs/inode.o
CC fs/ntfs/mst.o
AR drivers/usb/storage/built-in.a
CC drivers/usb/gadget/functions.o
CC fs/ntfs/namei.o
CC drivers/usb/core/file.o
CC fs/pstore/platform.o
CC net/ipv4/udp_tunnel_stub.o
CC drivers/acpi/acpica/tbinstal.o
CC arch/x86/kernel/quirks.o
CC fs/ntfs/runlist.o
CC drivers/usb/core/buffer.o
CC drivers/usb/gadget/configfs.o
CC [M] drivers/net/phy/phylink.o
CC arch/x86/kernel/topology.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.o
CC drivers/acpi/glue.o
CC drivers/usb/core/sysfs.o
CC drivers/acpi/acpica/tbprint.o
CC net/sunrpc/xdr.o
CC [M] drivers/net/usb/r8152.o
CC lib/scatterlist.o
CC [M] drivers/gpu/drm/i915/i915_config.o
CC drivers/acpi/acpica/tbutils.o
LD [M] drivers/gpu/drm/amd/amdxcp/amdxcp.o
CC fs/nfs/nfs2super.o
CC [M] drivers/gpu/drm/i915/i915_driver.o
CC [M] drivers/gpu/drm/i915/i915_drm_client.o
CC drivers/input/input.o
CC kernel/nsproxy.o
CC net/bridge/br_mst.o
CC fs/efivarfs/file.o
CC fs/efivarfs/super.o
CC fs/ntfs/super.o
AR fs/tracefs/built-in.a
CC net/sunrpc/sunrpc_syms.o
CC drivers/scsi/scsi_sysctl.o
CC net/ipv4/sysctl_net_ipv4.o
CC fs/btrfs/ctree.o
CC drivers/acpi/acpica/tbxface.o
CC fs/ntfs/sysctl.o
CC fs/ntfs/unistr.o
CC drivers/usb/core/endpoint.o
CC mm/page_io.o
CC mm/swap_state.o
AR drivers/input/keyboard/built-in.a
CC net/sunrpc/cache.o
CC [M] drivers/gpu/drm/i915/i915_getparam.o
CC drivers/acpi/scan.o
CC lib/list_sort.o
CC [M] net/netfilter/xt_conntrack.o
CC fs/pstore/pmsg.o
CC [M] net/bluetooth/l2cap_core.o
CC drivers/ata/ata_piix.o
CC mm/swapfile.o
CC [M] drivers/gpu/drm/i915/i915_ioctl.o
CC lib/uuid.o
CC arch/x86/kernel/kdebugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_object.o
CC drivers/usb/serial/pl2303.o
CC drivers/acpi/acpica/tbxfload.o
CC fs/efivarfs/vars.o
CC drivers/acpi/mipi-disco-img.o
CC fs/ntfs/upcase.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gart.o
CC drivers/usb/host/uhci-hcd.o
CC arch/x86/kernel/alternative.o
CC drivers/scsi/scsi_debugfs.o
CC kernel/notifier.o
CC drivers/rtc/lib.o
CC kernel/ksysfs.o
AR fs/pstore/built-in.a
CC drivers/usb/core/devio.o
CC [M] net/bridge/br_netfilter_hooks.o
CC fs/nfs/proc.o
CC [M] drivers/net/ipvlan/ipvlan_core.o
CC drivers/acpi/acpica/tbxfroot.o
CC fs/nfs/nfs2xdr.o
CC [M] drivers/net/vxlan/vxlan_core.o
CC lib/iov_iter.o
CC lib/clz_ctz.o
CC drivers/usb/gadget/u_f.o
CC lib/bsearch.o
CC [M] drivers/gpu/drm/vgem/vgem_drv.o
CC [M] drivers/gpu/drm/ast/ast_drv.o
CC [M] drivers/gpu/drm/xe/tests/xe_bo_test.o
CC [M] drivers/gpu/drm/nouveau/nvif/object.o
CC [M] drivers/gpu/drm/vgem/vgem_fence.o
CC [M] net/bridge/br_netfilter_ipv6.o
CC net/sunrpc/rpc_pipe.o
CC drivers/gpu/drm/drm_mipi_dsi.o
AR fs/ntfs/built-in.a
CC [M] fs/netfs/buffered_read.o
CC drivers/acpi/acpica/utaddress.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.o
CC drivers/rtc/class.o
AR fs/efivarfs/built-in.a
CC kernel/cred.o
CC [M] fs/smb/common/cifs_arc4.o
CC [M] net/netfilter/xt_ipvs.o
CC net/ipv4/proc.o
CC [M] fs/smb/client/trace.o
CC drivers/input/input-compat.o
CC mm/swap_slots.o
AR drivers/ata/built-in.a
CC [M] drivers/gpu/drm/drm_aperture.o
AR drivers/usb/serial/built-in.a
CC drivers/scsi/scsi_trace.o
CC drivers/rtc/interface.o
CC [M] drivers/net/phy/ax88796b.o
AR drivers/usb/gadget/built-in.a
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC [M] drivers/net/phy/bcm7xxx.o
CC drivers/acpi/resource.o
CC kernel/reboot.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_display.o
CC [M] drivers/gpu/drm/i915/i915_irq.o
CC [M] fs/smb/client/cifsfs.o
CC kernel/async.o
CC drivers/acpi/acpica/utalloc.o
CC drivers/acpi/acpica/utascii.o
LD [M] drivers/gpu/drm/vgem/vgem.o
CC [M] fs/smb/common/cifs_md4.o
CC [M] drivers/gpu/drm/drm_atomic.o
CC drivers/input/input-mt.o
CC arch/x86/kernel/i8253.o
CC [M] drivers/net/ethernet/broadcom/cnic.o
CC [M] net/bluetooth/l2cap_sock.o
CC [M] drivers/gpu/drm/ast/ast_i2c.o
CC [M] drivers/net/vxlan/vxlan_multicast.o
CC drivers/rtc/nvmem.o
CC [M] drivers/gpu/drm/nouveau/nvif/client.o
CC drivers/usb/host/xhci.o
CC drivers/acpi/acpica/utbuffer.o
CC [M] net/bluetooth/smp.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
CC arch/x86/kernel/hw_breakpoint.o
CC [M] drivers/net/phy/bcm87xx.o
CC drivers/net/loopback.o
CC drivers/acpi/acpi_processor.o
CC drivers/scsi/scsi_logging.o
CC kernel/range.o
CC [M] drivers/net/ipvlan/ipvlan_main.o
CC [M] drivers/gpu/drm/xe/tests/xe_mocs_test.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.o
CC [M] fs/netfs/buffered_write.o
CC [M] drivers/gpu/drm/nouveau/nvif/conn.o
CC [M] drivers/gpu/drm/ast/ast_main.o
CC [M] drivers/gpu/drm/ast/ast_mm.o
CC drivers/acpi/acpica/utcksum.o
CC fs/nfs/nfs3super.o
CC net/sunrpc/sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvif/device.o
CC drivers/rtc/dev.o
CC drivers/input/input-poller.o
CC arch/x86/kernel/tsc.o
CC net/sunrpc/svc_xprt.o
CC [M] drivers/net/ipvlan/ipvlan_l3s.o
LD [M] net/netfilter/nf_conntrack.o
CC mm/dmapool.o
CC kernel/smpboot.o
CC drivers/usb/core/notify.o
LD [M] net/netfilter/nf_nat.o
CC mm/hugetlb.o
AR net/netfilter/built-in.a
CC net/ipv4/syncookies.o
CC drivers/rtc/proc.o
CC drivers/rtc/sysfs.o
CC drivers/rtc/rtc-mc146818-lib.o
CC arch/x86/kernel/tsc_msr.o
CC drivers/input/ff-core.o
AR net/bridge/built-in.a
CC drivers/acpi/acpica/utcopy.o
LD [M] net/bridge/br_netfilter.o
CC [M] drivers/gpu/drm/xe/tests/xe_test_mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
CC net/sunrpc/xprtmultipath.o
CC [M] drivers/net/phy/bcm-phy-lib.o
CC lib/find_bit.o
CC drivers/input/touchscreen.o
CC lib/llist.o
CC [M] drivers/gpu/drm/drm_atomic_uapi.o
CC drivers/scsi/scsi_pm.o
CC lib/lwq.o
AR drivers/net/ethernet/cavium/common/built-in.a
CC lib/memweight.o
AR drivers/net/ethernet/cavium/thunder/built-in.a
CC lib/kfifo.o
AR drivers/net/ethernet/cavium/liquidio/built-in.a
CC kernel/ucount.o
AR drivers/net/ethernet/cavium/octeon/built-in.a
CC drivers/scsi/scsi_bsg.o
AR drivers/net/ethernet/cavium/built-in.a
CC [M] drivers/gpu/drm/drm_auth.o
CC [M] drivers/gpu/drm/i915/i915_mitigations.o
CC drivers/net/netconsole.o
CC drivers/usb/core/generic.o
CC [M] drivers/gpu/drm/nouveau/nvif/disp.o
CC [M] drivers/gpu/drm/nouveau/nvif/driver.o
AR drivers/net/ethernet/cortina/built-in.a
CC [M] drivers/gpu/drm/i915/i915_module.o
CC [M] drivers/net/phy/broadcom.o
CC drivers/acpi/acpica/utexcep.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.o
AR drivers/net/ethernet/engleder/built-in.a
CC drivers/scsi/scsi_common.o
CC fs/nfs/nfs3client.o
CC lib/percpu-refcount.o
CC [M] drivers/net/vxlan/vxlan_vnifilter.o
CC [M] drivers/gpu/drm/ast/ast_mode.o
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.o
CC [M] drivers/gpu/drm/i915/i915_params.o
AR drivers/net/ethernet/ezchip/built-in.a
CC arch/x86/kernel/io_delay.o
CC fs/btrfs/extent-tree.o
CC drivers/rtc/rtc-cmos.o
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
CC drivers/input/ff-memless.o
CC drivers/usb/host/xhci-mem.o
CC arch/x86/kernel/rtc.o
CC [M] net/bluetooth/lib.o
CC [M] drivers/gpu/drm/i915/i915_pci.o
CC drivers/acpi/acpica/utdebug.o
CC drivers/acpi/processor_core.o
CC kernel/regset.o
CC drivers/acpi/processor_pdc.o
CC [M] fs/smb/client/cifs_debug.o
LD [M] drivers/net/ipvlan/ipvlan.o
CC arch/x86/kernel/resource.o
CC [M] drivers/net/dummy.o
CC [M] fs/netfs/direct_read.o
CC drivers/scsi/sd.o
CC [M] fs/smb/client/connect.o
CC drivers/acpi/acpica/utdecode.o
CC drivers/usb/core/quirks.o
CC [M] drivers/gpu/drm/ast/ast_post.o
CC mm/hugetlb_vmemmap.o
CC drivers/input/vivaldi-fmap.o
CC drivers/usb/host/xhci-ext-caps.o
CC net/ipv4/esp4.o
CC drivers/acpi/acpica/utdelete.o
CC [M] fs/smb/client/dir.o
CC lib/rhashtable.o
CC [M] fs/netfs/direct_write.o
CC [M] drivers/gpu/drm/nouveau/nvif/event.o
CC kernel/ksyms_common.o
CC drivers/input/input-leds.o
CC [M] fs/smb/client/file.o
CC [M] drivers/net/usb/asix_devices.o
CC net/sunrpc/stats.o
CC [M] drivers/net/usb/asix_common.o
CC [M] fs/netfs/io.o
AS arch/x86/kernel/irqflags.o
CC [M] drivers/net/phy/lxt.o
LD [M] drivers/gpu/drm/xe/tests/xe_test.o
CC arch/x86/kernel/static_call.o
CC [M] drivers/gpu/drm/drm_blend.o
CC [M] drivers/gpu/drm/xe/xe_bb.o
CC [M] drivers/gpu/drm/i915/i915_scatterlist.o
CC net/ipv4/esp4_offload.o
CC mm/mempolicy.o
AR drivers/net/ethernet/fungible/built-in.a
CC mm/sparse.o
CC [M] fs/smb/client/inode.o
AR drivers/net/ethernet/huawei/built-in.a
CC mm/sparse-vmemmap.o
CC fs/nfs/nfs3proc.o
AR drivers/rtc/built-in.a
CC [M] fs/smb/client/link.o
CC drivers/acpi/acpica/uterror.o
CC net/sunrpc/sysctl.o
CC arch/x86/kernel/process.o
CC [M] net/bluetooth/ecdh_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring.o
CC [M] drivers/net/vxlan/vxlan_mdb.o
CC drivers/usb/core/devices.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cs.o
CC drivers/input/mousedev.o
CC drivers/input/evdev.o
CC [M] net/bluetooth/hci_request.o
CC kernel/groups.o
CC drivers/acpi/acpica/uteval.o
CC drivers/usb/core/phy.o
CC drivers/acpi/ec.o
CC drivers/acpi/dock.o
CC [M] drivers/gpu/drm/ast/ast_dp501.o
CC [M] drivers/net/macvlan.o
CC [M] drivers/gpu/drm/ast/ast_dp.o
CC fs/btrfs/print-tree.o
CC [M] drivers/gpu/drm/nouveau/nvif/fifo.o
CC [M] drivers/gpu/drm/drm_bridge.o
CC [M] drivers/gpu/drm/xe/xe_bo.o
CC drivers/acpi/acpica/utglobal.o
CC drivers/acpi/acpica/uthex.o
CC drivers/acpi/pci_root.o
CC [M] drivers/net/phy/realtek.o
CC [M] fs/smb/client/misc.o
CC [M] drivers/gpu/drm/xe/xe_bo_evict.o
CC drivers/acpi/pci_link.o
CC [M] drivers/net/usb/ax88172a.o
CC [M] drivers/gpu/drm/i915/i915_suspend.o
CC lib/base64.o
CC [M] fs/netfs/iterator.o
CC fs/btrfs/root-tree.o
CC [M] drivers/net/usb/ax88179_178a.o
CC [M] drivers/gpu/drm/i915/i915_switcheroo.o
CC [M] drivers/net/phy/smsc.o
CC [M] drivers/net/ethernet/broadcom/tg3.o
CC drivers/usb/host/xhci-ring.o
CC lib/once.o
CC [M] drivers/gpu/drm/drm_cache.o
CC drivers/usb/core/port.o
CC [M] drivers/gpu/drm/xe/xe_debugfs.o
CC kernel/vhost_task.o
CC drivers/acpi/acpica/utids.o
CC arch/x86/kernel/ptrace.o
CC drivers/usb/host/xhci-hub.o
CC net/ipv4/netfilter.o
AR drivers/input/built-in.a
CC fs/nfs/nfs3xdr.o
AR drivers/i2c/algos/built-in.a
CC [M] fs/smb/client/netmisc.o
CC [M] drivers/i2c/algos/i2c-algo-bit.o
CC [M] fs/smb/client/smbencrypt.o
AR net/sunrpc/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/head.o
LD [M] drivers/gpu/drm/ast/ast.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bios.o
AR drivers/i3c/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/mem.o
CC [M] drivers/gpu/drm/drm_client.o
CC fs/btrfs/dir-item.o
CC drivers/acpi/acpica/utinit.o
CC [M] drivers/gpu/drm/i915/i915_sysfs.o
CC lib/refcount.o
CC kernel/kcmp.o
CC drivers/scsi/sg.o
CC [M] net/bluetooth/mgmt_util.o
CC [M] drivers/gpu/drm/xe/xe_devcoredump.o
CC [M] net/bluetooth/mgmt_config.o
CC [M] drivers/gpu/drm/xe/xe_device.o
CC drivers/usb/core/hcd-pci.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.o
CC drivers/acpi/pci_irq.o
CC kernel/freezer.o
CC lib/rcuref.o
CC drivers/usb/core/usb-acpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_dp.o
CC drivers/acpi/acpica/utlock.o
CC [M] fs/netfs/locking.o
CC kernel/stacktrace.o
CC lib/usercopy.o
CC [M] drivers/gpu/drm/i915/i915_utils.o
CC fs/btrfs/file-item.o
AR drivers/net/phy/built-in.a
CC [M] drivers/net/mii.o
CC net/ipv4/inet_diag.o
AR drivers/media/i2c/built-in.a
AR drivers/media/tuners/built-in.a
CC mm/mmu_notifier.o
AR drivers/media/rc/keymaps/built-in.a
AR drivers/media/rc/built-in.a
AR drivers/media/common/b2c2/built-in.a
AR drivers/media/common/saa7146/built-in.a
AR drivers/media/common/siano/built-in.a
AR drivers/media/common/v4l2-tpg/built-in.a
AR drivers/media/common/videobuf2/built-in.a
AR drivers/media/common/built-in.a
CC kernel/dma.o
CC arch/x86/kernel/tls.o
CC drivers/acpi/acpica/utmath.o
AR drivers/media/platform/allegro-dvt/built-in.a
CC fs/btrfs/inode-item.o
CC [M] drivers/net/usb/cdc_ether.o
LD [M] drivers/net/vxlan/vxlan.o
AR drivers/media/platform/amlogic/meson-ge2d/built-in.a
AR drivers/media/platform/amlogic/built-in.a
CC drivers/i2c/busses/i2c-designware-common.o
CC fs/btrfs/disk-io.o
CC [M] drivers/net/usb/cdc_eem.o
CC lib/errseq.o
CC lib/bucket_locks.o
AR drivers/media/platform/amphion/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/mmu.o
AR drivers/media/platform/aspeed/built-in.a
AR drivers/media/platform/atmel/built-in.a
CC drivers/i2c/busses/i2c-designware-master.o
CC kernel/smp.o
AR drivers/media/platform/cadence/built-in.a
CC net/ipv4/tcp_diag.o
AR drivers/media/platform/chips-media/coda/built-in.a
AR drivers/media/platform/chips-media/wave5/built-in.a
AR drivers/media/platform/chips-media/built-in.a
CC drivers/usb/host/xhci-dbg.o
CC drivers/usb/host/xhci-trace.o
CC fs/btrfs/transaction.o
AR drivers/media/platform/intel/built-in.a
AR drivers/media/platform/marvell/built-in.a
AR drivers/media/platform/mediatek/jpeg/built-in.a
AR drivers/media/platform/mediatek/mdp/built-in.a
CC fs/btrfs/inode.o
AR drivers/media/platform/mediatek/vcodec/common/built-in.a
AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a
CC [M] drivers/gpu/drm/i915/intel_clock_gating.o
AR drivers/media/platform/mediatek/vpu/built-in.a
AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a
AR drivers/media/platform/mediatek/vcodec/built-in.a
AR drivers/media/platform/mediatek/mdp3/built-in.a
CC [M] drivers/gpu/drm/i915/intel_device_info.o
AR drivers/media/platform/mediatek/built-in.a
AR drivers/media/platform/microchip/built-in.a
CC [M] net/bluetooth/hci_codec.o
AR drivers/media/platform/nuvoton/built-in.a
CC fs/btrfs/file.o
CC drivers/acpi/acpi_lpss.o
CC drivers/usb/host/xhci-debugfs.o
AR drivers/media/platform/nvidia/tegra-vde/built-in.a
AR drivers/usb/core/built-in.a
CC drivers/acpi/acpica/utmisc.o
AR drivers/media/platform/nvidia/built-in.a
AR drivers/media/platform/nxp/dw100/built-in.a
CC [M] fs/netfs/main.o
CC [M] fs/netfs/misc.o
CC drivers/usb/host/xhci-pci.o
AR drivers/media/platform/nxp/imx-jpeg/built-in.a
CC [M] drivers/gpu/drm/i915/intel_memory_region.o
AR drivers/media/platform/nxp/imx8-isi/built-in.a
CC fs/btrfs/defrag.o
AR drivers/media/platform/nxp/built-in.a
CC [M] fs/smb/client/transport.o
AR drivers/media/platform/qcom/camss/built-in.a
AR drivers/media/platform/qcom/venus/built-in.a
AR drivers/media/platform/qcom/built-in.a
CC [M] fs/netfs/objects.o
CC [M] fs/netfs/output.o
CC [M] drivers/gpu/drm/nouveau/nvif/outp.o
AR drivers/media/platform/renesas/rcar-vin/built-in.a
AR drivers/media/platform/renesas/rzg2l-cru/built-in.a
CC [M] fs/smb/client/cached_dir.o
CC kernel/uid16.o
AR drivers/media/platform/renesas/vsp1/built-in.a
AR drivers/media/platform/renesas/built-in.a
CC [M] fs/smb/client/cifs_unicode.o
AR drivers/media/platform/rockchip/rga/built-in.a
AR drivers/media/platform/rockchip/rkisp1/built-in.a
CC lib/generic-radix-tree.o
AR drivers/media/platform/rockchip/built-in.a
AR drivers/media/platform/samsung/exynos-gsc/built-in.a
CC [M] drivers/gpu/drm/xe/xe_device_sysfs.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_main.o
AR drivers/media/platform/samsung/exynos4-is/built-in.a
AR drivers/media/platform/samsung/s3c-camif/built-in.a
AR drivers/media/platform/samsung/s5p-g2d/built-in.a
CC mm/ksm.o
AR drivers/media/platform/samsung/s5p-jpeg/built-in.a
AR drivers/net/ethernet/i825xx/built-in.a
AR drivers/media/platform/samsung/s5p-mfc/built-in.a
CC [M] drivers/gpu/drm/i915/intel_pcode.o
AR drivers/media/platform/samsung/built-in.a
CC drivers/acpi/acpica/utmutex.o
CC mm/migrate.o
CC lib/bitmap-str.o
CC arch/x86/kernel/step.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
CC drivers/scsi/scsi_sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.o
AR drivers/media/platform/st/sti/hva/built-in.a
AR drivers/media/platform/st/stm32/built-in.a
AR drivers/media/platform/st/built-in.a
AR fs/nfs/built-in.a
AR drivers/media/platform/sunxi/sun4i-csi/built-in.a
CC [M] fs/fuse/dev.o
CC [M] fs/fuse/dir.o
CC [M] drivers/net/usb/smsc75xx.o
AR drivers/media/platform/sunxi/sun6i-csi/built-in.a
CC [M] drivers/net/usb/smsc95xx.o
AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a
AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a
CC drivers/acpi/acpi_apd.o
AR drivers/media/platform/sunxi/sun8i-di/built-in.a
CC drivers/acpi/acpi_platform.o
AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a
AR drivers/media/platform/sunxi/built-in.a
AR drivers/media/platform/ti/am437x/built-in.a
AR drivers/media/platform/ti/cal/built-in.a
AR drivers/media/platform/ti/vpe/built-in.a
AR drivers/media/platform/ti/davinci/built-in.a
AR drivers/media/platform/ti/j721e-csi2rx/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
AR drivers/media/platform/verisilicon/built-in.a
AR drivers/media/platform/via/built-in.a
CC drivers/acpi/acpica/utnonansi.o
AR drivers/media/platform/xilinx/built-in.a
AR drivers/media/platform/built-in.a
CC drivers/i2c/busses/i2c-designware-platdrv.o
AR drivers/media/pci/ttpci/built-in.a
CC drivers/acpi/acpi_pnp.o
AR drivers/media/pci/b2c2/built-in.a
AR drivers/media/pci/pluto2/built-in.a
CC net/ipv4/udp_diag.o
AR drivers/media/usb/b2c2/built-in.a
AR drivers/media/pci/dm1105/built-in.a
AR drivers/media/mmc/siano/built-in.a
AR drivers/media/usb/dvb-usb/built-in.a
CC [M] drivers/gpu/drm/xe/xe_dma_buf.o
AR drivers/media/mmc/built-in.a
CC [M] net/bluetooth/eir.o
AR drivers/media/pci/pt1/built-in.a
CC drivers/acpi/power.o
AR drivers/media/usb/dvb-usb-v2/built-in.a
CC drivers/acpi/acpica/utobject.o
AR drivers/media/pci/pt3/built-in.a
AR drivers/media/usb/s2255/built-in.a
CC drivers/acpi/acpica/utosi.o
AR drivers/media/usb/siano/built-in.a
AR drivers/media/pci/mantis/built-in.a
AR drivers/media/usb/ttusb-budget/built-in.a
AR drivers/media/pci/ngene/built-in.a
CC lib/string_helpers.o
AR drivers/media/usb/ttusb-dec/built-in.a
CC net/ipv4/tcp_cubic.o
AR drivers/media/usb/built-in.a
AR drivers/media/pci/ddbridge/built-in.a
AR drivers/media/pci/saa7146/built-in.a
CC net/ipv4/xfrm4_policy.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.o
CC lib/hexdump.o
CC lib/kstrtox.o
CC kernel/kallsyms.o
AR drivers/media/pci/smipcie/built-in.a
CC arch/x86/kernel/i8237.o
AR drivers/media/pci/netup_unidvb/built-in.a
LD [M] fs/netfs/netfs.o
AR drivers/media/pci/intel/ipu3/built-in.a
CC kernel/acct.o
AR drivers/media/pci/intel/ivsc/built-in.a
AR drivers/media/firewire/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvif/timer.o
CC mm/memory-tiers.o
AR drivers/media/pci/intel/built-in.a
AR drivers/media/spi/built-in.a
CC fs/open.o
AR drivers/media/pci/built-in.a
CC [M] fs/overlayfs/super.o
CC [M] fs/overlayfs/namei.o
CC [M] fs/fuse/file.o
CC fs/read_write.o
AR drivers/media/test-drivers/built-in.a
AR drivers/media/built-in.a
CC arch/x86/kernel/stacktrace.o
CC mm/migrate_device.o
CC drivers/i2c/busses/i2c-designware-baytrail.o
CC drivers/acpi/acpica/utownerid.o
CC drivers/acpi/acpica/utpredef.o
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_encoders.o
CC [M] drivers/gpu/drm/i915/intel_region_ttm.o
CC [M] drivers/gpu/drm/i915/intel_runtime_pm.o
CC arch/x86/kernel/reboot.o
CC [M] fs/fuse/inode.o
CC lib/debug_info.o
AR drivers/usb/host/built-in.a
AR drivers/usb/built-in.a
AR drivers/ptp/built-in.a
CC [M] drivers/ptp/ptp_clock.o
CC lib/iomap.o
CC [M] drivers/ptp/ptp_chardev.o
CC [M] drivers/net/mdio.o
AR drivers/scsi/built-in.a
CC kernel/crash_core.o
CC [M] fs/smb/client/nterr.o
CC drivers/acpi/acpica/utresdecode.o
AR drivers/power/reset/built-in.a
CC drivers/power/supply/power_supply_core.o
CC drivers/hwmon/hwmon.o
CC lib/pci_iomap.o
CC [M] drivers/hwmon/acpi_power_meter.o
CC [M] drivers/gpu/drm/xe/xe_drm_client.o
CC [M] drivers/gpu/drm/i915/intel_sbi.o
CC drivers/power/supply/power_supply_sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvif/vmm.o
CC [M] fs/fuse/control.o
CC net/ipv4/xfrm4_state.o
CC [M] drivers/net/usb/mcs7830.o
CC kernel/compat.o
CC [M] net/bluetooth/hci_sync.o
CC [M] drivers/gpu/drm/i915/intel_step.o
CC [M] drivers/i2c/busses/i2c-scmi.o
CC drivers/power/supply/power_supply_leds.o
CC lib/iomap_copy.o
CC [M] drivers/gpu/drm/nouveau/nvif/user.o
CC drivers/acpi/acpica/utresrc.o
CC [M] drivers/hwmon/coretemp.o
CC kernel/utsname.o
CC mm/huge_memory.o
CC [M] fs/smb/client/cifsencrypt.o
CC mm/khugepaged.o
CC [M] fs/overlayfs/util.o
CC [M] drivers/i2c/busses/i2c-ccgx-ucsi.o
CC lib/devres.o
CC arch/x86/kernel/msr.o
CC lib/check_signature.o
CC [M] fs/smb/client/readdir.o
CC fs/btrfs/extent_map.o
CC [M] drivers/net/usb/usbnet.o
CC [M] net/bluetooth/coredump.o
CC [M] drivers/net/tun.o
CC lib/interval_tree.o
CC drivers/acpi/acpica/utstate.o
CC [M] drivers/ptp/ptp_sysfs.o
CC [M] drivers/ptp/ptp_vclock.o
CC [M] drivers/net/usb/cdc_ncm.o
CC [M] fs/overlayfs/inode.o
CC drivers/acpi/acpica/utstring.o
CC mm/page_counter.o
CC drivers/power/supply/power_supply_hwmon.o
CC [M] drivers/gpu/drm/nouveau/nvif/userc361.o
CC [M] fs/smb/client/ioctl.o
CC [M] drivers/i2c/busses/i2c-i801.o
CC drivers/acpi/event.o
CC arch/x86/kernel/cpuid.o
CC [M] fs/overlayfs/file.o
AR drivers/thermal/broadcom/built-in.a
CC [M] drivers/gpu/drm/xe/xe_exec.o
AR drivers/thermal/samsung/built-in.a
CC [M] drivers/gpu/drm/xe/xe_execlist.o
CC drivers/thermal/intel/intel_tcc.o
CC drivers/thermal/intel/therm_throt.o
CC [M] drivers/gpu/drm/xe/xe_exec_queue.o
CC [M] drivers/thermal/intel/x86_pkg_temp_thermal.o
CC [M] drivers/gpu/drm/xe/xe_force_wake.o
CC [M] drivers/net/usb/r8153_ecm.o
CC drivers/watchdog/watchdog_core.o
CC kernel/user_namespace.o
CC drivers/acpi/acpica/utstrsuppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sa.o
CC [M] fs/overlayfs/dir.o
CC drivers/watchdog/watchdog_dev.o
CC [M] fs/fuse/xattr.o
CC [M] drivers/i2c/busses/i2c-isch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/client.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_hw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/engine.o
CC [M] fs/fuse/acl.o
CC net/ipv4/xfrm4_input.o
CC [M] drivers/i2c/busses/i2c-ismt.o
AR drivers/hwmon/built-in.a
CC lib/assoc_array.o
CC [M] fs/overlayfs/readdir.o
CC [M] drivers/gpu/drm/i915/intel_uncore.o
AR drivers/power/supply/built-in.a
AR drivers/power/built-in.a
CC kernel/pid_namespace.o
CC [M] drivers/md/persistent-data/dm-array.o
CC [M] fs/fuse/readdir.o
CC drivers/acpi/acpica/utstrtoul64.o
CC arch/x86/kernel/early-quirks.o
CC [M] drivers/ptp/ptp_kvm_x86.o
CC [M] drivers/md/persistent-data/dm-bitset.o
CC fs/btrfs/sysfs.o
CC drivers/acpi/evged.o
AR drivers/i2c/muxes/built-in.a
CC [M] drivers/i2c/muxes/i2c-mux-gpio.o
CC drivers/acpi/sysfs.o
CC drivers/i2c/i2c-boardinfo.o
CC [M] net/bluetooth/sco.o
CC [M] drivers/gpu/drm/i915/intel_wakeref.o
UPD kernel/config_data
CC drivers/acpi/acpica/utxface.o
CC [M] net/bluetooth/iso.o
CC [M] net/bluetooth/a2mp.o
CC [M] fs/fuse/ioctl.o
CC [M] fs/overlayfs/copy_up.o
CC drivers/i2c/i2c-core-base.o
CC lib/list_debug.o
CC kernel/stop_machine.o
CC drivers/watchdog/softdog.o
CC [M] drivers/i2c/busses/i2c-piix4.o
CC [M] fs/overlayfs/export.o
CC [M] drivers/i2c/busses/i2c-designware-pcidrv.o
CC [M] fs/overlayfs/params.o
CC fs/btrfs/accessors.o
AR drivers/thermal/intel/built-in.a
AR drivers/thermal/st/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/enum.o
AR drivers/thermal/qcom/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/atombios_i2c.o
AR drivers/thermal/tegra/built-in.a
AR drivers/thermal/mediatek/built-in.a
CC drivers/thermal/thermal_core.o
CC [M] fs/overlayfs/xattrs.o
CC lib/debugobjects.o
CC [M] drivers/gpu/drm/xe/xe_ggtt.o
CC [M] drivers/gpu/drm/xe/xe_gpu_scheduler.o
CC [M] drivers/ptp/ptp_kvm_common.o
CC lib/bitrev.o
CC [M] fs/smb/client/sess.o
CC kernel/kprobes.o
CC drivers/acpi/acpica/utxfinit.o
CC drivers/acpi/acpica/utxferror.o
CC mm/memcontrol.o
CC drivers/acpi/acpica/utxfmutex.o
LD [M] drivers/net/usb/asix.o
CC [M] drivers/md/persistent-data/dm-block-manager.o
CC drivers/acpi/property.o
CC [M] fs/smb/client/export.o
CC [M] drivers/net/veth.o
CC lib/crc16.o
CC arch/x86/kernel/smp.o
CC net/ipv4/xfrm4_output.o
CC drivers/i2c/i2c-core-smbus.o
CC [M] drivers/gpu/drm/i915/vlv_sideband.o
LD [M] drivers/ptp/ptp.o
AR drivers/watchdog/built-in.a
CC drivers/acpi/acpi_cmos_rtc.o
CC drivers/acpi/x86/apple.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.o
CC [M] net/bluetooth/amp.o
CC fs/btrfs/xattr.o
AR drivers/acpi/acpica/built-in.a
CC drivers/acpi/x86/utils.o
CC net/ipv4/xfrm4_protocol.o
LD [M] fs/fuse/fuse.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_ethtool.o
HOSTCC drivers/gpu/drm/xe/xe_gen_wa_oob
CC [M] drivers/gpu/drm/xe/xe_gsc_proxy.o
CC [M] net/ipv4/ip_tunnel.o
AR drivers/net/ethernet/microsoft/built-in.a
CC drivers/i2c/i2c-core-acpi.o
CC [M] drivers/gpu/drm/xe/xe_gsc_submit.o
CC drivers/i2c/i2c-core-slave.o
CC fs/file_table.o
CC drivers/i2c/i2c-dev.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/event.o
LD [M] drivers/ptp/ptp_kvm.o
CC [M] drivers/i2c/i2c-smbus.o
CC fs/super.o
LD [M] fs/overlayfs/overlay.o
CC drivers/md/md.o
CC [M] drivers/net/ethernet/intel/e1000/e1000_param.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm.o
CC [M] drivers/md/persistent-data/dm-space-map-common.o
LD [M] drivers/i2c/busses/i2c-designware-pci.o
CC fs/char_dev.o
CC lib/crc-t10dif.o
AR drivers/i2c/busses/built-in.a
CC [M] drivers/md/persistent-data/dm-space-map-disk.o
AR drivers/net/ethernet/litex/built-in.a
CC drivers/acpi/x86/s2idle.o
AR drivers/net/ethernet/microchip/built-in.a
CC fs/btrfs/ordered-data.o
AR drivers/net/ethernet/mscc/built-in.a
AR drivers/net/ethernet/neterion/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.o
CC [M] fs/smb/client/unc.o
CC [M] net/bluetooth/hci_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_gt.o
CC drivers/acpi/debugfs.o
CC [M] drivers/gpu/drm/i915/vlv_suspend.o
CC drivers/acpi/acpi_lpat.o
CC fs/btrfs/extent_io.o
CC [M] drivers/gpu/drm/xe/xe_gt_ccs_mode.o
CC arch/x86/kernel/smpboot.o
CC [M] drivers/gpu/drm/i915/soc/intel_dram.o
CC drivers/thermal/thermal_sysfs.o
CC mm/vmpressure.o
HOSTCC lib/gen_crc32table
CC drivers/thermal/thermal_trip.o
CC [M] drivers/gpu/drm/xe/xe_gt_clock.o
CC drivers/thermal/thermal_helpers.o
CC [M] fs/smb/client/winucase.o
CC mm/swap_cgroup.o
CC [M] drivers/gpu/drm/i915/soc/intel_gmch.o
CC [M] drivers/gpu/drm/i915/soc/intel_pch.o
CC [M] drivers/gpu/drm/i915/i915_memcpy.o
CC kernel/hung_task.o
CC lib/libcrc32c.o
CC kernel/watchdog.o
CC [M] drivers/i2c/i2c-mux.o
CC fs/stat.o
CC arch/x86/kernel/tsc_sync.o
CC fs/exec.o
CC [M] drivers/md/persistent-data/dm-space-map-metadata.o
CC fs/pipe.o
CC [M] fs/smb/client/smb2ops.o
CC [M] fs/smb/client/smb2maperror.o
CC [M] drivers/gpu/drm/i915/i915_mm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/firmware.o
CC [M] net/ipv4/udp_tunnel_core.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ib.o
CC fs/btrfs/volumes.o
CC drivers/thermal/thermal_hwmon.o
CC drivers/thermal/gov_fair_share.o
CC [M] drivers/md/persistent-data/dm-transaction-manager.o
CC drivers/acpi/acpi_lpit.o
CC drivers/acpi/prmt.o
CC lib/xxhash.o
CC [M] drivers/gpu/drm/drm_client_modeset.o
CC mm/hugetlb_cgroup.o
CC [M] drivers/gpu/drm/drm_color_mgmt.o
CC drivers/md/md-bitmap.o
CC lib/genalloc.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pll.o
CC mm/kmemleak.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.o
CC [M] drivers/gpu/drm/drm_connector.o
LD [M] drivers/net/ethernet/intel/e1000/e1000.o
CC drivers/acpi/acpi_pcc.o
CC [M] drivers/gpu/drm/xe/xe_gt_debugfs.o
CC [M] drivers/net/ethernet/intel/e1000e/82571.o
CC [M] drivers/net/ethernet/intel/e1000e/ich8lan.o
CC [M] drivers/net/ethernet/intel/e1000e/80003es2lan.o
CC [M] drivers/net/ethernet/intel/igb/igb_main.o
CC [M] drivers/net/ethernet/intel/e1000e/mac.o
CC [M] drivers/gpu/drm/drm_crtc.o
CC drivers/opp/core.o
CC arch/x86/kernel/setup_percpu.o
CC drivers/opp/cpu.o
CC [M] drivers/md/persistent-data/dm-btree.o
CC arch/x86/kernel/ftrace.o
CC drivers/thermal/gov_step_wise.o
AR drivers/i2c/built-in.a
CC [M] drivers/net/ethernet/intel/e1000e/manage.o
CC drivers/cpufreq/cpufreq.o
CC kernel/watchdog_perf.o
CC [M] drivers/net/ethernet/intel/e1000e/nvm.o
LD [M] net/bluetooth/bluetooth.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/gpuobj.o
CC drivers/cpuidle/governors/menu.o
CC drivers/cpufreq/freq_table.o
CC [M] drivers/net/ethernet/intel/igb/igb_ethtool.o
CC [M] drivers/net/ethernet/intel/igb/e1000_82575.o
CC drivers/cpuidle/governors/haltpoll.o
CC [M] fs/smb/client/smb2transport.o
CC drivers/cpuidle/cpuidle.o
CC [M] drivers/gpu/drm/i915/i915_sw_fence.o
CC [M] drivers/gpu/drm/drm_displayid.o
CC [M] drivers/gpu/drm/drm_drv.o
CC drivers/acpi/ac.o
CC lib/percpu_counter.o
CC [M] net/ipv4/udp_tunnel_nic.o
CC fs/btrfs/async-thread.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mac.o
CC drivers/thermal/gov_user_space.o
CC [M] drivers/gpu/drm/xe/xe_gt_freq.o
CC drivers/opp/debugfs.o
AS arch/x86/kernel/ftrace_64.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.o
CC arch/x86/kernel/trace_clock.o
CC [M] drivers/gpu/drm/xe/xe_gt_idle.o
CC arch/x86/kernel/trace.o
CC fs/btrfs/ioctl.o
CC fs/namei.o
CC arch/x86/kernel/rethook.o
CC drivers/acpi/button.o
CC kernel/seccomp.o
CC drivers/acpi/fan_core.o
CC drivers/acpi/fan_attr.o
CC kernel/relay.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/intr.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.o
CC [M] drivers/net/ethernet/intel/igb/e1000_nvm.o
CC [M] drivers/gpu/drm/drm_dumb_buffers.o
AR drivers/thermal/built-in.a
CC [M] drivers/gpu/drm/i915/i915_sw_fence_work.o
CC arch/x86/kernel/crash_core_64.o
CC fs/btrfs/locking.o
CC mm/page_isolation.o
CC [M] drivers/net/ethernet/intel/igb/e1000_phy.o
AR net/ipv4/built-in.a
CC [M] drivers/md/persistent-data/dm-btree-remove.o
CC drivers/cpufreq/cpufreq_performance.o
CC lib/fault-inject.o
AR drivers/cpuidle/governors/built-in.a
CC drivers/mmc/core/core.o
AR drivers/net/ethernet/netronome/built-in.a
CC kernel/utsname_sysctl.o
CC [M] drivers/net/ethernet/intel/igb/e1000_mbx.o
CC [M] drivers/net/ethernet/intel/e1000e/phy.o
AR drivers/ufs/built-in.a
CC [M] drivers/net/ethernet/intel/e1000e/param.o
CC [M] drivers/md/persistent-data/dm-btree-spine.o
CC [M] drivers/gpu/drm/xe/xe_gt_mcr.o
CC [M] drivers/gpu/drm/drm_edid.o
AR drivers/net/ethernet/ni/built-in.a
CC drivers/mmc/host/sdhci.o
CC [M] drivers/gpu/drm/i915/i915_syncmap.o
CC mm/early_ioremap.o
CC drivers/cpuidle/driver.o
AR drivers/opp/built-in.a
CC drivers/mmc/host/sdhci-pci-core.o
CC mm/cma.o
CC mm/secretmem.o
CC arch/x86/kernel/module.o
CC [M] fs/smb/client/smb2misc.o
CC [M] drivers/net/ethernet/intel/e1000e/ethtool.o
CC drivers/acpi/processor_driver.o
CC drivers/cpufreq/cpufreq_ondemand.o
CC lib/syscall.o
CC [M] fs/smb/client/smb2pdu.o
CC drivers/cpufreq/cpufreq_governor.o
CC fs/btrfs/orphan.o
CC [M] drivers/gpu/drm/i915/i915_user_extensions.o
CC [M] fs/smb/client/smb2inode.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ioctl.o
AR drivers/net/ethernet/packetengines/built-in.a
CC drivers/cpufreq/cpufreq_governor_attr_set.o
CC drivers/md/md-autodetect.o
LD [M] net/ipv4/udp_tunnel.o
AR net/built-in.a
CC [M] fs/smb/client/smb2file.o
AR drivers/net/ethernet/realtek/built-in.a
CC [M] drivers/net/ethernet/realtek/8139cp.o
AR drivers/leds/trigger/built-in.a
CC [M] drivers/net/ethernet/intel/igc/igc_main.o
CC [M] drivers/leds/trigger/ledtrig-audio.o
CC [M] drivers/net/ethernet/intel/igc/igc_mac.o
LD [M] drivers/md/persistent-data/dm-persistent-data.o
CC [M] drivers/net/ethernet/intel/igc/igc_i225.o
AR drivers/leds/blink/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/memory.o
CC drivers/cpuidle/governor.o
CC drivers/cpuidle/sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/mm.o
CC [M] drivers/net/ethernet/realtek/8139too.o
CC arch/x86/kernel/early_printk.o
CC arch/x86/kernel/hpet.o
CC drivers/acpi/processor_thermal.o
CC mm/userfaultfd.o
CC [M] drivers/gpu/drm/xe/xe_gt_pagefault.o
CC [M] fs/smb/client/cifsacl.o
CC lib/dynamic_debug.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sync.o
CC mm/memremap.o
CC [M] drivers/gpu/drm/i915/i915_ioc32.o
CC mm/hmm.o
CC drivers/md/dm-uevent.o
CC [M] drivers/net/ethernet/intel/igb/e1000_i210.o
CC [M] drivers/gpu/drm/xe/xe_gt_sysfs.o
CC lib/errname.o
CC kernel/delayacct.o
CC drivers/acpi/processor_idle.o
CC drivers/cpufreq/acpi-cpufreq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.o
AR drivers/leds/simple/built-in.a
CC fs/btrfs/export.o
CC drivers/leds/led-core.o
CC [M] drivers/gpu/drm/drm_eld.o
CC drivers/md/dm.o
CC drivers/md/dm-table.o
CC mm/memfd.o
CC drivers/cpuidle/poll_state.o
CC [M] drivers/gpu/drm/drm_encoder.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/object.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/oproxy.o
CC drivers/cpufreq/intel_pstate.o
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o
CC fs/fcntl.o
CC drivers/cpuidle/cpuidle-haltpoll.o
CC drivers/mmc/core/bus.o
CC drivers/acpi/processor_throttling.o
CC lib/nlattr.o
CC kernel/taskstats.o
CC [M] fs/smb/client/fs_context.o
CC [M] drivers/gpu/drm/drm_file.o
CC drivers/md/dm-target.o
CC [M] drivers/gpu/drm/xe/xe_gt_throttle_sysfs.o
CC arch/x86/kernel/amd_nb.o
CC drivers/leds/led-class.o
CC drivers/md/dm-linear.o
CC drivers/mmc/core/host.o
CC [M] drivers/gpu/drm/i915/i915_debugfs.o
CC [M] drivers/gpu/drm/i915/i915_debugfs_params.o
CC [M] drivers/net/ethernet/intel/e1000e/ptp.o
CC fs/btrfs/tree-log.o
CC [M] drivers/net/ethernet/realtek/r8169_main.o
CC [M] drivers/net/ethernet/intel/igb/igb_ptp.o
CC drivers/md/dm-stripe.o
CC [M] drivers/gpu/drm/drm_fourcc.o
CC drivers/md/dm-ioctl.o
CC fs/btrfs/free-space-cache.o
CC fs/ioctl.o
AR drivers/cpuidle/built-in.a
CC [M] fs/smb/client/dns_resolve.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.o
CC mm/bootmem_info.o
CC fs/readdir.o
CC drivers/acpi/processor_perflib.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/option.o
CC [M] drivers/net/ethernet/realtek/r8169_firmware.o
CC kernel/tsacct.o
CC [M] drivers/gpu/drm/i915/i915_pmu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/ramht.o
ASN.1 fs/smb/client/cifs_spnego_negtokeninit.asn1.[ch]
CC [M] drivers/net/ethernet/intel/igc/igc_base.o
CC [M] fs/smb/client/namespace.o
CC lib/cpu_rmap.o
CC [M] fs/smb/client/smb1ops.o
CC [M] drivers/gpu/drm/drm_framebuffer.o
CC [M] drivers/gpu/drm/xe/xe_gt_tlb_invalidation.o
CC drivers/mmc/host/sdhci-pci-o2micro.o
CC [M] drivers/gpu/drm/drm_gem.o
CC drivers/leds/led-triggers.o
CC arch/x86/kernel/kvm.o
CC fs/select.o
CC [M] drivers/gpu/drm/drm_ioctl.o
AR drivers/firmware/arm_ffa/built-in.a
CC drivers/md/dm-io.o
AR drivers/firmware/arm_scmi/built-in.a
CC drivers/acpi/container.o
AR drivers/firmware/broadcom/built-in.a
AR drivers/firmware/cirrus/built-in.a
CC lib/dynamic_queue_limits.o
AR drivers/firmware/meson/built-in.a
AR drivers/firmware/microchip/built-in.a
CC drivers/md/dm-kcopyd.o
CC fs/dcache.o
CC [M] fs/smb/client/cifssmb.o
CC [M] fs/smb/client/cifs_spnego_negtokeninit.asn1.o
CC drivers/firmware/efi/libstub/efi-stub-helper.o
CC fs/btrfs/zlib.o
CC drivers/mmc/core/mmc.o
AR mm/built-in.a
CC fs/inode.o
CC [M] drivers/gpu/drm/i915/gt/gen2_engine_cs.o
CC drivers/mmc/host/sdhci-pci-arasan.o
CC lib/glob.o
CC drivers/md/dm-sysfs.o
CC [M] drivers/net/ethernet/intel/igc/igc_nvm.o
CC kernel/tracepoint.o
CC [M] drivers/net/ethernet/intel/igb/igb_hwmon.o
CC drivers/acpi/thermal_lib.o
CC fs/btrfs/lzo.o
CC drivers/firmware/efi/efi-bgrt.o
CC fs/attr.o
CC [M] drivers/gpu/drm/i915/gt/gen6_engine_cs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.o
CC drivers/firmware/efi/efi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/core/subdev.o
CC arch/x86/kernel/kvmclock.o
CC [M] fs/smb/client/asn1.o
AR drivers/leds/built-in.a
AR drivers/crypto/stm32/built-in.a
AR drivers/crypto/xilinx/built-in.a
AR drivers/crypto/hisilicon/built-in.a
AR drivers/crypto/intel/keembay/built-in.a
CC drivers/clocksource/acpi_pm.o
AR drivers/crypto/intel/ixp4xx/built-in.a
AR drivers/crypto/intel/built-in.a
CC lib/strncpy_from_user.o
AR drivers/cpufreq/built-in.a
AR drivers/crypto/starfive/built-in.a
CC drivers/clocksource/i8253.o
AR drivers/crypto/built-in.a
CC drivers/hid/usbhid/hid-core.o
CC [M] drivers/net/ethernet/intel/igc/igc_phy.o
CC drivers/hid/usbhid/hiddev.o
CC kernel/latencytop.o
CC [M] drivers/gpu/drm/drm_lease.o
CC [M] drivers/gpu/drm/xe/xe_gt_topology.o
CC lib/strnlen_user.o
GEN xe_wa_oob.c xe_wa_oob.h
CC kernel/irq_work.o
CC drivers/firmware/efi/libstub/gop.o
CC kernel/static_call.o
CC fs/btrfs/zstd.o
CC fs/bad_inode.o
CC drivers/mmc/host/sdhci-pci-dwc-mshc.o
CC drivers/md/dm-stats.o
CC drivers/acpi/thermal.o
CC drivers/mmc/core/mmc_ops.o
CC drivers/mmc/host/sdhci-pci-gli.o
CC lib/net_utils.o
CC [M] drivers/gpu/drm/i915/gt/gen6_ppgtt.o
CC arch/x86/kernel/paravirt.o
CC drivers/mmc/host/sdhci-acpi.o
CC arch/x86/kernel/pvclock.o
CC drivers/hid/hid-core.o
CC fs/file.o
CC lib/sg_pool.o
CC arch/x86/kernel/pcspeaker.o
CC arch/x86/kernel/check.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderclear.o
CC [M] drivers/net/ethernet/intel/igc/igc_diag.o
CC [M] drivers/net/ethernet/intel/igc/igc_ethtool.o
AR drivers/clocksource/built-in.a
CC drivers/hid/hid-input.o
AR drivers/staging/media/built-in.a
AR drivers/staging/built-in.a
LD [M] drivers/net/ethernet/intel/igb/igb.o
CC drivers/mmc/core/sd.o
CC kernel/static_call_inline.o
CC [M] drivers/gpu/drm/i915/gt/gen8_engine_cs.o
CC [M] drivers/net/ethernet/intel/igc/igc_ptp.o
AR drivers/firmware/imx/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/core/uevent.o
CC lib/stackdepot.o
CC drivers/hid/hid-quirks.o
CC [M] drivers/net/ethernet/intel/igc/igc_dump.o
CC fs/filesystems.o
AR drivers/firmware/psci/built-in.a
CC arch/x86/kernel/uprobes.o
GEN xe_wa_oob.c xe_wa_oob.h
CC fs/namespace.o
CC drivers/mmc/core/sd_ops.o
CC [M] drivers/gpu/drm/xe/xe_guc_ads.o
CC drivers/firmware/efi/libstub/secureboot.o
CC drivers/mmc/core/sdio.o
CC lib/ref_tracker.o
CC fs/btrfs/compression.o
CC [M] drivers/gpu/drm/i915/gt/gen8_ppgtt.o
CC [M] drivers/gpu/drm/drm_managed.o
CC drivers/mmc/host/cqhci-core.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_virt.o
CC kernel/numa.o
CC [M] drivers/net/ethernet/realtek/r8169_phy_config.o
CC fs/seq_file.o
CC fs/btrfs/delayed-ref.o
CC kernel/user-return-notifier.o
CC drivers/acpi/acpi_memhotplug.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.o
CC arch/x86/kernel/perf_regs.o
CC drivers/acpi/ioapic.o
CC lib/ucs2_string.o
CC [M] drivers/mmc/host/sdhci-pltfm.o
CC kernel/padata.o
CC drivers/firmware/efi/libstub/tpm.o
CC drivers/mmc/core/sdio_ops.o
CC drivers/mmc/core/sdio_bus.o
CC kernel/jump_label.o
AR drivers/hid/usbhid/built-in.a
CC [M] drivers/gpu/drm/xe/xe_guc_ct.o
CC [M] drivers/gpu/drm/drm_mm.o
AR drivers/platform/x86/amd/built-in.a
CC [M] drivers/platform/x86/intel/pmc/core.o
CC [M] drivers/platform/x86/intel/pmt/class.o
CC drivers/md/dm-rq.o
CC [M] drivers/platform/x86/intel/pmc/core_ssram.o
AR drivers/platform/surface/built-in.a
CC [M] drivers/platform/x86/intel/pmt/telemetry.o
CC drivers/mailbox/mailbox.o
CC drivers/platform/x86/intel/turbo_max_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/fw.o
CC drivers/mailbox/pcc.o
CC [M] drivers/platform/x86/intel/pmc/spt.o
CC fs/xattr.o
CC arch/x86/kernel/tracepoint.o
CC fs/btrfs/relocation.o
CC fs/btrfs/delayed-inode.o
CC fs/libfs.o
CC lib/sbitmap.o
LD [M] drivers/net/ethernet/intel/e1000e/e1000e.o
CC fs/btrfs/scrub.o
CC [M] drivers/net/ethernet/intel/igbvf/vf.o
CC [M] drivers/net/ethernet/intel/igc/igc_tsn.o
CC drivers/platform/x86/p2sb.o
CC fs/fs-writeback.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/hs.o
CC fs/pnode.o
CC drivers/acpi/battery.o
CC drivers/hid/hid-debug.o
CC drivers/mmc/core/sdio_cis.o
CC drivers/firmware/efi/libstub/file.o
CC kernel/context_tracking.o
CC [M] drivers/net/ethernet/intel/igbvf/mbx.o
CC fs/splice.o
CC [M] drivers/net/ethernet/intel/igc/igc_xdp.o
CC fs/sync.o
CC drivers/hid/hidraw.o
LD [M] drivers/net/ethernet/realtek/r8169.o
CC [M] drivers/gpu/drm/i915/gt/intel_breadcrumbs.o
CC drivers/firmware/efi/libstub/mem.o
AR drivers/net/ethernet/renesas/built-in.a
CC [M] drivers/net/ethernet/intel/igbvf/ethtool.o
CC drivers/mmc/core/sdio_io.o
AR drivers/mmc/host/built-in.a
CC drivers/mmc/core/sdio_irq.o
CC arch/x86/kernel/itmt.o
CC drivers/hid/hid-generic.o
CC drivers/hid/hid-a4tech.o
CC [M] drivers/platform/x86/intel/vsec.o
CC kernel/iomem.o
CC [M] drivers/net/ethernet/intel/igbvf/netdev.o
CC [M] drivers/gpu/drm/i915/gt/intel_context.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.o
CC [M] drivers/gpu/drm/i915/gt/intel_context_sseu.o
CC [M] drivers/platform/x86/intel/pmt/crashlog.o
AR drivers/mailbox/built-in.a
CC drivers/devfreq/devfreq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/ls.o
CC [M] drivers/devfreq/governor_simpleondemand.o
LD [M] fs/smb/client/cifs.o
CC drivers/md/dm-io-rewind.o
CC drivers/md/dm-builtin.o
CC lib/group_cpus.o
CC fs/utimes.o
CC lib/fw_table.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sched.o
AR drivers/net/ethernet/sfc/built-in.a
CC fs/d_path.o
AR drivers/net/ethernet/smsc/built-in.a
CC [M] drivers/net/ethernet/smsc/smsc9420.o
CC kernel/rseq.o
CC [M] drivers/gpu/drm/drm_mode_config.o
CC arch/x86/kernel/umip.o
CC [M] drivers/gpu/drm/drm_mode_object.o
CC [M] lib/crc-itu-t.o
CC [M] drivers/md/dm-bufio.o
CC drivers/firmware/efi/libstub/random.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/acr.o
CC [M] drivers/platform/x86/intel/rst.o
CC [M] drivers/platform/x86/intel/pmc/cnp.o
CC fs/btrfs/backref.o
CC fs/stack.o
CC [M] drivers/devfreq/governor_performance.o
CC drivers/acpi/hed.o
CC [M] drivers/gpu/drm/drm_modes.o
CC [M] drivers/gpu/drm/xe/xe_guc_db_mgr.o
CC [M] drivers/gpu/drm/xe/xe_guc_debugfs.o
AR drivers/platform/x86/intel/built-in.a
CC [M] drivers/gpu/drm/drm_modeset_lock.o
CC fs/fs_struct.o
CC [M] drivers/gpu/drm/xe/xe_guc_hwconfig.o
CC drivers/mmc/core/slot-gpio.o
CC drivers/hid/hid-apple.o
LD [M] drivers/platform/x86/intel/pmt/pmt_class.o
LD [M] drivers/platform/x86/intel/intel_vsec.o
LD [M] drivers/platform/x86/intel/pmt/pmt_telemetry.o
LD [M] drivers/platform/x86/intel/pmt/pmt_crashlog.o
CC fs/statfs.o
CC fs/fs_pin.o
CC [M] drivers/md/dm-bio-prison-v1.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_cs.o
LD [M] drivers/net/ethernet/intel/igc/igc.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_main.o
CC fs/nsfs.o
CC [M] lib/asn1_decoder.o
GEN lib/oid_registry_data.c
CC [M] drivers/gpu/drm/xe/xe_guc_log.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_common.o
CC [M] drivers/net/ethernet/intel/ixgbevf/vf.o
CC [M] drivers/net/ethernet/intel/ixgbevf/mbx.o
AR drivers/net/ethernet/intel/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_engine_heartbeat.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ethtool.o
AR drivers/firmware/qcom/built-in.a
CC drivers/firmware/efi/libstub/randomalloc.o
CC drivers/firmware/efi/libstub/pci.o
CC fs/fs_types.o
CC [M] drivers/platform/x86/intel/pmc/icl.o
CC [M] drivers/platform/x86/intel/pmc/tgl.o
LD [M] drivers/platform/x86/intel/intel-rst.o
AR drivers/firmware/smccc/built-in.a
CC drivers/firmware/efi/libstub/skip_spaces.o
AR drivers/firmware/tegra/built-in.a
CC fs/fs_context.o
CC drivers/acpi/bgrt.o
AR drivers/firmware/xilinx/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_engine_pm.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.o
CC arch/x86/kernel/unwind_orc.o
CC drivers/firmware/dmi_scan.o
CC [M] drivers/net/ethernet/intel/e100.o
CC [M] drivers/net/ethernet/intel/ixgbevf/ipsec.o
CC [M] drivers/gpu/drm/drm_plane.o
CC drivers/platform/x86/pmc_atom.o
CC arch/x86/kernel/callthunks.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.o
GZIP kernel/config_data.gz
CC kernel/configs.o
CC drivers/powercap/powercap_sys.o
CC drivers/mmc/core/regulator.o
CC [M] drivers/gpu/drm/drm_prime.o
AR drivers/net/ethernet/socionext/built-in.a
AR drivers/net/ethernet/vertexcom/built-in.a
CC [M] drivers/platform/x86/wmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.o
AR drivers/devfreq/built-in.a
CC fs/btrfs/ulist.o
CC fs/fs_parser.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.o
CC drivers/acpi/cppc_acpi.o
CC [M] lib/oid_registry.o
CC [M] drivers/md/dm-bio-prison-v2.o
CC fs/fsopen.o
CC [M] drivers/md/dm-crypt.o
CC drivers/hid/hid-belkin.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82599.o
CC [M] drivers/gpu/drm/xe/xe_guc_pc.o
CC drivers/acpi/spcr.o
CC [M] drivers/platform/x86/intel/pmc/adl.o
CC drivers/firmware/efi/vars.o
AR drivers/net/ethernet/wangxun/built-in.a
AR drivers/net/ethernet/xilinx/built-in.a
CC drivers/acpi/acpi_pad.o
AR drivers/net/ethernet/synopsys/built-in.a
CC drivers/firmware/efi/libstub/lib-cmdline.o
AR drivers/net/ethernet/pensando/built-in.a
CC drivers/firmware/efi/libstub/lib-ctype.o
CC fs/init.o
LD [M] drivers/net/ethernet/intel/igbvf/igbvf.o
AR kernel/built-in.a
CC [M] drivers/acpi/acpi_video.o
CC fs/kernel_read_file.o
AR drivers/perf/built-in.a
CC drivers/hid/hid-cherry.o
CC drivers/firmware/efi/libstub/alignedmem.o
CC [M] drivers/platform/x86/wmi-bmof.o
CC [M] drivers/gpu/drm/drm_print.o
CC fs/mnt_idmapping.o
CC arch/x86/kernel/cet.o
CC arch/x86/kernel/mmconf-fam10h_64.o
CC drivers/firmware/dmi-sysfs.o
CC drivers/mmc/core/debugfs.o
CC drivers/mmc/core/block.o
CC drivers/mmc/core/queue.o
AR lib/lib.a
GEN lib/crc32table.h
CC drivers/powercap/intel_rapl_common.o
CC fs/remap_range.o
CC lib/crc32.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ids.o
CC [M] drivers/gpu/drm/drm_property.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/base.o
CC fs/btrfs/qgroup.o
CC [M] drivers/gpu/drm/i915/gt/intel_engine_user.o
CC [M] drivers/platform/x86/intel/pmc/mtl.o
CC [M] drivers/platform/x86/mxm-wmi.o
CC [M] drivers/gpu/drm/xe/xe_guc_submit.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.o
CC drivers/firmware/dmi-id.o
CC fs/btrfs/send.o
CC drivers/hid/hid-chicony.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/fw.o
CC fs/buffer.o
CC fs/mpage.o
CC drivers/ras/ras.o
CC [M] drivers/gpu/drm/i915/gt/intel_execlists_submission.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/msgq.o
CC drivers/ras/debugfs.o
CC drivers/hid/hid-cypress.o
CC drivers/firmware/efi/libstub/relocate.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_fencing.o
CC drivers/hid/hid-ezkey.o
CC drivers/firmware/efi/reboot.o
CC [M] drivers/acpi/video_detect.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.o
AR drivers/hwtracing/intel_th/built-in.a
CC fs/btrfs/dev-replace.o
CC drivers/android/binderfs.o
CC drivers/android/binder.o
CC drivers/firmware/memmap.o
CC [M] drivers/gpu/drm/xe/xe_heci_gsc.o
AR lib/built-in.a
CC arch/x86/kernel/vsmp_64.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine.o
CC [M] drivers/platform/x86/intel_ips.o
CC drivers/firmware/efi/memattr.o
CC [M] drivers/platform/x86/intel/pmc/arl.o
CC [M] drivers/platform/x86/intel/pmc/lnl.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/v1.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_82598.o
CC [M] drivers/md/dm-thin.o
CC [M] drivers/gpu/drm/drm_syncobj.o
CC drivers/android/binder_alloc.o
CC drivers/hid/hid-kensington.o
AR drivers/acpi/built-in.a
CC drivers/hid/hid-lg.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.o
CC drivers/firmware/efi/tpm.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_phy.o
CC drivers/firmware/efi/libstub/printk.o
CC drivers/powercap/intel_rapl_msr.o
CC drivers/hid/hid-lg-g15.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gm200.o
CC [M] drivers/platform/x86/intel/pmc/pltdrv.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/tu102.o
AR arch/x86/kernel/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga100.o
CC drivers/firmware/efi/memmap.o
AR arch/x86/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.o
LD [M] drivers/acpi/video.o
AR drivers/ras/built-in.a
CC drivers/hid/hid-microsoft.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.o
AR drivers/nvmem/layouts/built-in.a
CC [M] drivers/gpu/drm/i915/gt/intel_gt_clock_utils.o
CC drivers/firmware/efi/esrt.o
CC drivers/nvmem/core.o
CC [M] drivers/mtd/chips/chipreg.o
CC [M] drivers/uio/uio.o
CC drivers/firmware/efi/efi-pstore.o
CC [M] drivers/gpu/drm/nouveau/nvkm/falcon/ga102.o
CC [M] drivers/gpu/drm/drm_sysfs.o
AR drivers/mmc/core/built-in.a
AR drivers/mmc/built-in.a
CC [M] drivers/vfio/pci/vfio_pci_core.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.o
CC [M] drivers/gpu/drm/drm_trace_points.o
CC [M] drivers/md/dm-thin-metadata.o
LD [M] drivers/net/ethernet/intel/ixgbevf/ixgbevf.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.o
CC [M] drivers/gpu/drm/drm_vblank.o
CC drivers/firmware/efi/libstub/vsprintf.o
CC drivers/firmware/efi/libstub/x86-stub.o
CC [M] drivers/pps/pps.o
CC [M] drivers/gpu/drm/drm_vblank_work.o
LD [M] drivers/platform/x86/intel/pmc/intel_pmc_core.o
AR drivers/powercap/built-in.a
CC [M] drivers/gpu/drm/drm_vma_manager.o
LD [M] drivers/md/dm-bio-prison.o
LD [M] drivers/platform/x86/intel/pmc/intel_pmc_core_pltdrv.o
CC [M] drivers/pps/kapi.o
AR drivers/platform/x86/built-in.a
AR drivers/platform/built-in.a
CC [M] drivers/bluetooth/btusb.o
CC [M] drivers/dca/dca-core.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.o
CC [M] drivers/ssb/main.o
CC [M] drivers/dca/dca-sysfs.o
CC [M] drivers/mtd/mtdcore.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.o
CC drivers/hid/hid-monterey.o
CC [M] drivers/ssb/scan.o
CC drivers/firmware/efi/libstub/x86-5lvl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.o
CC [M] drivers/ssb/sprom.o
CC [M] drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_debugfs.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x540.o
CC [M] drivers/gpu/drm/xe/xe_hw_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.o
CC [M] drivers/gpu/drm/xe/xe_huc.o
AR drivers/md/built-in.a
CC [M] drivers/gpu/drm/drm_writeback.o
CC [M] drivers/vhost/net.o
CC [M] drivers/vhost/vhost.o
CC [M] drivers/gpu/drm/lib/drm_random.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.o
AR drivers/nvmem/built-in.a
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_csa.o
CC [M] drivers/pps/sysfs.o
CC [M] drivers/gpu/drm/xe/xe_huc_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.o
CC [M] drivers/mtd/mtdsuper.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_x550.o
CC fs/proc_namespace.o
CC [M] drivers/gpu/drm/drm_ioc32.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_irq.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_mcr.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_lib.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras.o
CC [M] drivers/vhost/iotlb.o
LD [M] drivers/dca/dca.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.o
CC [M] drivers/gpu/drm/drm_panel.o
CC [M] drivers/gpu/drm/xe/xe_irq.o
STUBCPY drivers/firmware/efi/libstub/alignedmem.stub.o
STUBCPY drivers/firmware/efi/libstub/efi-stub-helper.stub.o
STUBCPY drivers/firmware/efi/libstub/file.stub.o
STUBCPY drivers/firmware/efi/libstub/gop.stub.o
STUBCPY drivers/firmware/efi/libstub/lib-cmdline.stub.o
CC [M] drivers/gpu/drm/drm_pci.o
STUBCPY drivers/firmware/efi/libstub/lib-ctype.stub.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm.o
AR drivers/hid/built-in.a
STUBCPY drivers/firmware/efi/libstub/mem.stub.o
CC fs/btrfs/raid56.o
STUBCPY drivers/firmware/efi/libstub/pci.stub.o
STUBCPY drivers/firmware/efi/libstub/printk.stub.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.o
CC [M] drivers/mtd/mtdconcat.o
STUBCPY drivers/firmware/efi/libstub/random.stub.o
STUBCPY drivers/firmware/efi/libstub/randomalloc.stub.o
LD [M] drivers/md/dm-thin-pool.o
STUBCPY drivers/firmware/efi/libstub/relocate.stub.o
STUBCPY drivers/firmware/efi/libstub/secureboot.stub.o
CC [M] drivers/mtd/mtdpart.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_pm_irq.o
STUBCPY drivers/firmware/efi/libstub/skip_spaces.stub.o
STUBCPY drivers/firmware/efi/libstub/tpm.stub.o
LD [M] drivers/pps/pps_core.o
STUBCPY drivers/firmware/efi/libstub/vsprintf.stub.o
CC [M] drivers/gpu/drm/xe/xe_lrc.o
STUBCPY drivers/firmware/efi/libstub/x86-5lvl.stub.o
STUBCPY drivers/firmware/efi/libstub/x86-stub.stub.o
CC [M] drivers/gpu/drm/xe/xe_migrate.o
AR drivers/firmware/efi/libstub/lib.a
CC [M] drivers/gpu/drm/i915/gt/intel_gt_requests.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.o
CC [M] drivers/ssb/pci.o
CC drivers/firmware/efi/cper.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs.o
CC [M] drivers/vfio/pci/vfio_pci_intrs.o
CC [M] drivers/gpu/drm/xe/xe_mmio.o
CC fs/direct-io.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.o
CC [M] drivers/mtd/mtdchar.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.o
CC [M] drivers/ssb/pcihost_wrapper.o
CC [M] drivers/gpu/drm/drm_debugfs.o
CC [M] drivers/ssb/driver_chipcommon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.o
CC [M] drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.o
CC [M] drivers/vfio/pci/vfio_pci_rdwr.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.o
CC [M] drivers/gpu/drm/drm_debugfs_crc.o
CC [M] drivers/ssb/driver_chipcommon_pmu.o
CC [M] drivers/gpu/drm/xe/xe_mocs.o
CC [M] drivers/gpu/drm/drm_edid_load.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.o
CC fs/eventpoll.o
CC fs/btrfs/uuid-tree.o
CC [M] drivers/gpu/drm/i915/gt/intel_gtt.o
CC [M] drivers/gpu/drm/i915/gt/intel_llc.o
CC [M] drivers/gpu/drm/i915/gt/intel_lrc.o
CC [M] drivers/vfio/pci/vfio_pci_config.o
CC [M] drivers/gpu/drm/xe/xe_module.o
CC [M] drivers/bluetooth/btintel.o
CC drivers/firmware/efi/cper_cxl.o
CC [M] drivers/gpu/drm/xe/xe_pat.o
CC [M] drivers/gpu/drm/xe/xe_pci.o
CC [M] drivers/gpu/drm/i915/gt/intel_migrate.o
CC fs/btrfs/props.o
CC [M] drivers/ssb/driver_pcicore.o
LD [M] drivers/vhost/vhost_iotlb.o
LD [M] drivers/vhost/vhost_net.o
CC fs/anon_inodes.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.o
CC [M] drivers/gpu/drm/i915/gt/intel_mocs.o
CC [M] drivers/vfio/vfio_main.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.o
CC [M] drivers/vfio/pci/vfio_pci.o
CC [M] drivers/gpu/drm/drm_panel_orientation_quirks.o
CC [M] drivers/gpu/drm/i915/gt/intel_ppgtt.o
CC fs/signalfd.o
CC fs/btrfs/free-space-tree.o
CC [M] drivers/gpu/drm/i915/gt/intel_rc6.o
CC fs/timerfd.o
LD [M] drivers/mtd/mtd.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umc.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.o
CC [M] drivers/bluetooth/btbcm.o
CC [M] drivers/gpu/drm/i915/gt/intel_region_lmem.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.o
CC drivers/firmware/efi/runtime-wrappers.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rap.o
AR drivers/android/built-in.a
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.o
CC [M] drivers/vfio/group.o
CC [M] drivers/gpu/drm/xe/xe_pcode.o
CC [M] drivers/bluetooth/btrtl.o
CC [M] drivers/gpu/drm/drm_exec.o
CC [M] drivers/gpu/drm/i915/gt/intel_renderstate.o
CC fs/eventfd.o
CC [M] drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.o
LD [M] drivers/ssb/ssb.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.o
CC fs/userfaultfd.o
CC [M] drivers/gpu/drm/drm_gpuvm.o
CC drivers/firmware/efi/dev-path-parser.o
CC [M] drivers/gpu/drm/drm_buddy.o
CC fs/btrfs/tree-checker.o
CC [M] drivers/vfio/container.o
CC fs/btrfs/space-info.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.o
CC fs/btrfs/block-rsv.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.o
LD [M] drivers/vfio/pci/vfio-pci.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.o
LD [M] drivers/vfio/pci/vfio-pci-core.o
CC fs/aio.o
CC fs/locks.o
CC [M] drivers/gpu/drm/i915/gt/intel_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.o
CC fs/binfmt_script.o
CC fs/binfmt_elf.o
CC fs/compat_binfmt_elf.o
CC fs/backing-file.o
CC [M] drivers/vfio/virqfd.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring.o
CC fs/btrfs/delalloc-space.o
CC [M] drivers/gpu/drm/i915/gt/intel_ring_submission.o
CC [M] drivers/gpu/drm/i915/gt/intel_rps.o
CC fs/mbcache.o
CC [M] drivers/gpu/drm/xe/xe_pm.o
CC [M] drivers/gpu/drm/i915/gt/intel_sa_media.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu.o
CC fs/posix_acl.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mca.o
CC [M] drivers/gpu/drm/xe/xe_preempt_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.o
CC [M] drivers/gpu/drm/drm_gem_shmem_helper.o
CC fs/coredump.o
CC drivers/firmware/efi/apple-properties.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.o
CC [M] drivers/gpu/drm/i915/gt/intel_sseu_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/intel_timeline.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.o
CC fs/btrfs/block-group.o
CC [M] drivers/gpu/drm/drm_suballoc.o
CC [M] drivers/gpu/drm/xe/xe_pt.o
CC [M] drivers/vfio/vfio_iommu_type1.o
CC [M] drivers/gpu/drm/i915/gt/intel_tlb.o
CC drivers/firmware/efi/earlycon.o
CC drivers/firmware/efi/cper-x86.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.o
LD [M] drivers/vfio/vfio.o
CC fs/drop_caches.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/bit.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/boost.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/conn.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.o
CC fs/sysctls.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.o
CC [M] drivers/gpu/drm/drm_gem_ttm_helper.o
CC [M] drivers/gpu/drm/xe/xe_pt_walk.o
CC [M] drivers/gpu/drm/drm_atomic_helper.o
CC fs/fhandle.o
CC fs/btrfs/discard.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/cstep.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.o
CC [M] drivers/gpu/drm/i915/gt/intel_wopcm.o
LD [M] drivers/net/ethernet/intel/ixgbe/ixgbe.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.o
AR drivers/net/ethernet/built-in.a
CC fs/btrfs/reflink.o
CC [M] drivers/gpu/drm/i915/gt/intel_workarounds.o
CC [M] drivers/gpu/drm/drm_atomic_state_helper.o
AR drivers/net/built-in.a
CC [M] drivers/gpu/drm/i915/gt/shmem_utils.o
CC [M] drivers/gpu/drm/i915/gt/sysfs_engines.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.o
AR drivers/firmware/efi/built-in.a
AR drivers/firmware/built-in.a
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/extdev.o
CC fs/btrfs/subpage.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.o
CC [M] drivers/gpu/drm/xe/xe_query.o
CC [M] drivers/gpu/drm/drm_bridge_connector.o
CC fs/btrfs/tree-mod-log.o
CC fs/btrfs/extent-io-tree.o
CC [M] drivers/gpu/drm/i915/gt/intel_ggtt_gmch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.o
CC [M] drivers/gpu/drm/i915/gt/gen6_renderstate.o
CC [M] drivers/gpu/drm/drm_crtc_helper.o
CC [M] drivers/gpu/drm/xe/xe_range_fence.o
CC [M] drivers/gpu/drm/i915/gt/gen7_renderstate.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/iccsense.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik.o
CC fs/btrfs/fs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/image.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v8_0.o
CC [M] drivers/gpu/drm/i915/gt/gen8_renderstate.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/mxm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/npde.o
CC [M] drivers/gpu/drm/i915/gt/gen9_renderstate.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_busy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pcir.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/nouveau/nvkm/subdev/bios/perf.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.o
CC fs/btrfs/messages.o
CC [M] drivers/gpu/drm/drm_damage_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/cik_sdma.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/amd/amdgpu/uvd_v4_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.o
CC [M] drivers/gpu/drm/xe/xe_reg_sr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/power_budget.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v2_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/ramcfg.o
CC [M] drivers/gpu/drm/amd/amdgpu/si.o
CC [M] drivers/gpu/drm/drm_encoder_slave.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_domain.o
CC fs/btrfs/bio.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_execbuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/rammap.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_internal.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_lmem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.o
CC [M] drivers/gpu/drm/drm_flip_work.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_ih.o
CC fs/btrfs/lru_cache.o
CC [M] drivers/gpu/drm/xe/xe_reg_whitelist.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_mman.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.o
CC [M] drivers/gpu/drm/drm_format_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.o
CC fs/btrfs/raid-stripe-tree.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.o
CC fs/btrfs/acl.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_object.o
CC [M] drivers/gpu/drm/xe/xe_rtp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/therm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.o
CC [M] drivers/gpu/drm/amd/amdgpu/si_dma.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v6_0.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pages.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.o
CC [M] drivers/gpu/drm/drm_gem_atomic_helper.o
CC [M] drivers/gpu/drm/drm_gem_framebuffer_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_phys.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_pm.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_region.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shmem.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_shrinker.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_stolen.o
CC [M] drivers/gpu/drm/xe/xe_ring_ops.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/xpio.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v3_1.o
CC [M] drivers/gpu/drm/xe/xe_sa.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_throttle.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0203.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_tiling.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bios/M0205.o
CC [M] drivers/gpu/drm/amd/amdgpu/vi.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm.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/amd/amdgpu/mxgpu_vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v6_1.o
CC [M] drivers/gpu/drm/drm_kms_helper_common.o
CC [M] drivers/gpu/drm/xe/xe_sched_job.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/base.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_move.o
CC [M] drivers/gpu/drm/amd/amdgpu/soc15.o
CC [M] drivers/gpu/drm/amd/amdgpu/emu_soc.o
CC [M] drivers/gpu/drm/xe/xe_step.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/hwsq.o
CC [M] drivers/gpu/drm/xe/xe_sync.o
CC [M] drivers/gpu/drm/drm_modeset_helper.o
CC [M] drivers/gpu/drm/drm_plane_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv31.o
CC [M] drivers/gpu/drm/drm_probe_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/bus/gf100.o
AR fs/btrfs/built-in.a
CC [M] drivers/gpu/drm/drm_rect.o
AR fs/built-in.a
CC [M] drivers/gpu/drm/xe/xe_tile.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_userptr.o
CC [M] drivers/gpu/drm/i915/gem/i915_gem_wait.o
CC [M] drivers/gpu/drm/i915/gem/i915_gemfs.o
CC [M] drivers/gpu/drm/xe/xe_tile_sysfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_ai.o
CC [M] drivers/gpu/drm/i915/i915_active.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.o
CC [M] drivers/gpu/drm/i915/i915_cmd_parser.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.o
CC [M] drivers/gpu/drm/i915/i915_deps.o
CC [M] drivers/gpu/drm/xe/xe_trace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/g84.o
CC [M] drivers/gpu/drm/drm_self_refresh_helper.o
CC [M] drivers/gpu/drm/xe/xe_ttm_sys_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.o
CC [M] drivers/gpu/drm/drm_simple_kms_helper.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/xe/xe_ttm_stolen_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.o
CC [M] drivers/gpu/drm/i915/i915_gem_gtt.o
CC [M] drivers/gpu/drm/bridge/panel.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_reg_init.o
CC [M] drivers/gpu/drm/xe/xe_ttm_vram_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_reg_init.o
CC [M] drivers/gpu/drm/drm_fbdev_generic.o
CC [M] drivers/gpu/drm/drm_fb_helper.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_4.o
CC [M] drivers/gpu/drm/xe/xe_tuning.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/xe/xe_uc.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v2_3.o
LD [M] drivers/gpu/drm/drm.o
LD [M] drivers/gpu/drm/drm_shmem_helper.o
LD [M] drivers/gpu/drm/drm_suballoc_helper.o
CC [M] drivers/gpu/drm/xe/xe_uc_debugfs.o
LD [M] drivers/gpu/drm/drm_ttm_helper.o
AR drivers/gpu/drm/built-in.a
CC [M] drivers/gpu/drm/xe/xe_uc_fw.o
CC [M] drivers/gpu/drm/amd/amdgpu/nv.o
CC [M] drivers/gpu/drm/i915/i915_gem_ww.o
CC [M] drivers/gpu/drm/amd/amdgpu/arct_reg_init.o
CC [M] drivers/gpu/drm/i915/i915_query.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/mxgpu_nv.o
CC [M] drivers/gpu/drm/i915/i915_request.o
CC [M] drivers/gpu/drm/i915/i915_scheduler.o
CC [M] drivers/gpu/drm/i915/i915_trace_points.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_2.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v4_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.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/clk/pllnv04.o
CC [M] drivers/gpu/drm/i915/i915_vma_resource.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v5_0.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.o
CC [M] drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.o
CC [M] drivers/gpu/drm/xe/xe_vm.o
CC [M] drivers/gpu/drm/xe/xe_vram_freq.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/clk/pllgt215.o
CC [M] drivers/gpu/drm/xe/xe_wait_user_fence.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.o
CC [M] drivers/gpu/drm/xe/xe_wa.o
CC [M] drivers/gpu/drm/xe/xe_wopcm.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.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/i915/gt/uc/intel_guc.o
CC [M] drivers/gpu/drm/xe/xe_hwmon.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.o
CC [M] drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ads.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v4_3.o
CC [M] drivers/gpu/drm/xe/xe_guc_relay.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_capture.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/xe/xe_memirq.o
LD [M] drivers/gpu/drm/drm_kms_helper.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_ct.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.o
CC [M] drivers/gpu/drm/xe/xe_sriov.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.o
CC [M] drivers/gpu/drm/amd/amdgpu/hdp_v6_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_7.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.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/amd/amdgpu/hdp_v5_2.o
CC [M] drivers/gpu/drm/xe/xe_lmtt_ml.o
CC [M] drivers/gpu/drm/amd/amdgpu/lsdma_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_9.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/i915/gt/uc/intel_guc_log.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gt215.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_rc.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.o
CC [M] drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.o
CC [M] drivers/gpu/drm/amd/amdgpu/nbio_v7_11.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/amd/amdgpu/df_v1_7.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v3_6.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_3.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/display/intel_fbdev_fb.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/df_v4_6_2.o
CC [M] drivers/gpu/drm/xe/display/xe_display.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_huc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ga100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.o
CC [M] drivers/gpu/drm/xe/display/xe_display_misc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc.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/i915/gt/uc/intel_uc_debugfs.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/gpu/drm/nouveau/nvkm/subdev/fault/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.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/amd/amdgpu/gmc_v9_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.o
CC [M] drivers/gpu/drm/i915/gt/uc/intel_uc_fw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.o
CC [M] drivers/gpu/drm/i915/gt/intel_gsc.o
CC [M] drivers/gpu/drm/xe/i915-soc/intel_pch.o
CC [M] drivers/gpu/drm/i915/i915_hwmon.o
CC [M] drivers/gpu/drm/i915/display/hsw_ips.o
CC [M] drivers/gpu/drm/i915/display/i9xx_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.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/nouveau/nvkm/subdev/fb/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.o
CC [M] drivers/gpu/drm/i915/display/i9xx_wm.o
CC [M] drivers/gpu/drm/xe/i915-display/icl_dsi.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic.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/amd/amdgpu/gmc_v10_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.o
CC [M] drivers/gpu/drm/i915/display/intel_atomic_plane.o
CC [M] drivers/gpu/drm/i915/display/intel_audio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_bios.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bios.o
CC [M] drivers/gpu/drm/i915/display/intel_bw.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_bw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.o
CC [M] drivers/gpu/drm/i915/display/intel_cdclk.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cdclk.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_color.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.o
CC [M] drivers/gpu/drm/i915/display/intel_color.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_combo_phy.o
CC [M] drivers/gpu/drm/amd/amdgpu/gmc_v11_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_connector.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.o
CC [M] drivers/gpu/drm/i915/display/intel_combo_phy.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cursor.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.o
CC [M] drivers/gpu/drm/i915/display/intel_connector.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.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/fb/gt215.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_crtc_state_dump.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp77.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/mcp89.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_ddi_buf_trans.o
CC [M] drivers/gpu/drm/i915/display/intel_cursor.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v6_7.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/display/intel_display.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_7.o
CC [M] drivers/gpu/drm/i915/display/intel_display_driver.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v8_10.o
CC [M] drivers/gpu/drm/amd/amdgpu/umc_v12_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
CC [M] drivers/gpu/drm/i915/display/intel_display_irq.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/iceland_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.o
CC [M] drivers/gpu/drm/i915/display/intel_display_params.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/nouveau/nvkm/subdev/fb/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_params.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_map.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/tonga_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/cz_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_power.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega10_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/vega20_ih.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.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/nouveau/nvkm/subdev/fb/tu102.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_trace.o
CC [M] drivers/gpu/drm/i915/display/intel_display_power_well.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.o
CC [M] drivers/gpu/drm/i915/display/intel_display_reset.o
CC [M] drivers/gpu/drm/amd/amdgpu/navi10_ih.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.o
CC [M] drivers/gpu/drm/amd/amdgpu/ih_v6_1.o
CC [M] drivers/gpu/drm/i915/display/intel_display_rps.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_psp.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_display_wa.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v3_1.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dkl_phy.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.o
CC [M] drivers/gpu/drm/i915/display/intel_display_wa.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dmc.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v10_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.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/amd/amdgpu/psp_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.o
CC [M] drivers/gpu/drm/i915/display/intel_dpll.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/amd/amdgpu/psp_v11_0_8.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v12_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.o
CC [M] drivers/gpu/drm/amd/amdgpu/psp_v13_0.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/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/amd/amdgpu/psp_v13_0_4.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dp_mst.o
CC [M] drivers/gpu/drm/i915/display/intel_dpt.o
CC [M] drivers/gpu/drm/i915/display/intel_dpt_common.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v10_0.o
CC [M] drivers/gpu/drm/i915/display/intel_drrs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb.o
CC [M] drivers/gpu/drm/amd/amdgpu/dce_v11_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll.o
CC [M] drivers/gpu/drm/i915/display/intel_dsb_buffer.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/amd/amdgpu/amdgpu_vkms.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpll_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dpt_common.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_drrs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.o
CC [M] drivers/gpu/drm/i915/display/intel_fb_pin.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v8_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_0.o
CC [M] drivers/gpu/drm/i915/display/intel_fbc.o
CC [M] drivers/gpu/drm/i915/display/intel_fdi.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4.o
CC [M] drivers/gpu/drm/i915/display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/i915/display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.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/amd/amdgpu/gfx_v9_4_3.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/nouveau/nvkm/subdev/fb/sddr2.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v10_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/sddr3.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fifo_underrun.o
CC [M] drivers/gpu/drm/amd/amdgpu/imu_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.o
CC [M] drivers/gpu/drm/i915/display/intel_global_state.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp.o
CC [M] drivers/gpu/drm/i915/display/intel_hdcp_gsc.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_frontbuffer.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr5.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/base.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/i915/display/intel_hdcp_gsc_message.o
CC [M] drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.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/amd/amdgpu/imu_v11_0_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/nv50.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/i915/display/intel_hotplug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/fuse/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v2_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_hotplug_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/g94.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/i915/display/intel_hti.o
CC [M] drivers/gpu/drm/i915/display/intel_link_bw.o
CC [M] drivers/gpu/drm/i915/display/intel_load_detect.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_0.o
CC [M] drivers/gpu/drm/i915/display/intel_lpe_audio.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/gpio/gf119.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gpio/gk104.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_lock.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.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/nouveau/nvkm/subdev/gpio/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_0.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_pps.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v5_2.o
CC [M] drivers/gpu/drm/i915/display/intel_modeset_setup.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_qp_tables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/sdma_v6_0.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/nouveau/nvkm/subdev/gsp/tu116.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/i915/display/intel_modeset_verify.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_vrr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.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_overlay.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_wm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.o
CC [M] drivers/gpu/drm/i915/display/intel_pch_display.o
CC [M] drivers/gpu/drm/xe/i915-display/skl_scaler.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_mes.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/i915/display/intel_pch_refclk.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v10_1.o
CC [M] drivers/gpu/drm/i915/display/intel_plane_initial.o
CC [M] drivers/gpu/drm/amd/amdgpu/mes_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_pmdemand.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/nouveau/nvkm/subdev/i2c/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.o
CC [M] drivers/gpu/drm/i915/display/intel_psr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv4e.o
CC [M] drivers/gpu/drm/i915/display/intel_quirks.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/nv50.o
CC [M] drivers/gpu/drm/xe/i915-display/intel_fbdev.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite.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/nouveau/nvkm/subdev/i2c/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v5_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gf119.o
CC [M] drivers/gpu/drm/i915/display/intel_sprite_uapi.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/xe/xe_gsc.o
CC [M] drivers/gpu/drm/xe/xe_guc.o
HDRTEST drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_tc.o
CC [M] drivers/gpu/drm/amd/amdgpu/uvd_v6_0.o
CC [M] drivers/gpu/drm/i915/display/intel_vblank.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/amd/amdgpu/uvd_v7_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk104.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gk110.o
HDRTEST drivers/gpu/drm/xe/abi/guc_errors_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h
HDRTEST drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vce.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv04.o
HDRTEST drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v3_0.o
CC [M] drivers/gpu/drm/i915/display/intel_vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv4e.o
HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padnv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/vce_v4_0.o
HDRTEST drivers/gpu/drm/xe/abi/guc_actions_abi.h
CC [M] drivers/gpu/drm/i915/display/intel_wm.o
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/i915/display/skl_scaler.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.o
CC [M] drivers/gpu/drm/i915/display/skl_universal_plane.o
HDRTEST drivers/gpu/drm/xe/abi/guc_messages_abi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
CC [M] drivers/gpu/drm/i915/display/skl_watermark.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_sw_ring.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.o
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
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v1_0.o
CC [M] drivers/gpu/drm/i915/display/intel_acpi.o
CC [M] drivers/gpu/drm/i915/display/intel_opregion.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v2_5.o
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
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v3_0.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv4e.o
CC [M] drivers/gpu/drm/i915/display/intel_fbdev.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busnv50.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/busgf119.o
CC [M] drivers/gpu/drm/i915/display/intel_fbdev_fb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bit.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.o
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
CC [M] drivers/gpu/drm/i915/display/intel_display_debugfs_params.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.o
CC [M] drivers/gpu/drm/i915/display/intel_pipe_crc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.o
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
CC [M] drivers/gpu/drm/i915/display/dvo_ch7017.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/base.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
CC [M] drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/gf100.o
CC [M] drivers/gpu/drm/i915/display/dvo_ch7xxx.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.o
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.o
CC [M] drivers/gpu/drm/i915/display/dvo_ivch.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.o
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/nouveau/nvkm/subdev/instmem/nv40.o
CC [M] drivers/gpu/drm/i915/display/dvo_ns2501.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/instmem/r535.o
CC [M] drivers/gpu/drm/i915/display/dvo_sil164.o
CC [M] drivers/gpu/drm/i915/display/dvo_tfp410.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.o
CC [M] drivers/gpu/drm/i915/display/g4x_dp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.o
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/i915/display/g4x_hdmi.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
CC [M] drivers/gpu/drm/i915/display/icl_dsi.o
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
CC [M] drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.o
CC [M] drivers/gpu/drm/i915/display/intel_backlight.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.o
CC [M] drivers/gpu/drm/amd/amdgpu/vpe_v6_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.o
CC [M] drivers/gpu/drm/i915/display/intel_crt.o
HDRTEST drivers/gpu/drm/xe/display/xe_display.h
CC [M] drivers/gpu/drm/i915/display/intel_cx0_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_ddi.o
HDRTEST drivers/gpu/drm/xe/display/intel_fb_bo.h
CC [M] drivers/gpu/drm/i915/display/intel_ddi_buf_trans.o
HDRTEST drivers/gpu/drm/xe/display/intel_fbdev_fb.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.o
HDRTEST drivers/gpu/drm/xe/instructions/xe_instr_defs.h
HDRTEST drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.o
HDRTEST drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
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/instructions/xe_mi_commands.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.o
HDRTEST drivers/gpu/drm/xe/regs/xe_gsc_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.o
HDRTEST drivers/gpu/drm/xe/regs/xe_reg_defs.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v1_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.o
CC [M] drivers/gpu/drm/i915/display/intel_display_device.o
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_0.o
HDRTEST drivers/gpu/drm/xe/regs/xe_guc_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v2_1.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.o
HDRTEST drivers/gpu/drm/xe/regs/xe_gt_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/athub_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.o
HDRTEST drivers/gpu/drm/xe/regs/xe_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v9_0.o
HDRTEST drivers/gpu/drm/xe/regs/xe_pcode_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.o
HDRTEST drivers/gpu/drm/xe/regs/xe_gpu_commands.h
CC [M] drivers/gpu/drm/i915/display/intel_display_trace.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dkl_phy.o
HDRTEST drivers/gpu/drm/xe/regs/xe_sriov_regs.h
CC [M] drivers/gpu/drm/i915/display/intel_dp.o
HDRTEST drivers/gpu/drm/xe/regs/xe_lrc_layout.h
HDRTEST drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
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/nouveau/nvkm/subdev/mc/gk104.o
HDRTEST drivers/gpu/drm/xe/regs/xe_engine_regs.h
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.o
HDRTEST drivers/gpu/drm/xe/tests/xe_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v11_0_6.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_aux_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_dp_hdcp.o
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.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/i915/display/intel_dp_link_training.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.o
HDRTEST drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.o
HDRTEST drivers/gpu/drm/xe/tests/xe_pci_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.o
HDRTEST drivers/gpu/drm/xe/tests/xe_migrate_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/smuio_v13_0_6.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.o
HDRTEST drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.o
HDRTEST drivers/gpu/drm/xe/tests/xe_mocs_test.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.o
HDRTEST drivers/gpu/drm/xe/tests/xe_bo_test.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_reset.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.o
HDRTEST drivers/gpu/drm/xe/xe_assert.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.o
CC [M] drivers/gpu/drm/amd/amdgpu/mca_v3_0.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_module.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.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/i915/display/intel_dp_mst.o
HDRTEST drivers/gpu/drm/xe/xe_bb.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi.o
HDRTEST drivers/gpu/drm/xe/xe_bb_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_pasid.o
HDRTEST drivers/gpu/drm/xe/xe_bo.h
CC [M] drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.o
CC [M] drivers/gpu/drm/i915/display/intel_dsi_vbt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_flat_memory.o
CC [M] drivers/gpu/drm/i915/display/intel_dvo.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.o
HDRTEST drivers/gpu/drm/xe/xe_bo_doc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/r535.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.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/i915/display/intel_gmbus.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.o
HDRTEST drivers/gpu/drm/xe/xe_bo_evict.h
HDRTEST drivers/gpu/drm/xe/xe_bo_types.h
CC [M] drivers/gpu/drm/i915/display/intel_hdmi.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.o
CC [M] drivers/gpu/drm/i915/display/intel_lspcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.o
CC [M] drivers/gpu/drm/i915/display/intel_lvds.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.o
CC [M] drivers/gpu/drm/i915/display/intel_panel.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.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/../amdkfd/kfd_kernel_queue.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.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/i915/display/intel_sdvo.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_vi.o
CC [M] drivers/gpu/drm/i915/display/intel_snps_phy.o
CC [M] drivers/gpu/drm/i915/display/intel_tv.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.o
HDRTEST drivers/gpu/drm/xe/xe_debugfs.h
HDRTEST drivers/gpu/drm/xe/xe_devcoredump.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.o
CC [M] drivers/gpu/drm/i915/display/intel_vdsc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_cik.o
HDRTEST drivers/gpu/drm/xe/xe_devcoredump_types.h
CC [M] drivers/gpu/drm/i915/display/intel_vrr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_vi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager_v11.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_interrupt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.o
HDRTEST drivers/gpu/drm/xe/xe_device.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.o
HDRTEST drivers/gpu/drm/xe/xe_device_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.o
HDRTEST drivers/gpu/drm/xe/xe_device_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/mxms.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v11.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.o
CC [M] drivers/gpu/drm/i915/display/vlv_dsi_pll.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debug.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_debugfs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.o
HDRTEST drivers/gpu/drm/xe/xe_dma_buf.h
HDRTEST drivers/gpu/drm/xe/xe_drm_client.h
CC [M] drivers/gpu/drm/i915/i915_perf.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_huc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_tee.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_cmd.o
CC [M] drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_migrate.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.o
HDRTEST drivers/gpu/drm/xe/xe_drv.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.o
HDRTEST drivers/gpu/drm/xe/xe_exec.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_exec_queue.h
HDRTEST drivers/gpu/drm/xe/xe_exec_queue_types.h
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.o
HDRTEST drivers/gpu/drm/xe/xe_execlist.h
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.o
CC [M] drivers/gpu/drm/i915/pxp/intel_pxp_session.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.o
CC [M] drivers/gpu/drm/i915/i915_gpu_error.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o
HDRTEST drivers/gpu/drm/xe/xe_execlist_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.o
CC [M] drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.o
CC [M] drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.o
HDRTEST drivers/gpu/drm/xe/xe_force_wake.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.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_force_wake_types.h
CC [M] drivers/gpu/drm/i915/selftests/i915_random.o
CC [M] drivers/gpu/drm/amd/amdgpu/../acp/acp_hw.o
CC [M] drivers/gpu/drm/i915/selftests/i915_selftest.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt.h
CC [M] drivers/gpu/drm/i915/selftests/igt_atomic.o
CC [M] drivers/gpu/drm/i915/selftests/igt_flush_test.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.o
CC [M] drivers/gpu/drm/i915/selftests/igt_live_test.o
CC [M] drivers/gpu/drm/i915/selftests/igt_mmap.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.o
CC [M] drivers/gpu/drm/i915/selftests/igt_reset.o
CC [M] drivers/gpu/drm/i915/selftests/igt_spinner.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.o
HDRTEST drivers/gpu/drm/xe/xe_ggtt_types.h
CC [M] drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.o
CC [M] drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.o
CC [M] drivers/gpu/drm/i915/selftests/librapl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.o
CC [M] drivers/gpu/drm/i915/i915_vgpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gf117.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/cyan_skillfish_ppt.o
HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/smu_v11_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
HDRTEST drivers/gpu/drm/i915/display/hsw_ips.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/smu_v12_0.o
HDRTEST drivers/gpu/drm/i915/display/g4x_hdmi.h
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.o
HDRTEST drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/yellow_carp_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_overlay.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_4_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_5_ppt.o
HDRTEST drivers/gpu/drm/xe/xe_gsc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_vga.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_lvds.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0_0_ppt.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_setup.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o
HDRTEST drivers/gpu/drm/xe/xe_gsc_proxy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu_cmn.o
HDRTEST drivers/gpu/drm/xe/xe_gsc_submit.h
HDRTEST drivers/gpu/drm/i915/display/intel_cdclk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/privring/gp10b.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_limits.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smumgr.o
HDRTEST drivers/gpu/drm/xe/xe_gsc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.o
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
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fannil.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug.h
HDRTEST drivers/gpu/drm/i915/display/intel_dkl_phy.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic.h
HDRTEST drivers/gpu/drm/i915/display/intel_color_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_driver.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpll.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll_regs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_debugfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_mst.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.o
HDRTEST drivers/gpu/drm/xe/xe_gt_freq.h
HDRTEST drivers/gpu/drm/i915/display/intel_fdi_regs.h
HDRTEST drivers/gpu/drm/i915/display/g4x_dp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_tc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega10_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_params.h
HDRTEST drivers/gpu/drm/i915/display/intel_frontbuffer.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_vbt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu10_smumgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.o
HDRTEST drivers/gpu/drm/i915/display/intel_psr.h
HDRTEST drivers/gpu/drm/i915/display/intel_crt.h
HDRTEST drivers/gpu/drm/i915/display/intel_opregion.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/i9xx_wm.h
HDRTEST drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_global_state.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega12_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_lpe_audio.h
HDRTEST drivers/gpu/drm/xe/xe_gt_idle_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_gt_mcr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.o
HDRTEST drivers/gpu/drm/xe/xe_gt_pagefault.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.o
HDRTEST drivers/gpu/drm/xe/xe_gt_printk.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu9_smumgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_drrs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_buffer.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vega20_smumgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hwmgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_rps.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/processpptables.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sriov_printk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pppcielanes.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/process_pptables_v1_0.o
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/timer/gk20a.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbdev.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_clockpowergating.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/amd/amdgpu/../pm/powerplay/hwmgr/vega10_powertune.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_pps_regs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_sysfs_types.h
HDRTEST drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdmi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_fdi.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation.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
HDRTEST drivers/gpu/drm/i915/display/intel_fb.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_thermal.o
HDRTEST drivers/gpu/drm/i915/display/intel_qp_tables.h
HDRTEST drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb_regs.h
HDRTEST drivers/gpu/drm/xe/xe_gt_topology.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/pp_overdriver.o
HDRTEST drivers/gpu/drm/xe/xe_gt_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu_helper.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_snps_phy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_processpptables.o
HDRTEST drivers/gpu/drm/xe/xe_guc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_powertune.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ads.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_core.h
HDRTEST drivers/gpu/drm/xe/xe_guc_ads_types.h
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_pll.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_dev.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_thermal.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/vfn/r535.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/common_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_baco.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp.h
HDRTEST drivers/gpu/drm/i915/display/intel_sdvo_regs.h
CC [M] drivers/gpu/drm/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/amd/amdgpu/../pm/powerplay/hwmgr/smu9_baco.o
HDRTEST drivers/gpu/drm/i915/display/intel_pch_refclk.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/tonga_baco.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/nv40.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/polaris_baco.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/fiji_baco.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_lock.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ci_baco.o
HDRTEST drivers/gpu/drm/xe/xe_guc_ct.h
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_baco.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/nouveau/nvkm/subdev/volt/gf100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/legacy_dpm.o
HDRTEST drivers/gpu/drm/xe/xe_guc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/kv_smc.o
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.o
HDRTEST drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/subdev/volt/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/falcon.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_smc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.o
CC [M] drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm_internal.o
HDRTEST drivers/gpu/drm/xe/xe_guc_fwif.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_trace.h
HDRTEST drivers/gpu/drm/xe/xe_guc_hwconfig.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power.h
HDRTEST drivers/gpu/drm/xe/xe_guc_hxg_helpers.h
HDRTEST drivers/gpu/drm/xe/xe_guc_log.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/xtensa.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/bsp/g84.o
HDRTEST drivers/gpu/drm/xe/xe_guc_log_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.o
HDRTEST drivers/gpu/drm/xe/xe_guc_pc.h
HDRTEST drivers/gpu/drm/xe/xe_guc_pc_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crtc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.o
HDRTEST drivers/gpu/drm/xe/xe_guc_relay.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm107.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.o
HDRTEST drivers/gpu/drm/i915/display/i9xx_plane.h
HDRTEST drivers/gpu/drm/xe/xe_guc_relay_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpll_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.o
HDRTEST drivers/gpu/drm/xe/xe_guc_submit_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_psr.o
HDRTEST drivers/gpu/drm/xe/xe_guc_types.h
HDRTEST drivers/gpu/drm/xe/xe_heci_gsc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gm200.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_replay.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_wb.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.o
HDRTEST drivers/gpu/drm/i915/display/intel_plane_initial.h
HDRTEST drivers/gpu/drm/xe/xe_huc.h
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/nouveau/nvkm/engine/ce/gp102.o
HDRTEST drivers/gpu/drm/xe/xe_huc_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/gv100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.o
HDRTEST drivers/gpu/drm/xe/xe_huc_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/conversion.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_device.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/fixpt31_32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.o
HDRTEST drivers/gpu/drm/xe/xe_hw_engine.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/vector.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dc_common.o
HDRTEST drivers/gpu/drm/i915/display/intel_fifo_underrun.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/dce_calcs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/ce/r535.o
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/custom_float.o
HDRTEST drivers/gpu/drm/i915/display/intel_cursor.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/basics/bw_fixed.o
HDRTEST drivers/gpu/drm/xe/xe_hw_engine_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/acpi.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/base.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_interface.o
HDRTEST drivers/gpu/drm/i915/display/vlv_dsi_regs.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence.h
HDRTEST drivers/gpu/drm/i915/display/intel_dpt_common.h
HDRTEST drivers/gpu/drm/xe/xe_hw_fence_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_cx0_phy.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_helper.o
HDRTEST drivers/gpu/drm/xe/xe_hwmon.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.o
HDRTEST drivers/gpu/drm/xe/xe_irq.h
HDRTEST drivers/gpu/drm/i915/display/skl_scaler.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table_helper.o
HDRTEST drivers/gpu/drm/xe/xe_lmtt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser_common.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/base.o
HDRTEST drivers/gpu/drm/xe/xe_lmtt_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.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_fb_bo.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce60/command_table_helper_dce60.o
HDRTEST drivers/gpu/drm/xe/xe_lrc.h
HDRTEST drivers/gpu/drm/i915/display/intel_hti.h
HDRTEST drivers/gpu/drm/xe/xe_lrc_types.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.o
HDRTEST drivers/gpu/drm/xe/xe_macros.h
HDRTEST drivers/gpu/drm/i915/display/intel_atomic_plane.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.o
HDRTEST drivers/gpu/drm/xe/xe_map.h
HDRTEST drivers/gpu/drm/i915/display/skl_watermark.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/head.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce80/command_table_helper_dce80.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce110/command_table_helper_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper_dce112.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_reg_defs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/dce112/command_table_helper2_dce112.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_lib.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_rq_dlg_helpers.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dml1_display_rq_dlg_calc.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn10/dcn10_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/dcn20_fpu.o
HDRTEST drivers/gpu/drm/i915/display/intel_acpi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/vga.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/display_mode_vba.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.o
HDRTEST drivers/gpu/drm/xe/xe_memirq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20.o
HDRTEST drivers/gpu/drm/i915/display/intel_connector.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpt.h
HDRTEST drivers/gpu/drm/i915/display/intel_quirks.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.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/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20.o
HDRTEST drivers/gpu/drm/i915/display/intel_crtc.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.o
HDRTEST drivers/gpu/drm/i915/display/intel_modeset_verify.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_well.h
HDRTEST drivers/gpu/drm/i915/display/intel_psr_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_rq_dlg_calc_20v2.o
HDRTEST drivers/gpu/drm/xe/xe_memirq_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn20/display_mode_vba_20v2.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_rq_dlg_calc_21.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn21/display_mode_vba_21.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.o
HDRTEST drivers/gpu/drm/i915/display/intel_wm.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/dcn30_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.o
HDRTEST drivers/gpu/drm/xe/xe_migrate.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_mode_vba_30.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn30/display_rq_dlg_calc_30.o
HDRTEST drivers/gpu/drm/i915/display/intel_pipe_crc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.o
HDRTEST drivers/gpu/drm/i915/display/intel_audio_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.o
HDRTEST drivers/gpu/drm/i915/display/intel_panel.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_mode_vba_314.o
HDRTEST drivers/gpu/drm/i915/display/intel_sprite.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/display_rq_dlg_calc_314.o
HDRTEST drivers/gpu/drm/i915/display/intel_wm_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_tv.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_32.o
HDRTEST drivers/gpu/drm/i915/display/intel_fbdev_fb.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.o
HDRTEST drivers/gpu/drm/i915/display/intel_hti_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/ad102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.o
HDRTEST drivers/gpu/drm/i915/display/intel_vrr.h
HDRTEST drivers/gpu/drm/i915/display/intel_load_detect.h
HDRTEST drivers/gpu/drm/i915/display/skl_universal_plane.h
HDRTEST drivers/gpu/drm/xe/xe_migrate_doc.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/dcn31_fpu.o
HDRTEST drivers/gpu/drm/xe/xe_mmio.h
HDRTEST drivers/gpu/drm/xe/xe_mocs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/dcn32_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn321/dcn321_fpu.o
HDRTEST drivers/gpu/drm/i915/display/intel_mg_phy_regs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn301/dcn301_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.o
HDRTEST drivers/gpu/drm/xe/xe_module.h
HDRTEST drivers/gpu/drm/xe/xe_pat.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/nouveau/nvkm/engine/disp/uhead.o
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
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn302/dcn302_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/base.o
HDRTEST drivers/gpu/drm/i915/display/intel_de.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv04.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn303/dcn303_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/nv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn314/dcn314_fpu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gf119.o
HDRTEST drivers/gpu/drm/i915/display/intel_lvds_regs.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
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calcs.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/gv100.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus_regs.h
HDRTEST drivers/gpu/drm/xe/xe_pcode_api.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_math.o
HDRTEST drivers/gpu/drm/xe/xe_platform_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/user.o
HDRTEST drivers/gpu/drm/xe/xe_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dml/calcs/dcn_calc_auto.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf100.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/clk_mgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/dma/usergf119.o
HDRTEST drivers/gpu/drm/xe/xe_preempt_fence_types.h
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/nouveau/nvkm/engine/fifo/base.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.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_sdvo.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.o
HDRTEST drivers/gpu/drm/xe/xe_pt.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp_aux.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/dce120_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.o
HDRTEST drivers/gpu/drm/xe/xe_pt_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.o
HDRTEST drivers/gpu/drm/i915/display/intel_vdsc_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy.h
HDRTEST drivers/gpu/drm/xe/xe_pt_walk.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/rv2_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dvo_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.o
HDRTEST drivers/gpu/drm/i915/display/intel_gmbus.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.o
HDRTEST drivers/gpu/drm/xe/xe_query.h
HDRTEST drivers/gpu/drm/xe/xe_range_fence.h
HDRTEST drivers/gpu/drm/i915/display/intel_dmc_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.o
HDRTEST drivers/gpu/drm/xe/xe_reg_sr.h
HDRTEST drivers/gpu/drm/xe/xe_reg_sr_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.o
HDRTEST drivers/gpu/drm/xe/xe_reg_whitelist.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.o
HDRTEST drivers/gpu/drm/xe/xe_res_cursor.h
HDRTEST drivers/gpu/drm/xe/xe_ring_ops.h
HDRTEST drivers/gpu/drm/i915/display/intel_hotplug_irq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.o
HDRTEST drivers/gpu/drm/xe/xe_ring_ops_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.o
HDRTEST drivers/gpu/drm/i915/display/intel_tv_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.o
HDRTEST drivers/gpu/drm/i915/display/intel_dsb.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/vg_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn301/dcn301_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.o
HDRTEST drivers/gpu/drm/xe/xe_rtp.h
HDRTEST drivers/gpu/drm/i915/display/intel_bios.h
HDRTEST drivers/gpu/drm/xe/xe_rtp_types.h
HDRTEST drivers/gpu/drm/i915/display/intel_pch_display.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.o
HDRTEST drivers/gpu/drm/i915/display/intel_backlight.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_smu.o
HDRTEST drivers/gpu/drm/i915/display/intel_vblank.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.o
HDRTEST drivers/gpu/drm/xe/xe_sa.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn314/dcn314_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_dp.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.o
HDRTEST drivers/gpu/drm/xe/xe_sa_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_clk_mgr.o
HDRTEST drivers/gpu/drm/i915/display/intel_pmdemand.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/r535.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job.h
HDRTEST drivers/gpu/drm/i915/display/intel_backlight_regs.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_smu.o
HDRTEST drivers/gpu/drm/xe/xe_sched_job_types.h
HDRTEST drivers/gpu/drm/xe/xe_sriov.h
HDRTEST drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
HDRTEST drivers/gpu/drm/i915/display/intel_display_reset.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn316/dcn316_clk_mgr.o
HDRTEST drivers/gpu/drm/xe/xe_sriov_printk.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_power_map.h
HDRTEST drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
HDRTEST drivers/gpu/drm/xe/xe_sriov_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn35/dcn35_smu.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/base.o
HDRTEST drivers/gpu/drm/xe/xe_step.h
HDRTEST drivers/gpu/drm/xe/xe_step_types.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_wa.h
HDRTEST drivers/gpu/drm/xe/xe_sync.h
HDRTEST drivers/gpu/drm/i915/display/icl_dsi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.o
HDRTEST drivers/gpu/drm/i915/display/intel_lspcon.h
HDRTEST drivers/gpu/drm/xe/xe_sync_types.h
HDRTEST drivers/gpu/drm/xe/xe_tile.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.o
HDRTEST drivers/gpu/drm/i915/display/intel_dpio_phy.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv15.o
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs.h
HDRTEST drivers/gpu/drm/i915/display/intel_dp_hdcp.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv17.o
HDRTEST drivers/gpu/drm/i915/display/intel_fb_pin.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_stream_encoder.o
HDRTEST drivers/gpu/drm/i915/display/intel_display_debugfs_params.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.o
HDRTEST drivers/gpu/drm/i915/display/intel_link_bw.h
HDRTEST drivers/gpu/drm/i915/display/intel_pps.h
HDRTEST drivers/gpu/drm/i915/display/intel_sprite_uapi.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_link_encoder.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_mem_input.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_region.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_scl_filters.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_opp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.o
HDRTEST drivers/gpu/drm/xe/xe_tile_sysfs_types.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_lmem.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_abm.o
HDRTEST drivers/gpu/drm/xe/xe_trace.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_ipp.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.o
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
HDRTEST drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_mman.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_types.h
HDRTEST drivers/gpu/drm/xe/xe_tuning.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.o
HDRTEST drivers/gpu/drm/xe/xe_uc.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_context.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm_lcd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv44.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_panel_cntl.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_clflush.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_hw_lock_mgr.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/g84.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_outbox.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_tiling.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_stolen.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_create.h
HDRTEST drivers/gpu/drm/xe/xe_uc_debugfs.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt200.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_replay.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_ioctls.h
HDRTEST drivers/gpu/drm/xe/xe_uc_fw.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp79.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.o
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/i915/gem/i915_gem_domain.h
HDRTEST drivers/gpu/drm/xe/xe_vm_doc.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gt215.o
HDRTEST drivers/gpu/drm/xe/xe_vm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.o
HDRTEST drivers/gpu/drm/xe/xe_vram_freq.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/mcp89.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_internal.h
HDRTEST drivers/gpu/drm/xe/xe_wa.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_dmabuf.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_factory.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.o
HDRTEST drivers/gpu/drm/xe/xe_wait_user_fence.h
HDRTEST drivers/gpu/drm/xe/xe_wopcm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_gpio.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_hpd.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_context.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_ddc.o
HDRTEST drivers/gpu/drm/xe/xe_wopcm_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_generic.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/hw_translate.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h
LD [M] drivers/gpu/drm/xe/xe.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_translate_dce60.o
HDRTEST drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce60/hw_factory_dce60.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_pm.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_translate_dce80.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_shrinker.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce80/hw_factory_dce80.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gemfs.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_translate_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce110/hw_factory_dce110.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_translate_dce120.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dce120/hw_factory_dce120.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_translate_dcn10.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.o
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object.h
HDRTEST drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn10/hw_factory_dcn10.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_translate_dcn20.o
HDRTEST drivers/gpu/drm/i915/gt/intel_timeline_types.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn20/hw_factory_dcn20.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_translate_dcn21.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn21/hw_factory_dcn21.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_translate_dcn30.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.o
CC [M] drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.o
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn30/hw_factory_dcn30.o
HDRTEST drivers/gpu/drm/i915/gt/selftest_engine.h
CC [M] drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/dcn315/hw_translate_d
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ CI.Hooks: success for drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
` (3 preceding siblings ...)
2024-02-07 0:23 ` ✓ CI.Build: " Patchwork
@ 2024-02-07 0:23 ` Patchwork
2024-02-07 0:25 ` ✓ CI.checksparse: " Patchwork
` (3 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 0:23 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
State : success
== Summary ==
run-parts: executing /workspace/ci/hooks/00-showenv
/workspace
+ pwd
+ ls -la
total 940
drwxrwxr-x 12 1003 1003 4096 Feb 7 00:23 .
drwxr-xr-x 1 root root 4096 Feb 7 00:23 ..
-rw-rw-r-- 1 1003 1003 819652 Feb 7 00:23 build.log
-rw-rw-r-- 1 1003 1003 1971 Feb 7 00:15 checkpatch.log
drwxrwxr-x 5 1003 1003 4096 Feb 7 00:13 ci
drwxrwxr-x 9 1003 1003 4096 Feb 7 00:13 docker
drwxrwxr-x 8 1003 1003 4096 Feb 7 00:13 .git
-rw-rw-r-- 1 1003 1003 240 Feb 7 00:15 git_apply.log
drwxrwxr-x 4 1003 1003 4096 Feb 7 00:13 .github
-rw-rw-r-- 1 1003 1003 233 Feb 7 00:13 .groovylintrc.json
-rw-rw-r-- 1 1003 1003 78 Feb 7 00:23 hooks.log
drwxrwxr-x 31 1003 1003 4096 Feb 7 00:23 kernel
-rw-rw-r-- 1 1003 1003 5735 Feb 7 00:15 kernel.mbox
-rw-rw-r-- 1 1003 1003 51932 Feb 7 00:16 kunit.log
-rw-rw-r-- 1 1003 1003 48 Feb 7 00:15 parent.tag
-rw-rw-r-- 1 1003 1003 270 Feb 7 00:15 parent_tag_mismatch_alert.txt
drwxrwxr-x 44 1003 1003 4096 Feb 7 00:13 pipelines
-rw-rw-r-- 1 1003 1003 793 Feb 7 00:13 README.adoc
drwxrwxr-x 3 1003 1003 4096 Feb 7 00:13 scripts
drwxrwxr-x 3 1003 1003 4096 Feb 7 00:13 src
drwxrwxr-x 2 1003 1003 4096 Feb 7 00:13 vars
drwxrwxr-x 2 1003 1003 4096 Feb 7 00:13 .vscode
+ uname -a
Linux 20342770f457 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
acefb4f81 drm/xe/guc: Don't support GuC older GuC 70.x releases
c4d5cb00f drm-tip: 2024y-02m-07d-00h-12m-03s 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
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_bo_test.o
HDRTEST drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_dma_buf_test.o
CC [M] drivers/gpu/drm/xe/tests/xe_migrate_test.o
CC [M] drivers/gpu/drm/xe/tests/xe_mocs_test.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/xe/tests/xe_test_mod.o
CC [M] drivers/gpu/drm/xe/tests/xe_pci_test.o
HDRTEST drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
CC [M] drivers/gpu/drm/xe/tests/xe_rtp_test.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
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
CC [M] drivers/gpu/drm/xe/tests/xe_wa_test.o
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_pci_config.h
HDRTEST drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.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
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
LD [M] drivers/gpu/drm/xe/tests/xe_test.o
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_dma_buf_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_migrate_test.ko
LD [M] drivers/gpu/drm/xe/tests/xe_mocs_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_bo_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 drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
` (4 preceding siblings ...)
2024-02-07 0:23 ` ✓ CI.Hooks: " Patchwork
@ 2024-02-07 0:25 ` Patchwork
2024-02-07 1:01 ` ✓ CI.BAT: " Patchwork
` (2 subsequent siblings)
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 0:25 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
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 c4d5cb00f50289a4fbe3fe0fb32002bd1ed5428b
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 drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
` (5 preceding siblings ...)
2024-02-07 0:25 ` ✓ CI.checksparse: " Patchwork
@ 2024-02-07 1:01 ` Patchwork
2024-02-07 1:18 ` [RFC] " John Harrison
2024-02-07 4:21 ` Lucas De Marchi
8 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-02-07 1:01 UTC (permalink / raw)
To: Daniele Ceraolo Spurio; +Cc: intel-xe
[-- Attachment #1: Type: text/plain, Size: 871 bytes --]
== Series Details ==
Series: drm/xe/guc: Don't support GuC older GuC 70.x releases
URL : https://patchwork.freedesktop.org/series/129609/
State : success
== Summary ==
CI Bug Log - changes from xe-740-8a42fafc783505db4f1d6a70005a5f103069c9d9_BAT -> xe-pw-129609v1_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-129609v1
IGT_7704: 7704
xe-740-8a42fafc783505db4f1d6a70005a5f103069c9d9: 8a42fafc783505db4f1d6a70005a5f103069c9d9
xe-pw-129609v1: 129609v1
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-129609v1/index.html
[-- Attachment #2: Type: text/html, Size: 1424 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
` (6 preceding siblings ...)
2024-02-07 1:01 ` ✓ CI.BAT: " Patchwork
@ 2024-02-07 1:18 ` John Harrison
2024-02-07 3:30 ` Matthew Brost
2024-02-07 4:21 ` Lucas De Marchi
8 siblings, 1 reply; 19+ messages in thread
From: John Harrison @ 2024-02-07 1:18 UTC (permalink / raw)
To: Daniele Ceraolo Spurio, intel-xe
Cc: Lucas De Marchi, Matt Roper, Matthew Brost, Rodrigo Vivi
On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
> Supporting older GuC versions comes with baggage, both on the coding
> side (due to interfaces only being available from a certain version
> onwards) and on the testing side (due to having to make sure the driver
> works as expected with older GuCs).
> Since all of our Xe platform are still under force probe, we haven't
> committed to support any specific GuC version and we therefore don't
> need to support the older once, which means that we can force a bottom
> limit to what GuC we accept. This allows us to remove any conditional
> statements based on older GuC versions and also to approach newer
> additions knowing that we'll never attempt to load something older
> than our minimum requirement.
>
> RFC: this patch sets the minimum to the current GuC version (70.19),
> but that can be moved one way or the other. The main aim here is
Ideally, this would be bumped every time we update Xe to a newer
firmware version right up to the point when force probe is lifted. At
that point it becomes fixed and we have to add the version check support
back in for future w/a's and features.
Get's my vote :).
John.
> agreeing to stop supporting very old GuC releases on the newer driver.
>
> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
> Cc: John Harrison <John.C.Harrison@Intel.com>
> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> Cc: Matt Roper <matthew.d.roper@intel.com>
> Cc: Matthew Brost <matthew.brost@intel.com>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
> drivers/gpu/drm/xe/xe_uc_fw.c | 36 ++++++++++++++---------------------
> 2 files changed, 16 insertions(+), 34 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
> index 868208a39829..5e6b27aac495 100644
> --- a/drivers/gpu/drm/xe/xe_guc.c
> +++ b/drivers/gpu/drm/xe/xe_guc.c
> @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc *guc)
> return flags;
> }
>
> -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
> -
> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
> {
> struct xe_device *xe = guc_to_xe(guc);
> struct xe_gt *gt = guc_to_gt(guc);
> - struct xe_uc_fw *uc_fw = &guc->fw;
> - struct xe_uc_fw_version *version = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
> -
> u32 flags = 0;
>
> if (XE_WA(gt, 22012773006))
> @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
> if (XE_WA(gt, 1509372804))
> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>
> - if (XE_WA(gt, 14018913170)) {
> - if (GUC_VER(version->major, version->minor, version->patch) >= GUC_VER(70, 7, 0))
> - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
> - else
> - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version expected >= 70.7.0, found %u.%u.%u\n",
> - version->major, version->minor, version->patch);
> - }
> + if (XE_WA(gt, 14018913170))
> + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>
> return flags;
> }
> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
> index 4714f2c8d2ba..e5bf59616f3d 100644
> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
> @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device *drm, void *arg)
> xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
> }
>
> -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
> +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
> {
> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
> struct xe_uc_fw_version *release = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
> struct xe_uc_fw_version *compatibility = &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>
> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
> - xe_gt_assert(gt, release->major >= 70);
> -
> - if (release->major > 70 || release->minor >= 6) {
> - /* v70.6.0 adds CSS header support */
> - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
> - css->submission_version);
> - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
> - css->submission_version);
> - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
> - css->submission_version);
> - } else if (release->minor >= 3) {
> - /* v70.3.0 introduced v1.1.0 */
> - compatibility->major = 1;
> - compatibility->minor = 1;
> - compatibility->patch = 0;
> - } else {
> - /* v70.0.0 introduced v1.0.0 */
> - compatibility->major = 1;
> - compatibility->minor = 0;
> - compatibility->patch = 0;
> +
> + /* We don't support GuC releases older than 70.19 */
> + if (release->major < 70 || (release->major == 70 && release->minor < 19)) {
> + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is required\n",
> + release->major, release->minor);
> + return -EINVAL;
> }
>
> + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css->submission_version);
> + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR, css->submission_version);
> + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->submission_version);
> +
> uc_fw->private_data_size = css->private_data_size;
> +
> + return 0;
> }
>
> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
> @@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw *uc_fw, const void *fw_data, size_t
> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->sw_version);
>
> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
> - guc_read_css_info(uc_fw, css);
> + return guc_read_css_info(uc_fw, css);
>
> return 0;
> }
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-07 1:18 ` [RFC] " John Harrison
@ 2024-02-07 3:30 ` Matthew Brost
2024-02-07 16:42 ` Lucas De Marchi
0 siblings, 1 reply; 19+ messages in thread
From: Matthew Brost @ 2024-02-07 3:30 UTC (permalink / raw)
To: John Harrison
Cc: Daniele Ceraolo Spurio, intel-xe, Lucas De Marchi, Matt Roper,
Rodrigo Vivi
On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
> On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
> > Supporting older GuC versions comes with baggage, both on the coding
> > side (due to interfaces only being available from a certain version
> > onwards) and on the testing side (due to having to make sure the driver
> > works as expected with older GuCs).
> > Since all of our Xe platform are still under force probe, we haven't
> > committed to support any specific GuC version and we therefore don't
> > need to support the older once, which means that we can force a bottom
> > limit to what GuC we accept. This allows us to remove any conditional
> > statements based on older GuC versions and also to approach newer
> > additions knowing that we'll never attempt to load something older
> > than our minimum requirement.
> >
> > RFC: this patch sets the minimum to the current GuC version (70.19),
> > but that can be moved one way or the other. The main aim here is
> Ideally, this would be bumped every time we update Xe to a newer firmware
> version right up to the point when force probe is lifted. At that point it
> becomes fixed and we have to add the version check support back in for
> future w/a's and features.
>
> Get's my vote :).
>
Mine too.
With that:
Acked-by: Matthew Brost <matthew.brost@intel.com>
> John.
>
> > agreeing to stop supporting very old GuC releases on the newer driver.
> >
> > Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
> > Cc: John Harrison <John.C.Harrison@Intel.com>
> > Cc: Lucas De Marchi <lucas.demarchi@intel.com>
> > Cc: Matt Roper <matthew.d.roper@intel.com>
> > Cc: Matthew Brost <matthew.brost@intel.com>
> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > ---
> > drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
> > drivers/gpu/drm/xe/xe_uc_fw.c | 36 ++++++++++++++---------------------
> > 2 files changed, 16 insertions(+), 34 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
> > index 868208a39829..5e6b27aac495 100644
> > --- a/drivers/gpu/drm/xe/xe_guc.c
> > +++ b/drivers/gpu/drm/xe/xe_guc.c
> > @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc *guc)
> > return flags;
> > }
> > -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
> > -
> > static u32 guc_ctl_wa_flags(struct xe_guc *guc)
> > {
> > struct xe_device *xe = guc_to_xe(guc);
> > struct xe_gt *gt = guc_to_gt(guc);
> > - struct xe_uc_fw *uc_fw = &guc->fw;
> > - struct xe_uc_fw_version *version = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
> > -
> > u32 flags = 0;
> > if (XE_WA(gt, 22012773006))
> > @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
> > if (XE_WA(gt, 1509372804))
> > flags |= GUC_WA_RENDER_RST_RC6_EXIT;
> > - if (XE_WA(gt, 14018913170)) {
> > - if (GUC_VER(version->major, version->minor, version->patch) >= GUC_VER(70, 7, 0))
> > - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
> > - else
> > - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version expected >= 70.7.0, found %u.%u.%u\n",
> > - version->major, version->minor, version->patch);
> > - }
> > + if (XE_WA(gt, 14018913170))
> > + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
> > return flags;
> > }
> > diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
> > index 4714f2c8d2ba..e5bf59616f3d 100644
> > --- a/drivers/gpu/drm/xe/xe_uc_fw.c
> > +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
> > @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device *drm, void *arg)
> > xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
> > }
> > -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
> > +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
> > {
> > struct xe_gt *gt = uc_fw_to_gt(uc_fw);
> > struct xe_uc_fw_version *release = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
> > struct xe_uc_fw_version *compatibility = &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
> > xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
> > - xe_gt_assert(gt, release->major >= 70);
> > -
> > - if (release->major > 70 || release->minor >= 6) {
> > - /* v70.6.0 adds CSS header support */
> > - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
> > - css->submission_version);
> > - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
> > - css->submission_version);
> > - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
> > - css->submission_version);
> > - } else if (release->minor >= 3) {
> > - /* v70.3.0 introduced v1.1.0 */
> > - compatibility->major = 1;
> > - compatibility->minor = 1;
> > - compatibility->patch = 0;
> > - } else {
> > - /* v70.0.0 introduced v1.0.0 */
> > - compatibility->major = 1;
> > - compatibility->minor = 0;
> > - compatibility->patch = 0;
> > +
> > + /* We don't support GuC releases older than 70.19 */
> > + if (release->major < 70 || (release->major == 70 && release->minor < 19)) {
> > + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is required\n",
> > + release->major, release->minor);
> > + return -EINVAL;
> > }
> > + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css->submission_version);
> > + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR, css->submission_version);
> > + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->submission_version);
> > +
> > uc_fw->private_data_size = css->private_data_size;
> > +
> > + return 0;
> > }
> > int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
> > @@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw *uc_fw, const void *fw_data, size_t
> > release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->sw_version);
> > if (uc_fw->type == XE_UC_FW_TYPE_GUC)
> > - guc_read_css_info(uc_fw, css);
> > + return guc_read_css_info(uc_fw, css);
> > return 0;
> > }
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
` (7 preceding siblings ...)
2024-02-07 1:18 ` [RFC] " John Harrison
@ 2024-02-07 4:21 ` Lucas De Marchi
2024-02-07 18:15 ` Daniele Ceraolo Spurio
8 siblings, 1 reply; 19+ messages in thread
From: Lucas De Marchi @ 2024-02-07 4:21 UTC (permalink / raw)
To: Daniele Ceraolo Spurio
Cc: intel-xe, John Harrison, Matt Roper, Matthew Brost, Rodrigo Vivi
On Tue, Feb 06, 2024 at 03:41:03PM -0800, Daniele Ceraolo Spurio wrote:
>Supporting older GuC versions comes with baggage, both on the coding
>side (due to interfaces only being available from a certain version
>onwards) and on the testing side (due to having to make sure the driver
>works as expected with older GuCs).
>Since all of our Xe platform are still under force probe, we haven't
>committed to support any specific GuC version and we therefore don't
>need to support the older once, which means that we can force a bottom
>limit to what GuC we accept. This allows us to remove any conditional
>statements based on older GuC versions and also to approach newer
>additions knowing that we'll never attempt to load something older
>than our minimum requirement.
>
>RFC: this patch sets the minimum to the current GuC version (70.19),
we are still using PVC for development, even if not completely
supported. We can't update to 70.19 since PVC is not in that version.
Once we have a firmware in at least drm-firmware repo, then I think
we can think about the changes here.
>but that can be moved one way or the other. The main aim here is
>agreeing to stop supporting very old GuC releases on the newer driver.
>
>Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
>Cc: John Harrison <John.C.Harrison@Intel.com>
>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>Cc: Matt Roper <matthew.d.roper@intel.com>
>Cc: Matthew Brost <matthew.brost@intel.com>
>Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>---
> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
> drivers/gpu/drm/xe/xe_uc_fw.c | 36 ++++++++++++++---------------------
> 2 files changed, 16 insertions(+), 34 deletions(-)
>
>diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
>index 868208a39829..5e6b27aac495 100644
>--- a/drivers/gpu/drm/xe/xe_guc.c
>+++ b/drivers/gpu/drm/xe/xe_guc.c
>@@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc *guc)
> return flags;
> }
>
>-#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
>-
> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
> {
> struct xe_device *xe = guc_to_xe(guc);
> struct xe_gt *gt = guc_to_gt(guc);
>- struct xe_uc_fw *uc_fw = &guc->fw;
>- struct xe_uc_fw_version *version = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>-
> u32 flags = 0;
>
> if (XE_WA(gt, 22012773006))
>@@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
> if (XE_WA(gt, 1509372804))
> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>
>- if (XE_WA(gt, 14018913170)) {
>- if (GUC_VER(version->major, version->minor, version->patch) >= GUC_VER(70, 7, 0))
>- flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>- else
>- drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version expected >= 70.7.0, found %u.%u.%u\n",
>- version->major, version->minor, version->patch);
>- }
>+ if (XE_WA(gt, 14018913170))
>+ flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>
> return flags;
> }
>diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
>index 4714f2c8d2ba..e5bf59616f3d 100644
>--- a/drivers/gpu/drm/xe/xe_uc_fw.c
>+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>@@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device *drm, void *arg)
> xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
> }
>
>-static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
>+static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
> {
> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
> struct xe_uc_fw_version *release = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
> struct xe_uc_fw_version *compatibility = &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>
> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>- xe_gt_assert(gt, release->major >= 70);
>-
>- if (release->major > 70 || release->minor >= 6) {
>- /* v70.6.0 adds CSS header support */
>- compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>- css->submission_version);
>- compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>- css->submission_version);
>- compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>- css->submission_version);
>- } else if (release->minor >= 3) {
>- /* v70.3.0 introduced v1.1.0 */
>- compatibility->major = 1;
>- compatibility->minor = 1;
>- compatibility->patch = 0;
>- } else {
>- /* v70.0.0 introduced v1.0.0 */
>- compatibility->major = 1;
>- compatibility->minor = 0;
>- compatibility->patch = 0;
>+
>+ /* We don't support GuC releases older than 70.19 */
>+ if (release->major < 70 || (release->major == 70 && release->minor < 19)) {
>+ xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is required\n",
>+ release->major, release->minor);
>+ return -EINVAL;
> }
>
>+ compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css->submission_version);
>+ compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR, css->submission_version);
>+ compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->submission_version);
>+
> uc_fw->private_data_size = css->private_data_size;
>+
>+ return 0;
my main concern is not about raising the version requirement, but that
this is too early. We don't have 70.19 for any platform in
linux-firmware yet. And we don't have it in drm-firmware for PVC at all.
From the above changes, it doesn't seem we are reducing a lot of code:
2 files changed, 16 insertions(+), 34 deletions(-)
maybe let's wait a little more before doing that?
Lucas De Marchi
> }
>
> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>@@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw *uc_fw, const void *fw_data, size_t
> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->sw_version);
>
> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>- guc_read_css_info(uc_fw, css);
>+ return guc_read_css_info(uc_fw, css);
>
> return 0;
> }
>--
>2.43.0
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-07 3:30 ` Matthew Brost
@ 2024-02-07 16:42 ` Lucas De Marchi
2024-02-07 18:34 ` Daniele Ceraolo Spurio
0 siblings, 1 reply; 19+ messages in thread
From: Lucas De Marchi @ 2024-02-07 16:42 UTC (permalink / raw)
To: Matthew Brost
Cc: John Harrison, Daniele Ceraolo Spurio, intel-xe, Matt Roper,
Rodrigo Vivi, Gustavo Sousa
+Gustavo who is dealing with DMC firmware lately
On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>> On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>> > Supporting older GuC versions comes with baggage, both on the coding
>> > side (due to interfaces only being available from a certain version
>> > onwards) and on the testing side (due to having to make sure the driver
>> > works as expected with older GuCs).
>> > Since all of our Xe platform are still under force probe, we haven't
>> > committed to support any specific GuC version and we therefore don't
>> > need to support the older once, which means that we can force a bottom
>> > limit to what GuC we accept. This allows us to remove any conditional
>> > statements based on older GuC versions and also to approach newer
>> > additions knowing that we'll never attempt to load something older
>> > than our minimum requirement.
>> >
>> > RFC: this patch sets the minimum to the current GuC version (70.19),
>> > but that can be moved one way or the other. The main aim here is
>> Ideally, this would be bumped every time we update Xe to a newer firmware
>> version right up to the point when force probe is lifted. At that point it
>> becomes fixed and we have to add the version check support back in for
>> future w/a's and features.
>>
>> Get's my vote :).
Yeah, but see my other reply... I think we will have to wait the
firmware being available in linux-firmware for that.
Also, let's kickstart a discussion on our process with some
possible changes so we can get it documented. I think we have a good
opportunity here to start adopting the
https://gitlab.freedesktop.org/drm/firmware repo.
Rough idea:
1) use intel-staging branch with tags for pull requests to
linux-firmware, just like documented in their readme.
IMO the naming is rather unfortunate since it would be
good to use it for (2) below.... but since it's already used
we can use something else.
this would mainly replace the use we have today for
https://cgit.freedesktop.org/drm/drm-firmware/ ,
which could be retired. From upstream linux-firmware pov the only
change would be the remote location and that we start using tags
for the pull requests, coming from a single branch regardless of
the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
linux-firmware, the branch is fast-forwarded.
2) mmp firmware versions are only ever pushed to a separate staging-intel-for-CI
branch. There is no pull request in the mailing for this. We can either
push directly to the branch or create MRs in gitlab. CI would start
using this branch for the extra firmware for platforms instead of
whatever it's using today to process the pull requests from the
mailing list. Or whatever it's using, because I don't know and don't
see it documented anywhere.
The patch on the kernel side to use the mmp firmware is only ever
pushed to the topic/xe-for-CI branch since a) the firmware is coming from
a non-official location and b) end users and distro packaging
shouldn't see a warning when building the kernel due to a possibly
missing firmware
3) Raising firmware version requirement for past platforms used as
SDV can be done **unless** it raises the major version. That's because
end users would start seeing the warning that we avoided in (2).
thoughts?
Lucas De Marchi
>>
>
>Mine too.
>
>With that:
>Acked-by: Matthew Brost <matthew.brost@intel.com>
>
>> John.
>>
>> > agreeing to stop supporting very old GuC releases on the newer driver.
>> >
>> > Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
>> > Cc: John Harrison <John.C.Harrison@Intel.com>
>> > Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> > Cc: Matt Roper <matthew.d.roper@intel.com>
>> > Cc: Matthew Brost <matthew.brost@intel.com>
>> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> > ---
>> > drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>> > drivers/gpu/drm/xe/xe_uc_fw.c | 36 ++++++++++++++---------------------
>> > 2 files changed, 16 insertions(+), 34 deletions(-)
>> >
>> > diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
>> > index 868208a39829..5e6b27aac495 100644
>> > --- a/drivers/gpu/drm/xe/xe_guc.c
>> > +++ b/drivers/gpu/drm/xe/xe_guc.c
>> > @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc *guc)
>> > return flags;
>> > }
>> > -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) | (pat))
>> > -
>> > static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>> > {
>> > struct xe_device *xe = guc_to_xe(guc);
>> > struct xe_gt *gt = guc_to_gt(guc);
>> > - struct xe_uc_fw *uc_fw = &guc->fw;
>> > - struct xe_uc_fw_version *version = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>> > -
>> > u32 flags = 0;
>> > if (XE_WA(gt, 22012773006))
>> > @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>> > if (XE_WA(gt, 1509372804))
>> > flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>> > - if (XE_WA(gt, 14018913170)) {
>> > - if (GUC_VER(version->major, version->minor, version->patch) >= GUC_VER(70, 7, 0))
>> > - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>> > - else
>> > - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version expected >= 70.7.0, found %u.%u.%u\n",
>> > - version->major, version->minor, version->patch);
>> > - }
>> > + if (XE_WA(gt, 14018913170))
>> > + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>> > return flags;
>> > }
>> > diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c b/drivers/gpu/drm/xe/xe_uc_fw.c
>> > index 4714f2c8d2ba..e5bf59616f3d 100644
>> > --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>> > +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>> > @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device *drm, void *arg)
>> > xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>> > }
>> > -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
>> > +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct uc_css_header *css)
>> > {
>> > struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>> > struct xe_uc_fw_version *release = &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>> > struct xe_uc_fw_version *compatibility = &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>> > xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>> > - xe_gt_assert(gt, release->major >= 70);
>> > -
>> > - if (release->major > 70 || release->minor >= 6) {
>> > - /* v70.6.0 adds CSS header support */
>> > - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>> > - css->submission_version);
>> > - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>> > - css->submission_version);
>> > - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>> > - css->submission_version);
>> > - } else if (release->minor >= 3) {
>> > - /* v70.3.0 introduced v1.1.0 */
>> > - compatibility->major = 1;
>> > - compatibility->minor = 1;
>> > - compatibility->patch = 0;
>> > - } else {
>> > - /* v70.0.0 introduced v1.0.0 */
>> > - compatibility->major = 1;
>> > - compatibility->minor = 0;
>> > - compatibility->patch = 0;
>> > +
>> > + /* We don't support GuC releases older than 70.19 */
>> > + if (release->major < 70 || (release->major == 70 && release->minor < 19)) {
>> > + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is required\n",
>> > + release->major, release->minor);
>> > + return -EINVAL;
>> > }
>> > + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR, css->submission_version);
>> > + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR, css->submission_version);
>> > + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->submission_version);
>> > +
>> > uc_fw->private_data_size = css->private_data_size;
>> > +
>> > + return 0;
>> > }
>> > int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>> > @@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw *uc_fw, const void *fw_data, size_t
>> > release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH, css->sw_version);
>> > if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>> > - guc_read_css_info(uc_fw, css);
>> > + return guc_read_css_info(uc_fw, css);
>> > return 0;
>> > }
>>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-07 4:21 ` Lucas De Marchi
@ 2024-02-07 18:15 ` Daniele Ceraolo Spurio
0 siblings, 0 replies; 19+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-02-07 18:15 UTC (permalink / raw)
To: Lucas De Marchi
Cc: intel-xe, John Harrison, Matt Roper, Matthew Brost, Rodrigo Vivi
On 2/6/2024 8:21 PM, Lucas De Marchi wrote:
> On Tue, Feb 06, 2024 at 03:41:03PM -0800, Daniele Ceraolo Spurio wrote:
>> Supporting older GuC versions comes with baggage, both on the coding
>> side (due to interfaces only being available from a certain version
>> onwards) and on the testing side (due to having to make sure the driver
>> works as expected with older GuCs).
>> Since all of our Xe platform are still under force probe, we haven't
>> committed to support any specific GuC version and we therefore don't
>> need to support the older once, which means that we can force a bottom
>> limit to what GuC we accept. This allows us to remove any conditional
>> statements based on older GuC versions and also to approach newer
>> additions knowing that we'll never attempt to load something older
>> than our minimum requirement.
>>
>> RFC: this patch sets the minimum to the current GuC version (70.19),
>
> we are still using PVC for development, even if not completely
> supported. We can't update to 70.19 since PVC is not in that version.
> Once we have a firmware in at least drm-firmware repo, then I think
> we can think about the changes here.
My aim here was to discuss putting a lower bound to the GuC FW version,
not necessarily merging this immediately (hence the RFC tag). If we
agree to proceed with this approach, I can then sort out the
requirements, like pushing a new PVC FW for testing.
Daniele
>
>> but that can be moved one way or the other. The main aim here is
>> agreeing to stop supporting very old GuC releases on the newer driver.
>>
>> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
>> Cc: John Harrison <John.C.Harrison@Intel.com>
>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>> Cc: Matt Roper <matthew.d.roper@intel.com>
>> Cc: Matthew Brost <matthew.brost@intel.com>
>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> ---
>> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>> drivers/gpu/drm/xe/xe_uc_fw.c | 36 ++++++++++++++---------------------
>> 2 files changed, 16 insertions(+), 34 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_guc.c b/drivers/gpu/drm/xe/xe_guc.c
>> index 868208a39829..5e6b27aac495 100644
>> --- a/drivers/gpu/drm/xe/xe_guc.c
>> +++ b/drivers/gpu/drm/xe/xe_guc.c
>> @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc *guc)
>> return flags;
>> }
>>
>> -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) |
>> (pat))
>> -
>> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>> {
>> struct xe_device *xe = guc_to_xe(guc);
>> struct xe_gt *gt = guc_to_gt(guc);
>> - struct xe_uc_fw *uc_fw = &guc->fw;
>> - struct xe_uc_fw_version *version =
>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>> -
>> u32 flags = 0;
>>
>> if (XE_WA(gt, 22012773006))
>> @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>> if (XE_WA(gt, 1509372804))
>> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>
>> - if (XE_WA(gt, 14018913170)) {
>> - if (GUC_VER(version->major, version->minor, version->patch)
>> >= GUC_VER(70, 7, 0))
>> - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>> - else
>> - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version
>> expected >= 70.7.0, found %u.%u.%u\n",
>> - version->major, version->minor, version->patch);
>> - }
>> + if (XE_WA(gt, 14018913170))
>> + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>
>> return flags;
>> }
>> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>> b/drivers/gpu/drm/xe/xe_uc_fw.c
>> index 4714f2c8d2ba..e5bf59616f3d 100644
>> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>> @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device *drm,
>> void *arg)
>> xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>> }
>>
>> -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>> uc_css_header *css)
>> +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>> uc_css_header *css)
>> {
>> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>> struct xe_uc_fw_version *release =
>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>> struct xe_uc_fw_version *compatibility =
>> &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>
>> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>> - xe_gt_assert(gt, release->major >= 70);
>> -
>> - if (release->major > 70 || release->minor >= 6) {
>> - /* v70.6.0 adds CSS header support */
>> - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>> - css->submission_version);
>> - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>> - css->submission_version);
>> - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>> - css->submission_version);
>> - } else if (release->minor >= 3) {
>> - /* v70.3.0 introduced v1.1.0 */
>> - compatibility->major = 1;
>> - compatibility->minor = 1;
>> - compatibility->patch = 0;
>> - } else {
>> - /* v70.0.0 introduced v1.0.0 */
>> - compatibility->major = 1;
>> - compatibility->minor = 0;
>> - compatibility->patch = 0;
>> +
>> + /* We don't support GuC releases older than 70.19 */
>> + if (release->major < 70 || (release->major == 70 &&
>> release->minor < 19)) {
>> + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is
>> required\n",
>> + release->major, release->minor);
>> + return -EINVAL;
>> }
>>
>> + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>> css->submission_version);
>> + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>> css->submission_version);
>> + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>> css->submission_version);
>> +
>> uc_fw->private_data_size = css->private_data_size;
>> +
>> + return 0;
>
> my main concern is not about raising the version requirement, but that
> this is too early. We don't have 70.19 for any platform in
> linux-firmware yet. And we don't have it in drm-firmware for PVC at all.
>
> From the above changes, it doesn't seem we are reducing a lot of code:
>
> 2 files changed, 16 insertions(+), 34 deletions(-)
>
> maybe let's wait a little more before doing that?
>
> Lucas De Marchi
>
>> }
>>
>> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>> @@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw
>> *uc_fw, const void *fw_data, size_t
>> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>> css->sw_version);
>>
>> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>> - guc_read_css_info(uc_fw, css);
>> + return guc_read_css_info(uc_fw, css);
>>
>> return 0;
>> }
>> --
>> 2.43.0
>>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-07 16:42 ` Lucas De Marchi
@ 2024-02-07 18:34 ` Daniele Ceraolo Spurio
2024-02-07 20:40 ` Lucas De Marchi
0 siblings, 1 reply; 19+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-02-07 18:34 UTC (permalink / raw)
To: Lucas De Marchi, Matthew Brost
Cc: John Harrison, intel-xe, Matt Roper, Rodrigo Vivi, Gustavo Sousa
On 2/7/2024 8:42 AM, Lucas De Marchi wrote:
> +Gustavo who is dealing with DMC firmware lately
>
> On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>> On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>>> On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>>> > Supporting older GuC versions comes with baggage, both on the coding
>>> > side (due to interfaces only being available from a certain version
>>> > onwards) and on the testing side (due to having to make sure the
>>> driver
>>> > works as expected with older GuCs).
>>> > Since all of our Xe platform are still under force probe, we haven't
>>> > committed to support any specific GuC version and we therefore don't
>>> > need to support the older once, which means that we can force a
>>> bottom
>>> > limit to what GuC we accept. This allows us to remove any conditional
>>> > statements based on older GuC versions and also to approach newer
>>> > additions knowing that we'll never attempt to load something older
>>> > than our minimum requirement.
>>> >
>>> > RFC: this patch sets the minimum to the current GuC version (70.19),
>>> > but that can be moved one way or the other. The main aim here is
>>> Ideally, this would be bumped every time we update Xe to a newer
>>> firmware
>>> version right up to the point when force probe is lifted. At that
>>> point it
>>> becomes fixed and we have to add the version check support back in for
>>> future w/a's and features.
>>>
>>> Get's my vote :).
>
> Yeah, but see my other reply... I think we will have to wait the
> firmware being available in linux-firmware for that.
>
> Also, let's kickstart a discussion on our process with some
> possible changes so we can get it documented. I think we have a good
> opportunity here to start adopting the
> https://gitlab.freedesktop.org/drm/firmware repo.
>
> Rough idea:
>
> 1) use intel-staging branch with tags for pull requests to
> linux-firmware, just like documented in their readme.
> IMO the naming is rather unfortunate since it would be
> good to use it for (2) below.... but since it's already used
> we can use something else.
>
> this would mainly replace the use we have today for
> https://cgit.freedesktop.org/drm/drm-firmware/ , which could be
> retired. From upstream linux-firmware pov the only
> change would be the remote location and that we start using tags
> for the pull requests, coming from a single branch regardless of
> the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
> linux-firmware, the branch is fast-forwarded.
I think this needs a bit more fleshing out, because before we do a pull
request, we do want to run CI on the blobs. Also, in several occasions
we went through a couple of versions before we closed on what to push to
linux-firmware (e.g. in the latest push we started with 70.19.1 but then
pushed 70.19.2), so we can't go to intel-staging until we're actually
ready to push. I think the process you have below for mmp blobs should
work for this early testing flow as well, but we might end up with a lot
of noise in the staging-intel-for-CI branch.
We also need some rules to handle the case where there is already a PR
in flight and we need to push some more blobs. This might be as easy as
the committer seeing that there are commits on top of master, replying
to the previous PR to deprecate it, and then generating a new PR with
all the blobs.
>
> 2) mmp firmware versions are only ever pushed to a separate
> staging-intel-for-CI
> branch. There is no pull request in the mailing for this. We can
> either
> push directly to the branch or create MRs in gitlab. CI would start
> using this branch for the extra firmware for platforms instead of
> whatever it's using today to process the pull requests from the
> mailing list. Or whatever it's using, because I don't know and don't
> see it documented anywhere.
As long as the CI team is ok with this, I'm all for it.
>
> The patch on the kernel side to use the mmp firmware is only ever
> pushed to the topic/xe-for-CI branch since a) the firmware is
> coming from
> a non-official location and b) end users and distro packaging
> shouldn't see a warning when building the kernel due to a possibly
> missing firmware
> 3) Raising firmware version requirement for past platforms used as
> SDV can be done **unless** it raises the major version. That's because
> end users would start seeing the warning that we avoided in (2).
Who are the end users here? If we're talking about older non-officially
supported platforms, the only users should be developers and they should
be able to handle having to update the firmwares to a newer major versions.
Daniele
>
> thoughts?
>
> Lucas De Marchi
>
>>>
>>
>> Mine too.
>>
>> With that:
>> Acked-by: Matthew Brost <matthew.brost@intel.com>
>>
>>> John.
>>>
>>> > agreeing to stop supporting very old GuC releases on the newer
>>> driver.
>>> >
>>> > Signed-off-by: Daniele Ceraolo Spurio
>>> <daniele.ceraolospurio@intel.com>
>>> > Cc: John Harrison <John.C.Harrison@Intel.com>
>>> > Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>> > Cc: Matt Roper <matthew.d.roper@intel.com>
>>> > Cc: Matthew Brost <matthew.brost@intel.com>
>>> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>> > ---
>>> > drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>>> > drivers/gpu/drm/xe/xe_uc_fw.c | 36
>>> ++++++++++++++---------------------
>>> > 2 files changed, 16 insertions(+), 34 deletions(-)
>>> >
>>> > diff --git a/drivers/gpu/drm/xe/xe_guc.c
>>> b/drivers/gpu/drm/xe/xe_guc.c
>>> > index 868208a39829..5e6b27aac495 100644
>>> > --- a/drivers/gpu/drm/xe/xe_guc.c
>>> > +++ b/drivers/gpu/drm/xe/xe_guc.c
>>> > @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct xe_guc
>>> *guc)
>>> > return flags;
>>> > }
>>> > -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) << 8) |
>>> (pat))
>>> > -
>>> > static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>> > {
>>> > struct xe_device *xe = guc_to_xe(guc);
>>> > struct xe_gt *gt = guc_to_gt(guc);
>>> > - struct xe_uc_fw *uc_fw = &guc->fw;
>>> > - struct xe_uc_fw_version *version =
>>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>> > -
>>> > u32 flags = 0;
>>> > if (XE_WA(gt, 22012773006))
>>> > @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>> > if (XE_WA(gt, 1509372804))
>>> > flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>> > - if (XE_WA(gt, 14018913170)) {
>>> > - if (GUC_VER(version->major, version->minor,
>>> version->patch) >= GUC_VER(70, 7, 0))
>>> > - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>> > - else
>>> > - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC version
>>> expected >= 70.7.0, found %u.%u.%u\n",
>>> > - version->major, version->minor, version->patch);
>>> > - }
>>> > + if (XE_WA(gt, 14018913170))
>>> > + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>> > return flags;
>>> > }
>>> > diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>> b/drivers/gpu/drm/xe/xe_uc_fw.c
>>> > index 4714f2c8d2ba..e5bf59616f3d 100644
>>> > --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>> > +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>> > @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device
>>> *drm, void *arg)
>>> > xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>>> > }
>>> > -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>>> uc_css_header *css)
>>> > +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>>> uc_css_header *css)
>>> > {
>>> > struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>>> > struct xe_uc_fw_version *release =
>>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>> > struct xe_uc_fw_version *compatibility =
>>> &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>> > xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>>> > - xe_gt_assert(gt, release->major >= 70);
>>> > -
>>> > - if (release->major > 70 || release->minor >= 6) {
>>> > - /* v70.6.0 adds CSS header support */
>>> > - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>> > - css->submission_version);
>>> > - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>> > - css->submission_version);
>>> > - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>> > - css->submission_version);
>>> > - } else if (release->minor >= 3) {
>>> > - /* v70.3.0 introduced v1.1.0 */
>>> > - compatibility->major = 1;
>>> > - compatibility->minor = 1;
>>> > - compatibility->patch = 0;
>>> > - } else {
>>> > - /* v70.0.0 introduced v1.0.0 */
>>> > - compatibility->major = 1;
>>> > - compatibility->minor = 0;
>>> > - compatibility->patch = 0;
>>> > +
>>> > + /* We don't support GuC releases older than 70.19 */
>>> > + if (release->major < 70 || (release->major == 70 &&
>>> release->minor < 19)) {
>>> > + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or newer is
>>> required\n",
>>> > + release->major, release->minor);
>>> > + return -EINVAL;
>>> > }
>>> > + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>> css->submission_version);
>>> > + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>> css->submission_version);
>>> > + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>> css->submission_version);
>>> > +
>>> > uc_fw->private_data_size = css->private_data_size;
>>> > +
>>> > + return 0;
>>> > }
>>> > int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>>> > @@ -424,7 +416,7 @@ static int parse_css_header(struct xe_uc_fw
>>> *uc_fw, const void *fw_data, size_t
>>> > release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>> css->sw_version);
>>> > if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>>> > - guc_read_css_info(uc_fw, css);
>>> > + return guc_read_css_info(uc_fw, css);
>>> > return 0;
>>> > }
>>>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-07 18:34 ` Daniele Ceraolo Spurio
@ 2024-02-07 20:40 ` Lucas De Marchi
2024-02-09 0:29 ` Daniele Ceraolo Spurio
0 siblings, 1 reply; 19+ messages in thread
From: Lucas De Marchi @ 2024-02-07 20:40 UTC (permalink / raw)
To: Daniele Ceraolo Spurio
Cc: Matthew Brost, John Harrison, intel-xe, Matt Roper, Rodrigo Vivi,
Gustavo Sousa
On Wed, Feb 07, 2024 at 10:34:07AM -0800, Daniele Ceraolo Spurio wrote:
>
>
>On 2/7/2024 8:42 AM, Lucas De Marchi wrote:
>>+Gustavo who is dealing with DMC firmware lately
>>
>>On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>>>On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>>>>On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>>>>> Supporting older GuC versions comes with baggage, both on the coding
>>>>> side (due to interfaces only being available from a certain version
>>>>> onwards) and on the testing side (due to having to make sure
>>>>the driver
>>>>> works as expected with older GuCs).
>>>>> Since all of our Xe platform are still under force probe, we haven't
>>>>> committed to support any specific GuC version and we therefore don't
>>>>> need to support the older once, which means that we can force
>>>>a bottom
>>>>> limit to what GuC we accept. This allows us to remove any conditional
>>>>> statements based on older GuC versions and also to approach newer
>>>>> additions knowing that we'll never attempt to load something older
>>>>> than our minimum requirement.
>>>>>
>>>>> RFC: this patch sets the minimum to the current GuC version (70.19),
>>>>> but that can be moved one way or the other. The main aim here is
>>>>Ideally, this would be bumped every time we update Xe to a newer
>>>>firmware
>>>>version right up to the point when force probe is lifted. At
>>>>that point it
>>>>becomes fixed and we have to add the version check support back in for
>>>>future w/a's and features.
>>>>
>>>>Get's my vote :).
>>
>>Yeah, but see my other reply... I think we will have to wait the
>>firmware being available in linux-firmware for that.
>>
>>Also, let's kickstart a discussion on our process with some
>>possible changes so we can get it documented. I think we have a good
>>opportunity here to start adopting the
>>https://gitlab.freedesktop.org/drm/firmware repo.
>>
>>Rough idea:
>>
>>1) use intel-staging branch with tags for pull requests to
>> linux-firmware, just like documented in their readme.
>> IMO the naming is rather unfortunate since it would be
>> good to use it for (2) below.... but since it's already used
>> we can use something else.
>>
>> this would mainly replace the use we have today for
>> https://cgit.freedesktop.org/drm/drm-firmware/ , which could
>>be retired. From upstream linux-firmware pov the only
>> change would be the remote location and that we start using tags
>> for the pull requests, coming from a single branch regardless of
>> the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
>> linux-firmware, the branch is fast-forwarded.
>
>I think this needs a bit more fleshing out, because before we do a
>pull request, we do want to run CI on the blobs. Also, in several
>occasions we went through a couple of versions before we closed on
>what to push to linux-firmware (e.g. in the latest push we started
>with 70.19.1 but then pushed 70.19.2), so we can't go to intel-staging
>until we're actually ready to push. I think the process you have below
>for mmp blobs should work for this early testing flow as well, but we
>might end up with a lot of noise in the staging-intel-for-CI branch.
that would be a throw away branch where we push stuff to be able to test
on CI. I don't think the commit history matters much there. The fact
that the firmware is available to match what is in the kernel and that
there's a documented process for using it in my view trumps the
this downside.
what I expect would be, considering the LNL case as example:
1) Start testing with the mmp version:
a) Add firmware to drm/firmware intel-staging-for-CI
b) Add commit in topic/xe-for-CI on the kernel side to make
use of that firmware
2) Ooops, that has bugs
a) add a second mmp firmware to drm/firmware intel-staging-for-CI
b) replace commit in topic/xe-for-CI on the kernel side
3) we think we are good, let's try for real
a) Add lnl_guc_70.bin to drm/firmware intel-staging-for-CI
b) replace commit in topic/xe-for-CI on the kernel side
4) yay, it worked
a) Add that lnl_gu_70.bin firmware to intel-staging branch and
prepare pull request to linux-firmware
b) move patch from topic/xe-for-CI to drm-xe-next: i.e., rebase
topic/xe-for-CI on top of drm-xe-next leaving that commit as
first one. git push topic/xe-for-CI, dim push drm-xe-next (or
implement the logic in dim to push 2 branches)
We may need some time between (a) and (b) depending on where we
are on the kernel release cycle: we don't want to submit a
kernel pull request before the firmware is available @
linux-firmware repo.
Note that the fact we are using mmp makes it more complex, although
explicit. Going direct with lnl_gu_70.bin would also work and avoid
updating the commits on the kernel side.
>
>We also need some rules to handle the case where there is already a PR
>in flight and we need to push some more blobs. This might be as easy
>as the committer seeing that there are commits on top of master,
>replying to the previous PR to deprecate it, and then generating a new
>PR with all the blobs.
the pull requests to linux-firmware would come from tags, not a branch.
So you have (tip of the branch is on top):
o <intel-staging> intel: Add lnl_guc_70.bin
o <refs/tags/intel-2024-01-30> intel: Update dg2_guc_70.bin <-- last in flight pull request
o intel: Add lnl_dmc.bin
o <origin/main> .... <-- where linux-firmware is at
Looking at amd-staging, it seems to match what they are doing:
https://gitlab.freedesktop.org/drm/firmware/-/commits/amd-staging?ref_type=heads
see the amd-$DATE tags
>
>
>>
>>2) mmp firmware versions are only ever pushed to a separate
>>staging-intel-for-CI
>> branch. There is no pull request in the mailing for this. We can
>>either
>> push directly to the branch or create MRs in gitlab. CI would start
>> using this branch for the extra firmware for platforms instead of
>> whatever it's using today to process the pull requests from the
>> mailing list. Or whatever it's using, because I don't know and don't
>> see it documented anywhere.
>
>As long as the CI team is ok with this, I'm all for it.
>
>>
>> The patch on the kernel side to use the mmp firmware is only ever
>> pushed to the topic/xe-for-CI branch since a) the firmware is
>>coming from
>> a non-official location and b) end users and distro packaging
>> shouldn't see a warning when building the kernel due to a possibly
>> missing firmware
>>3) Raising firmware version requirement for past platforms used as
>> SDV can be done **unless** it raises the major version. That's because
>> end users would start seeing the warning that we avoided in (2).
>
>Who are the end users here? If we're talking about older
>non-officially supported platforms, the only users should be
>developers and they should be able to handle having to update the
>firmwares to a newer major versions.
distros and any developer outside Intel. The kernel build system is
unaware of xe.force_probe. So if you have, after the several macros:
MODULE_FIRMWARE("xe/tgl_guc_71.bin")
It will show up in `modinfo -f firmware xe`. And it will show as a
warning when installing/packaging a kernel.
It doesn't matter for minor/patch updates because the file name is
major-only and **running** with that module is protected by the
force_probe. The major may be updated when it's available in
linux-firmware, which means i915 started using it (for i915 that would
be "as an option, with fallback to the previous major release" of
course).
Lucas De Marchi
>
>Daniele
>
>>
>>thoughts?
>>
>>Lucas De Marchi
>>
>>>>
>>>
>>>Mine too.
>>>
>>>With that:
>>>Acked-by: Matthew Brost <matthew.brost@intel.com>
>>>
>>>>John.
>>>>
>>>>> agreeing to stop supporting very old GuC releases on the newer
>>>>driver.
>>>>>
>>>>> Signed-off-by: Daniele Ceraolo Spurio
>>>><daniele.ceraolospurio@intel.com>
>>>>> Cc: John Harrison <John.C.Harrison@Intel.com>
>>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>>> Cc: Matt Roper <matthew.d.roper@intel.com>
>>>>> Cc: Matthew Brost <matthew.brost@intel.com>
>>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>> ---
>>>>> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>>>>> drivers/gpu/drm/xe/xe_uc_fw.c | 36
>>>>++++++++++++++---------------------
>>>>> 2 files changed, 16 insertions(+), 34 deletions(-)
>>>>>
>>>>> diff --git a/drivers/gpu/drm/xe/xe_guc.c
>>>>b/drivers/gpu/drm/xe/xe_guc.c
>>>>> index 868208a39829..5e6b27aac495 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_guc.c
>>>>> +++ b/drivers/gpu/drm/xe/xe_guc.c
>>>>> @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct
>>>>xe_guc *guc)
>>>>> return flags;
>>>>> }
>>>>> -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) <<
>>>>8) | (pat))
>>>>> -
>>>>> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>> {
>>>>> struct xe_device *xe = guc_to_xe(guc);
>>>>> struct xe_gt *gt = guc_to_gt(guc);
>>>>> - struct xe_uc_fw *uc_fw = &guc->fw;
>>>>> - struct xe_uc_fw_version *version =
>>>>&uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>> -
>>>>> u32 flags = 0;
>>>>> if (XE_WA(gt, 22012773006))
>>>>> @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>> if (XE_WA(gt, 1509372804))
>>>>> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>>>> - if (XE_WA(gt, 14018913170)) {
>>>>> - if (GUC_VER(version->major, version->minor,
>>>>version->patch) >= GUC_VER(70, 7, 0))
>>>>> - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>> - else
>>>>> - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC
>>>>version expected >= 70.7.0, found %u.%u.%u\n",
>>>>> - version->major, version->minor, version->patch);
>>>>> - }
>>>>> + if (XE_WA(gt, 14018913170))
>>>>> + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>> return flags;
>>>>> }
>>>>> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>> index 4714f2c8d2ba..e5bf59616f3d 100644
>>>>> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>> @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device
>>>>*drm, void *arg)
>>>>> xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>>>>> }
>>>>> -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>>>>uc_css_header *css)
>>>>> +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>>>>uc_css_header *css)
>>>>> {
>>>>> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>>>>> struct xe_uc_fw_version *release =
>>>>&uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>> struct xe_uc_fw_version *compatibility =
>>>>&uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>>>> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>>>>> - xe_gt_assert(gt, release->major >= 70);
>>>>> -
>>>>> - if (release->major > 70 || release->minor >= 6) {
>>>>> - /* v70.6.0 adds CSS header support */
>>>>> - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>> - css->submission_version);
>>>>> - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>> - css->submission_version);
>>>>> - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>> - css->submission_version);
>>>>> - } else if (release->minor >= 3) {
>>>>> - /* v70.3.0 introduced v1.1.0 */
>>>>> - compatibility->major = 1;
>>>>> - compatibility->minor = 1;
>>>>> - compatibility->patch = 0;
>>>>> - } else {
>>>>> - /* v70.0.0 introduced v1.0.0 */
>>>>> - compatibility->major = 1;
>>>>> - compatibility->minor = 0;
>>>>> - compatibility->patch = 0;
>>>>> +
>>>>> + /* We don't support GuC releases older than 70.19 */
>>>>> + if (release->major < 70 || (release->major == 70 &&
>>>>release->minor < 19)) {
>>>>> + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or
>>>>newer is required\n",
>>>>> + release->major, release->minor);
>>>>> + return -EINVAL;
>>>>> }
>>>>> + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>css->submission_version);
>>>>> + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>css->submission_version);
>>>>> + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>css->submission_version);
>>>>> +
>>>>> uc_fw->private_data_size = css->private_data_size;
>>>>> +
>>>>> + return 0;
>>>>> }
>>>>> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>>>>> @@ -424,7 +416,7 @@ static int parse_css_header(struct
>>>>xe_uc_fw *uc_fw, const void *fw_data, size_t
>>>>> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>css->sw_version);
>>>>> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>>>>> - guc_read_css_info(uc_fw, css);
>>>>> + return guc_read_css_info(uc_fw, css);
>>>>> return 0;
>>>>> }
>>>>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-07 20:40 ` Lucas De Marchi
@ 2024-02-09 0:29 ` Daniele Ceraolo Spurio
2024-02-09 6:01 ` Lucas De Marchi
0 siblings, 1 reply; 19+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-02-09 0:29 UTC (permalink / raw)
To: Lucas De Marchi
Cc: Matthew Brost, John Harrison, intel-xe, Matt Roper, Rodrigo Vivi,
Gustavo Sousa
On 2/7/2024 12:40 PM, Lucas De Marchi wrote:
> On Wed, Feb 07, 2024 at 10:34:07AM -0800, Daniele Ceraolo Spurio wrote:
>>
>>
>> On 2/7/2024 8:42 AM, Lucas De Marchi wrote:
>>> +Gustavo who is dealing with DMC firmware lately
>>>
>>> On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>>>> On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>>>>> On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>>>>>> Supporting older GuC versions comes with baggage, both on the coding
>>>>>> side (due to interfaces only being available from a certain version
>>>>>> onwards) and on the testing side (due to having to make sure
>>>>> the driver
>>>>>> works as expected with older GuCs).
>>>>>> Since all of our Xe platform are still under force probe, we haven't
>>>>>> committed to support any specific GuC version and we therefore don't
>>>>>> need to support the older once, which means that we can force
>>>>> a bottom
>>>>>> limit to what GuC we accept. This allows us to remove any
>>>>>> conditional
>>>>>> statements based on older GuC versions and also to approach newer
>>>>>> additions knowing that we'll never attempt to load something older
>>>>>> than our minimum requirement.
>>>>>>
>>>>>> RFC: this patch sets the minimum to the current GuC version (70.19),
>>>>>> but that can be moved one way or the other. The main aim here is
>>>>> Ideally, this would be bumped every time we update Xe to a newer
>>>>> firmware
>>>>> version right up to the point when force probe is lifted. At that
>>>>> point it
>>>>> becomes fixed and we have to add the version check support back in
>>>>> for
>>>>> future w/a's and features.
>>>>>
>>>>> Get's my vote :).
>>>
>>> Yeah, but see my other reply... I think we will have to wait the
>>> firmware being available in linux-firmware for that.
>>>
>>> Also, let's kickstart a discussion on our process with some
>>> possible changes so we can get it documented. I think we have a good
>>> opportunity here to start adopting the
>>> https://gitlab.freedesktop.org/drm/firmware repo.
>>>
>>> Rough idea:
>>>
>>> 1) use intel-staging branch with tags for pull requests to
>>> linux-firmware, just like documented in their readme.
>>> IMO the naming is rather unfortunate since it would be
>>> good to use it for (2) below.... but since it's already used
>>> we can use something else.
>>>
>>> this would mainly replace the use we have today for
>>> https://cgit.freedesktop.org/drm/drm-firmware/ , which could
>>> be retired. From upstream linux-firmware pov the only
>>> change would be the remote location and that we start using tags
>>> for the pull requests, coming from a single branch regardless of
>>> the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
>>> linux-firmware, the branch is fast-forwarded.
>>
>> I think this needs a bit more fleshing out, because before we do a
>> pull request, we do want to run CI on the blobs. Also, in several
>> occasions we went through a couple of versions before we closed on
>> what to push to linux-firmware (e.g. in the latest push we started
>> with 70.19.1 but then pushed 70.19.2), so we can't go to
>> intel-staging until we're actually ready to push. I think the process
>> you have below for mmp blobs should work for this early testing flow
>> as well, but we might end up with a lot of noise in the
>> staging-intel-for-CI branch.
>
> that would be a throw away branch where we push stuff to be able to test
> on CI. I don't think the commit history matters much there. The fact
That depends on how CI does things. With the current handling of
throwaway branches we have on drm-firmware, a CI request can
accidentally roll back another one. e.g., if we push a throwaway branch
with a GuC update and then another with a DMC update, the second push
will roll-back the GuC to what's on the new branch (likely the
linux-firmware version). That's why there was a suggestion ti use a
unified branch for CI as well.
> that the firmware is available to match what is in the kernel and that
> there's a documented process for using it in my view trumps the
> this downside.
>
> what I expect would be, considering the LNL case as example:
>
> 1) Start testing with the mmp version:
>
> a) Add firmware to drm/firmware intel-staging-for-CI
> b) Add commit in topic/xe-for-CI on the kernel side to make
> use of that firmware
>
> 2) Ooops, that has bugs
>
> a) add a second mmp firmware to drm/firmware intel-staging-for-CI
> b) replace commit in topic/xe-for-CI on the kernel side
>
> 3) we think we are good, let's try for real
>
> a) Add lnl_guc_70.bin to drm/firmware intel-staging-for-CI
> b) replace commit in topic/xe-for-CI on the kernel side
>
> 4) yay, it worked
>
> a) Add that lnl_gu_70.bin firmware to intel-staging branch and
> prepare pull request to linux-firmware
> b) move patch from topic/xe-for-CI to drm-xe-next: i.e., rebase
> topic/xe-for-CI on top of drm-xe-next leaving that commit as
> first one. git push topic/xe-for-CI, dim push drm-xe-next (or
> implement the logic in dim to push 2 branches)
>
> We may need some time between (a) and (b) depending on where we
> are on the kernel release cycle: we don't want to submit a
> kernel pull request before the firmware is available @
> linux-firmware repo.
>
> Note that the fact we are using mmp makes it more complex, although
> explicit. Going direct with lnl_gu_70.bin would also work and avoid
> updating the commits on the kernel side.
This works for a completely new release. For updating an existing
release, we'll have to push, potentially multiple times, all the
*_guc_70.bin binaries to intel-staging-for-CI. Just to be clear, I have
nothing against this, just noting that it would generate a lot of noise
in that branch and potentially use a lot of space on disk.
>
>>
>> We also need some rules to handle the case where there is already a
>> PR in flight and we need to push some more blobs. This might be as
>> easy as the committer seeing that there are commits on top of master,
>> replying to the previous PR to deprecate it, and then generating a
>> new PR with all the blobs.
>
> the pull requests to linux-firmware would come from tags, not a branch.
> So you have (tip of the branch is on top):
>
> o <intel-staging> intel: Add lnl_guc_70.bin
> o <refs/tags/intel-2024-01-30> intel: Update dg2_guc_70.bin <--
> last in flight pull request
> o intel: Add lnl_dmc.bin
> o <origin/main> .... <-- where linux-firmware is at
>
> Looking at amd-staging, it seems to match what they are doing:
> https://gitlab.freedesktop.org/drm/firmware/-/commits/amd-staging?ref_type=heads
>
>
> see the amd-$DATE tags
Sorry I wasn't very clear in my comment, what I wanted to point out was
that if we are on a unified branch and we have the PR against a specific
tag (intel-2024-01-30 in your example) already in flight, how do we
generate a new PR for the newer commit that comes after the tag (and
which will have its own new tag)? Does git do some tag magic and handle
it for us, or do we need to generate a new PR that supersedes the one in
flight?
>
>>
>>
>>>
>>> 2) mmp firmware versions are only ever pushed to a separate
>>> staging-intel-for-CI
>>> branch. There is no pull request in the mailing for this. We can
>>> either
>>> push directly to the branch or create MRs in gitlab. CI would start
>>> using this branch for the extra firmware for platforms instead of
>>> whatever it's using today to process the pull requests from the
>>> mailing list. Or whatever it's using, because I don't know and
>>> don't
>>> see it documented anywhere.
>>
>> As long as the CI team is ok with this, I'm all for it.
>>
>>>
>>> The patch on the kernel side to use the mmp firmware is only ever
>>> pushed to the topic/xe-for-CI branch since a) the firmware is
>>> coming from
>>> a non-official location and b) end users and distro packaging
>>> shouldn't see a warning when building the kernel due to a possibly
>>> missing firmware
>>> 3) Raising firmware version requirement for past platforms used as
>>> SDV can be done **unless** it raises the major version. That's
>>> because
>>> end users would start seeing the warning that we avoided in (2).
>>
>> Who are the end users here? If we're talking about older
>> non-officially supported platforms, the only users should be
>> developers and they should be able to handle having to update the
>> firmwares to a newer major versions.
>
> distros and any developer outside Intel. The kernel build system is
> unaware of xe.force_probe. So if you have, after the several macros:
>
> MODULE_FIRMWARE("xe/tgl_guc_71.bin")
>
> It will show up in `modinfo -f firmware xe`. And it will show as a
> warning when installing/packaging a kernel.
>
> It doesn't matter for minor/patch updates because the file name is
> major-only and **running** with that module is protected by the
> force_probe. The major may be updated when it's available in
> linux-firmware, which means i915 started using it (for i915 that would
> be "as an option, with fallback to the previous major release" of
> course).
Ok I get the concern. My assumption here was that we'd only update the
minimum required version if that version was in linux-firmware even for
minor updates, hence why I didn't see why a major update would be
different. I guess we could go with a more relaxed approach where we
allow the required minor to be updated for force-probe platforms as long
as the firmware is available on a public/CI branch even if it is not in
linux-firmware.
Getting back on track with the original purpose of this patch, are you
ok with setting the minimum to 70.19 if I first push the matching PVC
70.19 binary (via the old method for now), while we continue sorting out
how to manage the new repo?
Daniele
>
> Lucas De Marchi
>
>>
>> Daniele
>>
>>>
>>> thoughts?
>>>
>>> Lucas De Marchi
>>>
>>>>>
>>>>
>>>> Mine too.
>>>>
>>>> With that:
>>>> Acked-by: Matthew Brost <matthew.brost@intel.com>
>>>>
>>>>> John.
>>>>>
>>>>>> agreeing to stop supporting very old GuC releases on the newer
>>>>> driver.
>>>>>>
>>>>>> Signed-off-by: Daniele Ceraolo Spurio
>>>>> <daniele.ceraolospurio@intel.com>
>>>>>> Cc: John Harrison <John.C.Harrison@Intel.com>
>>>>>> Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>>>> Cc: Matt Roper <matthew.d.roper@intel.com>
>>>>>> Cc: Matthew Brost <matthew.brost@intel.com>
>>>>>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>>> ---
>>>>>> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>>>>>> drivers/gpu/drm/xe/xe_uc_fw.c | 36
>>>>> ++++++++++++++---------------------
>>>>>> 2 files changed, 16 insertions(+), 34 deletions(-)
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_guc.c
>>>>> b/drivers/gpu/drm/xe/xe_guc.c
>>>>>> index 868208a39829..5e6b27aac495 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_guc.c
>>>>>> +++ b/drivers/gpu/drm/xe/xe_guc.c
>>>>>> @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct
>>>>> xe_guc *guc)
>>>>>> return flags;
>>>>>> }
>>>>>> -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min) <<
>>>>> 8) | (pat))
>>>>>> -
>>>>>> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>> {
>>>>>> struct xe_device *xe = guc_to_xe(guc);
>>>>>> struct xe_gt *gt = guc_to_gt(guc);
>>>>>> - struct xe_uc_fw *uc_fw = &guc->fw;
>>>>>> - struct xe_uc_fw_version *version =
>>>>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>> -
>>>>>> u32 flags = 0;
>>>>>> if (XE_WA(gt, 22012773006))
>>>>>> @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>> if (XE_WA(gt, 1509372804))
>>>>>> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>>>>> - if (XE_WA(gt, 14018913170)) {
>>>>>> - if (GUC_VER(version->major, version->minor,
>>>>> version->patch) >= GUC_VER(70, 7, 0))
>>>>>> - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>> - else
>>>>>> - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC
>>>>> version expected >= 70.7.0, found %u.%u.%u\n",
>>>>>> - version->major, version->minor, version->patch);
>>>>>> - }
>>>>>> + if (XE_WA(gt, 14018913170))
>>>>>> + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>> return flags;
>>>>>> }
>>>>>> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>> b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>> index 4714f2c8d2ba..e5bf59616f3d 100644
>>>>>> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>> @@ -296,36 +296,28 @@ static void uc_fw_fini(struct drm_device
>>>>> *drm, void *arg)
>>>>>> xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>>>>>> }
>>>>>> -static void guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>>>>> uc_css_header *css)
>>>>>> +static int guc_read_css_info(struct xe_uc_fw *uc_fw, struct
>>>>> uc_css_header *css)
>>>>>> {
>>>>>> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>>>>>> struct xe_uc_fw_version *release =
>>>>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>> struct xe_uc_fw_version *compatibility =
>>>>> &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>>>>> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>>>>>> - xe_gt_assert(gt, release->major >= 70);
>>>>>> -
>>>>>> - if (release->major > 70 || release->minor >= 6) {
>>>>>> - /* v70.6.0 adds CSS header support */
>>>>>> - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>> - css->submission_version);
>>>>>> - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>> - css->submission_version);
>>>>>> - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>> - css->submission_version);
>>>>>> - } else if (release->minor >= 3) {
>>>>>> - /* v70.3.0 introduced v1.1.0 */
>>>>>> - compatibility->major = 1;
>>>>>> - compatibility->minor = 1;
>>>>>> - compatibility->patch = 0;
>>>>>> - } else {
>>>>>> - /* v70.0.0 introduced v1.0.0 */
>>>>>> - compatibility->major = 1;
>>>>>> - compatibility->minor = 0;
>>>>>> - compatibility->patch = 0;
>>>>>> +
>>>>>> + /* We don't support GuC releases older than 70.19 */
>>>>>> + if (release->major < 70 || (release->major == 70 &&
>>>>> release->minor < 19)) {
>>>>>> + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or
>>>>> newer is required\n",
>>>>>> + release->major, release->minor);
>>>>>> + return -EINVAL;
>>>>>> }
>>>>>> + compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>> css->submission_version);
>>>>>> + compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>> css->submission_version);
>>>>>> + compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>> css->submission_version);
>>>>>> +
>>>>>> uc_fw->private_data_size = css->private_data_size;
>>>>>> +
>>>>>> + return 0;
>>>>>> }
>>>>>> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>>>>>> @@ -424,7 +416,7 @@ static int parse_css_header(struct
>>>>> xe_uc_fw *uc_fw, const void *fw_data, size_t
>>>>>> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>> css->sw_version);
>>>>>> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>>>>>> - guc_read_css_info(uc_fw, css);
>>>>>> + return guc_read_css_info(uc_fw, css);
>>>>>> return 0;
>>>>>> }
>>>>>
>>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-09 0:29 ` Daniele Ceraolo Spurio
@ 2024-02-09 6:01 ` Lucas De Marchi
2024-02-14 19:22 ` Gustavo Sousa
0 siblings, 1 reply; 19+ messages in thread
From: Lucas De Marchi @ 2024-02-09 6:01 UTC (permalink / raw)
To: Daniele Ceraolo Spurio
Cc: Matthew Brost, John Harrison, intel-xe, Matt Roper, Rodrigo Vivi,
Gustavo Sousa
On Thu, Feb 08, 2024 at 04:29:55PM -0800, Daniele Ceraolo Spurio wrote:
>
>
>On 2/7/2024 12:40 PM, Lucas De Marchi wrote:
>>On Wed, Feb 07, 2024 at 10:34:07AM -0800, Daniele Ceraolo Spurio wrote:
>>>
>>>
>>>On 2/7/2024 8:42 AM, Lucas De Marchi wrote:
>>>>+Gustavo who is dealing with DMC firmware lately
>>>>
>>>>On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>>>>>On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>>>>>>On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>>>>>>>Supporting older GuC versions comes with baggage, both on the coding
>>>>>>>side (due to interfaces only being available from a certain version
>>>>>>>onwards) and on the testing side (due to having to make
>>>>>>>sure
>>>>>>the driver
>>>>>>>works as expected with older GuCs).
>>>>>>>Since all of our Xe platform are still under force probe, we haven't
>>>>>>>committed to support any specific GuC version and we therefore don't
>>>>>>>need to support the older once, which means that we can
>>>>>>>force
>>>>>>a bottom
>>>>>>>limit to what GuC we accept. This allows us to remove any
>>>>>>>conditional
>>>>>>>statements based on older GuC versions and also to approach newer
>>>>>>>additions knowing that we'll never attempt to load something older
>>>>>>>than our minimum requirement.
>>>>>>>
>>>>>>>RFC: this patch sets the minimum to the current GuC version (70.19),
>>>>>>>but that can be moved one way or the other. The main aim here is
>>>>>>Ideally, this would be bumped every time we update Xe to a
>>>>>>newer firmware
>>>>>>version right up to the point when force probe is lifted. At
>>>>>>that point it
>>>>>>becomes fixed and we have to add the version check support
>>>>>>back in for
>>>>>>future w/a's and features.
>>>>>>
>>>>>>Get's my vote :).
>>>>
>>>>Yeah, but see my other reply... I think we will have to wait the
>>>>firmware being available in linux-firmware for that.
>>>>
>>>>Also, let's kickstart a discussion on our process with some
>>>>possible changes so we can get it documented. I think we have a good
>>>>opportunity here to start adopting the
>>>>https://gitlab.freedesktop.org/drm/firmware repo.
>>>>
>>>>Rough idea:
>>>>
>>>>1) use intel-staging branch with tags for pull requests to
>>>> linux-firmware, just like documented in their readme.
>>>> IMO the naming is rather unfortunate since it would be
>>>> good to use it for (2) below.... but since it's already used
>>>> we can use something else.
>>>>
>>>> this would mainly replace the use we have today for
>>>> https://cgit.freedesktop.org/drm/drm-firmware/ , which
>>>>could be retired. From upstream linux-firmware pov the only
>>>> change would be the remote location and that we start using tags
>>>> for the pull requests, coming from a single branch regardless of
>>>> the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
>>>> linux-firmware, the branch is fast-forwarded.
>>>
>>>I think this needs a bit more fleshing out, because before we do a
>>>pull request, we do want to run CI on the blobs. Also, in several
>>>occasions we went through a couple of versions before we closed on
>>>what to push to linux-firmware (e.g. in the latest push we started
>>>with 70.19.1 but then pushed 70.19.2), so we can't go to
>>>intel-staging until we're actually ready to push. I think the
>>>process you have below for mmp blobs should work for this early
>>>testing flow as well, but we might end up with a lot of noise in
>>>the staging-intel-for-CI branch.
>>
>>that would be a throw away branch where we push stuff to be able to test
>>on CI. I don't think the commit history matters much there. The fact
>
>That depends on how CI does things. With the current handling of
>throwaway branches we have on drm-firmware, a CI request can
>accidentally roll back another one. e.g., if we push a throwaway
>branch with a GuC update and then another with a DMC update, the
>second push will roll-back the GuC to what's on the new branch (likely
>the linux-firmware version). That's why there was a suggestion ti use
>a unified branch for CI as well.
not sure we are talking about the same thing. It is a unified branch for
CI: staging-intel-for-CI is where the mmp +
about-to-be-upstreamed-for-the-first-time firmware blobs are added,
regardless if it's guc, dmc, huc, etc. IMO it's much simpler since CI
basically has to take the additional firmware from this 1 branch. No
risk of rolling back another firmware because of the new one.
>
>
>>that the firmware is available to match what is in the kernel and that
>>there's a documented process for using it in my view trumps the
>>this downside.
>>
>>what I expect would be, considering the LNL case as example:
>>
>>1) Start testing with the mmp version:
>>
>> a) Add firmware to drm/firmware intel-staging-for-CI
>> b) Add commit in topic/xe-for-CI on the kernel side to make
>> use of that firmware
>>
>>2) Ooops, that has bugs
>>
>> a) add a second mmp firmware to drm/firmware intel-staging-for-CI
>> b) replace commit in topic/xe-for-CI on the kernel side
>>
>>3) we think we are good, let's try for real
>>
>> a) Add lnl_guc_70.bin to drm/firmware intel-staging-for-CI
>> b) replace commit in topic/xe-for-CI on the kernel side
>>
>>4) yay, it worked
>>
>> a) Add that lnl_gu_70.bin firmware to intel-staging branch and
>> prepare pull request to linux-firmware
>> b) move patch from topic/xe-for-CI to drm-xe-next: i.e., rebase
>> topic/xe-for-CI on top of drm-xe-next leaving that commit as
>> first one. git push topic/xe-for-CI, dim push drm-xe-next (or
>> implement the logic in dim to push 2 branches)
>>
>> We may need some time between (a) and (b) depending on where we
>> are on the kernel release cycle: we don't want to submit a
>> kernel pull request before the firmware is available @
>> linux-firmware repo.
>>
>>Note that the fact we are using mmp makes it more complex, although
>>explicit. Going direct with lnl_gu_70.bin would also work and avoid
>>updating the commits on the kernel side.
>
>This works for a completely new release. For updating an existing
>release, we'll have to push, potentially multiple times, all the
>*_guc_70.bin binaries to intel-staging-for-CI. Just to be clear, I
>have nothing against this, just noting that it would generate a lot of
>noise in that branch and potentially use a lot of space on disk.
>
>>
>>>
>>>We also need some rules to handle the case where there is already
>>>a PR in flight and we need to push some more blobs. This might be
>>>as easy as the committer seeing that there are commits on top of
>>>master, replying to the previous PR to deprecate it, and then
>>>generating a new PR with all the blobs.
>>
>>the pull requests to linux-firmware would come from tags, not a branch.
>>So you have (tip of the branch is on top):
>>
>> o <intel-staging> intel: Add lnl_guc_70.bin
>> o <refs/tags/intel-2024-01-30> intel: Update dg2_guc_70.bin <--
>>last in flight pull request
>> o intel: Add lnl_dmc.bin
>> o <origin/main> .... <-- where linux-firmware is at
>>
>>Looking at amd-staging, it seems to match what they are doing:
>>https://gitlab.freedesktop.org/drm/firmware/-/commits/amd-staging?ref_type=heads
>>
>>
>>see the amd-$DATE tags
>
>Sorry I wasn't very clear in my comment, what I wanted to point out
>was that if we are on a unified branch and we have the PR against a
>specific tag (intel-2024-01-30 in your example) already in flight, how
>do we generate a new PR for the newer commit that comes after the tag
>(and which will have its own new tag)? Does git do some tag magic and
>handle it for us, or do we need to generate a new PR that supersedes
>the one in flight?
humn... there is no magic, the old tag is an ascendent path of the new
one. But as I said, just coordinating with the few people updating
firmware who/when will do the pull request should be sufficient for
avoiding a pull request when there's already another one in flight.
>
>
>>
>>>
>>>
>>>>
>>>>2) mmp firmware versions are only ever pushed to a separate
>>>>staging-intel-for-CI
>>>> branch. There is no pull request in the mailing for this. We
>>>>can either
>>>> push directly to the branch or create MRs in gitlab. CI would start
>>>> using this branch for the extra firmware for platforms instead of
>>>> whatever it's using today to process the pull requests from the
>>>> mailing list. Or whatever it's using, because I don't know
>>>>and don't
>>>> see it documented anywhere.
>>>
>>>As long as the CI team is ok with this, I'm all for it.
>>>
>>>>
>>>> The patch on the kernel side to use the mmp firmware is only ever
>>>> pushed to the topic/xe-for-CI branch since a) the firmware is
>>>>coming from
>>>> a non-official location and b) end users and distro packaging
>>>> shouldn't see a warning when building the kernel due to a possibly
>>>> missing firmware
>>>>3) Raising firmware version requirement for past platforms used as
>>>> SDV can be done **unless** it raises the major version.
>>>>That's because
>>>> end users would start seeing the warning that we avoided in (2).
>>>
>>>Who are the end users here? If we're talking about older
>>>non-officially supported platforms, the only users should be
>>>developers and they should be able to handle having to update the
>>>firmwares to a newer major versions.
>>
>>distros and any developer outside Intel. The kernel build system is
>>unaware of xe.force_probe. So if you have, after the several macros:
>>
>>MODULE_FIRMWARE("xe/tgl_guc_71.bin")
>>
>>It will show up in `modinfo -f firmware xe`. And it will show as a
>>warning when installing/packaging a kernel.
>>
>>It doesn't matter for minor/patch updates because the file name is
>>major-only and **running** with that module is protected by the
>>force_probe. The major may be updated when it's available in
>>linux-firmware, which means i915 started using it (for i915 that would
>>be "as an option, with fallback to the previous major release" of
>>course).
>
>Ok I get the concern. My assumption here was that we'd only update the
>minimum required version if that version was in linux-firmware even
>for minor updates, hence why I didn't see why a major update would be
>different. I guess we could go with a more relaxed approach where we
>allow the required minor to be updated for force-probe platforms as
>long as the firmware is available on a public/CI branch even if it is
>not in linux-firmware.
yep, I don't see it causing issues to end users.
>
>Getting back on track with the original purpose of this patch, are you
>ok with setting the minimum to 70.19 if I first push the matching PVC
>70.19 binary (via the old method for now), while we continue sorting
>out how to manage the new repo?
yes.
Lucas De Marchi
>
>Daniele
>
>>
>>Lucas De Marchi
>>
>>>
>>>Daniele
>>>
>>>>
>>>>thoughts?
>>>>
>>>>Lucas De Marchi
>>>>
>>>>>>
>>>>>
>>>>>Mine too.
>>>>>
>>>>>With that:
>>>>>Acked-by: Matthew Brost <matthew.brost@intel.com>
>>>>>
>>>>>>John.
>>>>>>
>>>>>>>agreeing to stop supporting very old GuC releases on the
>>>>>>>newer
>>>>>>driver.
>>>>>>>
>>>>>>>Signed-off-by: Daniele Ceraolo Spurio
>>>>>><daniele.ceraolospurio@intel.com>
>>>>>>>Cc: John Harrison <John.C.Harrison@Intel.com>
>>>>>>>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>>>>>Cc: Matt Roper <matthew.d.roper@intel.com>
>>>>>>>Cc: Matthew Brost <matthew.brost@intel.com>
>>>>>>>Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>>>>---
>>>>>>> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>>>>>>> drivers/gpu/drm/xe/xe_uc_fw.c | 36
>>>>>>++++++++++++++---------------------
>>>>>>> 2 files changed, 16 insertions(+), 34 deletions(-)
>>>>>>>
>>>>>>>diff --git a/drivers/gpu/drm/xe/xe_guc.c
>>>>>>b/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>index 868208a39829..5e6b27aac495 100644
>>>>>>>--- a/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>+++ b/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>@@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct
>>>>>>xe_guc *guc)
>>>>>>> return flags;
>>>>>>> }
>>>>>>>-#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min)
>>>>>>><<
>>>>>>8) | (pat))
>>>>>>>-
>>>>>>> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>>> {
>>>>>>> struct xe_device *xe = guc_to_xe(guc);
>>>>>>> struct xe_gt *gt = guc_to_gt(guc);
>>>>>>>- struct xe_uc_fw *uc_fw = &guc->fw;
>>>>>>>- struct xe_uc_fw_version *version =
>>>>>>&uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>>>-
>>>>>>> u32 flags = 0;
>>>>>>> if (XE_WA(gt, 22012773006))
>>>>>>>@@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>>> if (XE_WA(gt, 1509372804))
>>>>>>> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>>>>>>- if (XE_WA(gt, 14018913170)) {
>>>>>>>- if (GUC_VER(version->major, version->minor,
>>>>>>version->patch) >= GUC_VER(70, 7, 0))
>>>>>>>- flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>>>- else
>>>>>>>- drm_dbg(&xe->drm, "Skip WA 14018913170: GUC
>>>>>>version expected >= 70.7.0, found %u.%u.%u\n",
>>>>>>>- version->major, version->minor, version->patch);
>>>>>>>- }
>>>>>>>+ if (XE_WA(gt, 14018913170))
>>>>>>>+ flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>>> return flags;
>>>>>>> }
>>>>>>>diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>index 4714f2c8d2ba..e5bf59616f3d 100644
>>>>>>>--- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>@@ -296,36 +296,28 @@ static void uc_fw_fini(struct
>>>>>>>drm_device
>>>>>>*drm, void *arg)
>>>>>>>xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>>>>>>> }
>>>>>>>-static void guc_read_css_info(struct xe_uc_fw *uc_fw,
>>>>>>>struct
>>>>>>uc_css_header *css)
>>>>>>>+static int guc_read_css_info(struct xe_uc_fw *uc_fw,
>>>>>>>struct
>>>>>>uc_css_header *css)
>>>>>>> {
>>>>>>> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>>>>>>> struct xe_uc_fw_version *release =
>>>>>>&uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>>> struct xe_uc_fw_version *compatibility =
>>>>>>&uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>>>>>> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>>>>>>>- xe_gt_assert(gt, release->major >= 70);
>>>>>>>-
>>>>>>>- if (release->major > 70 || release->minor >= 6) {
>>>>>>>- /* v70.6.0 adds CSS header support */
>>>>>>>- compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>>>- css->submission_version);
>>>>>>>- compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>>>- css->submission_version);
>>>>>>>- compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>- css->submission_version);
>>>>>>>- } else if (release->minor >= 3) {
>>>>>>>- /* v70.3.0 introduced v1.1.0 */
>>>>>>>- compatibility->major = 1;
>>>>>>>- compatibility->minor = 1;
>>>>>>>- compatibility->patch = 0;
>>>>>>>- } else {
>>>>>>>- /* v70.0.0 introduced v1.0.0 */
>>>>>>>- compatibility->major = 1;
>>>>>>>- compatibility->minor = 0;
>>>>>>>- compatibility->patch = 0;
>>>>>>>+
>>>>>>>+ /* We don't support GuC releases older than 70.19 */
>>>>>>>+ if (release->major < 70 || (release->major == 70 &&
>>>>>>release->minor < 19)) {
>>>>>>>+ xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or
>>>>>>newer is required\n",
>>>>>>>+ release->major, release->minor);
>>>>>>>+ return -EINVAL;
>>>>>>> }
>>>>>>>+ compatibility->major =
>>>>>>>FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>>css->submission_version);
>>>>>>>+ compatibility->minor =
>>>>>>>FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>>css->submission_version);
>>>>>>>+ compatibility->patch =
>>>>>>>FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>css->submission_version);
>>>>>>>+
>>>>>>> uc_fw->private_data_size = css->private_data_size;
>>>>>>>+
>>>>>>>+ return 0;
>>>>>>> }
>>>>>>> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>>>>>>>@@ -424,7 +416,7 @@ static int parse_css_header(struct
>>>>>>xe_uc_fw *uc_fw, const void *fw_data, size_t
>>>>>>> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>css->sw_version);
>>>>>>> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>>>>>>>- guc_read_css_info(uc_fw, css);
>>>>>>>+ return guc_read_css_info(uc_fw, css);
>>>>>>> return 0;
>>>>>>> }
>>>>>>
>>>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-09 6:01 ` Lucas De Marchi
@ 2024-02-14 19:22 ` Gustavo Sousa
2024-02-14 21:33 ` Daniele Ceraolo Spurio
0 siblings, 1 reply; 19+ messages in thread
From: Gustavo Sousa @ 2024-02-14 19:22 UTC (permalink / raw)
To: Daniele Ceraolo Spurio, Lucas De Marchi
Cc: Matthew Brost, John Harrison, intel-xe, Matt Roper, Rodrigo Vivi
Quoting Lucas De Marchi (2024-02-09 03:01:26-03:00)
>On Thu, Feb 08, 2024 at 04:29:55PM -0800, Daniele Ceraolo Spurio wrote:
>>
>>
>>On 2/7/2024 12:40 PM, Lucas De Marchi wrote:
>>>On Wed, Feb 07, 2024 at 10:34:07AM -0800, Daniele Ceraolo Spurio wrote:
>>>>
>>>>
>>>>On 2/7/2024 8:42 AM, Lucas De Marchi wrote:
>>>>>+Gustavo who is dealing with DMC firmware lately
Hey, guys. Sorry for being so late for the party...
>>>>>
>>>>>On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>>>>>>On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>>>>>>>On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>>>>>>>>Supporting older GuC versions comes with baggage, both on the coding
>>>>>>>>side (due to interfaces only being available from a certain version
>>>>>>>>onwards) and on the testing side (due to having to make
>>>>>>>>sure
>>>>>>>the driver
>>>>>>>>works as expected with older GuCs).
>>>>>>>>Since all of our Xe platform are still under force probe, we haven't
>>>>>>>>committed to support any specific GuC version and we therefore don't
>>>>>>>>need to support the older once, which means that we can
>>>>>>>>force
>>>>>>>a bottom
>>>>>>>>limit to what GuC we accept. This allows us to remove any
>>>>>>>>conditional
>>>>>>>>statements based on older GuC versions and also to approach newer
>>>>>>>>additions knowing that we'll never attempt to load something older
>>>>>>>>than our minimum requirement.
>>>>>>>>
>>>>>>>>RFC: this patch sets the minimum to the current GuC version (70.19),
>>>>>>>>but that can be moved one way or the other. The main aim here is
>>>>>>>Ideally, this would be bumped every time we update Xe to a
>>>>>>>newer firmware
>>>>>>>version right up to the point when force probe is lifted. At
>>>>>>>that point it
>>>>>>>becomes fixed and we have to add the version check support
>>>>>>>back in for
>>>>>>>future w/a's and features.
>>>>>>>
>>>>>>>Get's my vote :).
>>>>>
>>>>>Yeah, but see my other reply... I think we will have to wait the
>>>>>firmware being available in linux-firmware for that.
>>>>>
>>>>>Also, let's kickstart a discussion on our process with some
>>>>>possible changes so we can get it documented. I think we have a good
>>>>>opportunity here to start adopting the
>>>>>https://gitlab.freedesktop.org/drm/firmware repo.
>>>>>
>>>>>Rough idea:
>>>>>
>>>>>1) use intel-staging branch with tags for pull requests to
>>>>> linux-firmware, just like documented in their readme.
>>>>> IMO the naming is rather unfortunate since it would be
>>>>> good to use it for (2) below.... but since it's already used
Agreed. The <vendor>-staging branches, as proposed in the README, look
more like some sort of <vendor>-next type of branch.
I think it would be good if vendors could have their own `<vendor>/*`
(or `<vendor>-*`) namespace for branch names so that, while having some
common conventions, they could also adapt parts of it to their needs.
For example, we could have branches like intel/next for (1) and intel/ci
for (2). Not sure how easy it is to do this now, though.
>>>>> we can use something else.
>>>>>
>>>>> this would mainly replace the use we have today for
>>>>> https://cgit.freedesktop.org/drm/drm-firmware/ , which
>>>>>could be retired. From upstream linux-firmware pov the only
>>>>> change would be the remote location and that we start using tags
>>>>> for the pull requests, coming from a single branch regardless of
>>>>> the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
>>>>> linux-firmware, the branch is fast-forwarded.
>>>>
>>>>I think this needs a bit more fleshing out, because before we do a
>>>>pull request, we do want to run CI on the blobs. Also, in several
>>>>occasions we went through a couple of versions before we closed on
>>>>what to push to linux-firmware (e.g. in the latest push we started
>>>>with 70.19.1 but then pushed 70.19.2), so we can't go to
>>>>intel-staging until we're actually ready to push. I think the
>>>>process you have below for mmp blobs should work for this early
>>>>testing flow as well, but we might end up with a lot of noise in
>>>>the staging-intel-for-CI branch.
>>>
>>>that would be a throw away branch where we push stuff to be able to test
>>>on CI. I don't think the commit history matters much there. The fact
>>
>>That depends on how CI does things. With the current handling of
>>throwaway branches we have on drm-firmware, a CI request can
>>accidentally roll back another one. e.g., if we push a throwaway
>>branch with a GuC update and then another with a DMC update, the
>>second push will roll-back the GuC to what's on the new branch (likely
>>the linux-firmware version). That's why there was a suggestion ti use
>>a unified branch for CI as well.
>
>not sure we are talking about the same thing. It is a unified branch for
>CI: staging-intel-for-CI is where the mmp +
>about-to-be-upstreamed-for-the-first-time firmware blobs are added,
>regardless if it's guc, dmc, huc, etc. IMO it's much simpler since CI
>basically has to take the additional firmware from this 1 branch. No
>risk of rolling back another firmware because of the new one.
Maybe we are having some confusion here because of the term "throwaway"
for intel-staging-for-ci?
We use throwaway branches for the current process, but I guess
intel-staging-for-ci would not really be a "throwaway" branch per se and
a unified one (as already mentioned above).
I think using intel-staging-for-ci will be okay if teams take the care
of only adding/updating/removing blobs they are responsible for.
>
>>
>>
>>>that the firmware is available to match what is in the kernel and that
>>>there's a documented process for using it in my view trumps the
>>>this downside.
>>>
>>>what I expect would be, considering the LNL case as example:
>>>
>>>1) Start testing with the mmp version:
>>>
>>> a) Add firmware to drm/firmware intel-staging-for-CI
>>> b) Add commit in topic/xe-for-CI on the kernel side to make
>>> use of that firmware
How would we check for CI after (b)?
For DMC, I have been doing something similar. Differences are:
* for (a), I am using an intel-ci branch on drm/drm-firmware and send
a pull request to intel-gfx so that CI makes the mmp blobs
available;
* for (b), I send a "[CI]"-tagged patch to intel-gfx making the kernel
explicitly use that fully versioned blob path. One advantage here is
that I keep a broken DMC release from causing CI noise on existing
unrelated patch series.
>>>
>>>2) Ooops, that has bugs
>>>
>>> a) add a second mmp firmware to drm/firmware intel-staging-for-CI
>>> b) replace commit in topic/xe-for-CI on the kernel side
>>>
>>>3) we think we are good, let's try for real
>>>
>>> a) Add lnl_guc_70.bin to drm/firmware intel-staging-for-CI
>>> b) replace commit in topic/xe-for-CI on the kernel side
>>>
>>>4) yay, it worked
>>>
>>> a) Add that lnl_gu_70.bin firmware to intel-staging branch and
>>> prepare pull request to linux-firmware
>>> b) move patch from topic/xe-for-CI to drm-xe-next: i.e., rebase
>>> topic/xe-for-CI on top of drm-xe-next leaving that commit as
>>> first one. git push topic/xe-for-CI, dim push drm-xe-next (or
>>> implement the logic in dim to push 2 branches)
>>>
>>> We may need some time between (a) and (b) depending on where we
>>> are on the kernel release cycle: we don't want to submit a
>>> kernel pull request before the firmware is available @
>>> linux-firmware repo.
>>>
>>>Note that the fact we are using mmp makes it more complex, although
>>>explicit. Going direct with lnl_gu_70.bin would also work and avoid
>>>updating the commits on the kernel side.
>>
>>This works for a completely new release. For updating an existing
>>release, we'll have to push, potentially multiple times, all the
>>*_guc_70.bin binaries to intel-staging-for-CI. Just to be clear, I
>>have nothing against this, just noting that it would generate a lot of
>>noise in that branch and potentially use a lot of space on disk.
>>
>>>
>>>>
>>>>We also need some rules to handle the case where there is already
>>>>a PR in flight and we need to push some more blobs. This might be
>>>>as easy as the committer seeing that there are commits on top of
>>>>master, replying to the previous PR to deprecate it, and then
>>>>generating a new PR with all the blobs.
>>>
>>>the pull requests to linux-firmware would come from tags, not a branch.
>>>So you have (tip of the branch is on top):
>>>
>>> o <intel-staging> intel: Add lnl_guc_70.bin
>>> o <refs/tags/intel-2024-01-30> intel: Update dg2_guc_70.bin <--
>>>last in flight pull request
>>> o intel: Add lnl_dmc.bin
>>> o <origin/main> .... <-- where linux-firmware is at
>>>
>>>Looking at amd-staging, it seems to match what they are doing:
>>>https://gitlab.freedesktop.org/drm/firmware/-/commits/amd-staging?ref_type=heads
>>>
>>>
>>>see the amd-$DATE tags
>>
>>Sorry I wasn't very clear in my comment, what I wanted to point out
>>was that if we are on a unified branch and we have the PR against a
>>specific tag (intel-2024-01-30 in your example) already in flight, how
>>do we generate a new PR for the newer commit that comes after the tag
>>(and which will have its own new tag)? Does git do some tag magic and
>>handle it for us, or do we need to generate a new PR that supersedes
>>the one in flight?
>
>humn... there is no magic, the old tag is an ascendent path of the new
>one. But as I said, just coordinating with the few people updating
>firmware who/when will do the pull request should be sufficient for
>avoiding a pull request when there's already another one in flight.
While I see the benefit of having a unified intel-staging-for-ci, I
think I'm failing to see much benefit of having a unified intel-staging
here.
Wouldn't it be better if pull request were independent of each other? If
we had an intel/* (or intel-*) branching namespace, we could keep using
throwaway branches for the pull requests and have the discipline of
removing them when not needed anymore.
--
Gustavo Sousa
>
>
>>
>>
>>>
>>>>
>>>>
>>>>>
>>>>>2) mmp firmware versions are only ever pushed to a separate
>>>>>staging-intel-for-CI
>>>>> branch. There is no pull request in the mailing for this. We
>>>>>can either
>>>>> push directly to the branch or create MRs in gitlab. CI would start
>>>>> using this branch for the extra firmware for platforms instead of
>>>>> whatever it's using today to process the pull requests from the
>>>>> mailing list. Or whatever it's using, because I don't know
>>>>>and don't
>>>>> see it documented anywhere.
>>>>
>>>>As long as the CI team is ok with this, I'm all for it.
>>>>
>>>>>
>>>>> The patch on the kernel side to use the mmp firmware is only ever
>>>>> pushed to the topic/xe-for-CI branch since a) the firmware is
>>>>>coming from
>>>>> a non-official location and b) end users and distro packaging
>>>>> shouldn't see a warning when building the kernel due to a possibly
>>>>> missing firmware
>>>>>3) Raising firmware version requirement for past platforms used as
>>>>> SDV can be done **unless** it raises the major version.
>>>>>That's because
>>>>> end users would start seeing the warning that we avoided in (2).
>>>>
>>>>Who are the end users here? If we're talking about older
>>>>non-officially supported platforms, the only users should be
>>>>developers and they should be able to handle having to update the
>>>>firmwares to a newer major versions.
>>>
>>>distros and any developer outside Intel. The kernel build system is
>>>unaware of xe.force_probe. So if you have, after the several macros:
>>>
>>>MODULE_FIRMWARE("xe/tgl_guc_71.bin")
>>>
>>>It will show up in `modinfo -f firmware xe`. And it will show as a
>>>warning when installing/packaging a kernel.
>>>
>>>It doesn't matter for minor/patch updates because the file name is
>>>major-only and **running** with that module is protected by the
>>>force_probe. The major may be updated when it's available in
>>>linux-firmware, which means i915 started using it (for i915 that would
>>>be "as an option, with fallback to the previous major release" of
>>>course).
>>
>>Ok I get the concern. My assumption here was that we'd only update the
>>minimum required version if that version was in linux-firmware even
>>for minor updates, hence why I didn't see why a major update would be
>>different. I guess we could go with a more relaxed approach where we
>>allow the required minor to be updated for force-probe platforms as
>>long as the firmware is available on a public/CI branch even if it is
>>not in linux-firmware.
>
>yep, I don't see it causing issues to end users.
>
>>
>>Getting back on track with the original purpose of this patch, are you
>>ok with setting the minimum to 70.19 if I first push the matching PVC
>>70.19 binary (via the old method for now), while we continue sorting
>>out how to manage the new repo?
>
>yes.
>
>Lucas De Marchi
>
>>
>>Daniele
>>
>>>
>>>Lucas De Marchi
>>>
>>>>
>>>>Daniele
>>>>
>>>>>
>>>>>thoughts?
>>>>>
>>>>>Lucas De Marchi
>>>>>
>>>>>>>
>>>>>>
>>>>>>Mine too.
>>>>>>
>>>>>>With that:
>>>>>>Acked-by: Matthew Brost <matthew.brost@intel.com>
>>>>>>
>>>>>>>John.
>>>>>>>
>>>>>>>>agreeing to stop supporting very old GuC releases on the
>>>>>>>>newer
>>>>>>>driver.
>>>>>>>>
>>>>>>>>Signed-off-by: Daniele Ceraolo Spurio
>>>>>>><daniele.ceraolospurio@intel.com>
>>>>>>>>Cc: John Harrison <John.C.Harrison@Intel.com>
>>>>>>>>Cc: Lucas De Marchi <lucas.demarchi@intel.com>
>>>>>>>>Cc: Matt Roper <matthew.d.roper@intel.com>
>>>>>>>>Cc: Matthew Brost <matthew.brost@intel.com>
>>>>>>>>Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>>>>>---
>>>>>>>> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>>>>>>>> drivers/gpu/drm/xe/xe_uc_fw.c | 36
>>>>>>>++++++++++++++---------------------
>>>>>>>> 2 files changed, 16 insertions(+), 34 deletions(-)
>>>>>>>>
>>>>>>>>diff --git a/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>b/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>>index 868208a39829..5e6b27aac495 100644
>>>>>>>>--- a/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>>+++ b/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>>@@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct
>>>>>>>xe_guc *guc)
>>>>>>>> return flags;
>>>>>>>> }
>>>>>>>>-#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min)
>>>>>>>><<
>>>>>>>8) | (pat))
>>>>>>>>-
>>>>>>>> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>>>> {
>>>>>>>> struct xe_device *xe = guc_to_xe(guc);
>>>>>>>> struct xe_gt *gt = guc_to_gt(guc);
>>>>>>>>- struct xe_uc_fw *uc_fw = &guc->fw;
>>>>>>>>- struct xe_uc_fw_version *version =
>>>>>>>&uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>>>>-
>>>>>>>> u32 flags = 0;
>>>>>>>> if (XE_WA(gt, 22012773006))
>>>>>>>>@@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>>>> if (XE_WA(gt, 1509372804))
>>>>>>>> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>>>>>>>- if (XE_WA(gt, 14018913170)) {
>>>>>>>>- if (GUC_VER(version->major, version->minor,
>>>>>>>version->patch) >= GUC_VER(70, 7, 0))
>>>>>>>>- flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>>>>- else
>>>>>>>>- drm_dbg(&xe->drm, "Skip WA 14018913170: GUC
>>>>>>>version expected >= 70.7.0, found %u.%u.%u\n",
>>>>>>>>- version->major, version->minor, version->patch);
>>>>>>>>- }
>>>>>>>>+ if (XE_WA(gt, 14018913170))
>>>>>>>>+ flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>>>> return flags;
>>>>>>>> }
>>>>>>>>diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>>index 4714f2c8d2ba..e5bf59616f3d 100644
>>>>>>>>--- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>>+++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>>@@ -296,36 +296,28 @@ static void uc_fw_fini(struct
>>>>>>>>drm_device
>>>>>>>*drm, void *arg)
>>>>>>>>xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>>>>>>>> }
>>>>>>>>-static void guc_read_css_info(struct xe_uc_fw *uc_fw,
>>>>>>>>struct
>>>>>>>uc_css_header *css)
>>>>>>>>+static int guc_read_css_info(struct xe_uc_fw *uc_fw,
>>>>>>>>struct
>>>>>>>uc_css_header *css)
>>>>>>>> {
>>>>>>>> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>>>>>>>> struct xe_uc_fw_version *release =
>>>>>>>&uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>>>> struct xe_uc_fw_version *compatibility =
>>>>>>>&uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>>>>>>> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>>>>>>>>- xe_gt_assert(gt, release->major >= 70);
>>>>>>>>-
>>>>>>>>- if (release->major > 70 || release->minor >= 6) {
>>>>>>>>- /* v70.6.0 adds CSS header support */
>>>>>>>>- compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>>>>- css->submission_version);
>>>>>>>>- compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>>>>- css->submission_version);
>>>>>>>>- compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>>- css->submission_version);
>>>>>>>>- } else if (release->minor >= 3) {
>>>>>>>>- /* v70.3.0 introduced v1.1.0 */
>>>>>>>>- compatibility->major = 1;
>>>>>>>>- compatibility->minor = 1;
>>>>>>>>- compatibility->patch = 0;
>>>>>>>>- } else {
>>>>>>>>- /* v70.0.0 introduced v1.0.0 */
>>>>>>>>- compatibility->major = 1;
>>>>>>>>- compatibility->minor = 0;
>>>>>>>>- compatibility->patch = 0;
>>>>>>>>+
>>>>>>>>+ /* We don't support GuC releases older than 70.19 */
>>>>>>>>+ if (release->major < 70 || (release->major == 70 &&
>>>>>>>release->minor < 19)) {
>>>>>>>>+ xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or
>>>>>>>newer is required\n",
>>>>>>>>+ release->major, release->minor);
>>>>>>>>+ return -EINVAL;
>>>>>>>> }
>>>>>>>>+ compatibility->major =
>>>>>>>>FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>>>css->submission_version);
>>>>>>>>+ compatibility->minor =
>>>>>>>>FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>>>css->submission_version);
>>>>>>>>+ compatibility->patch =
>>>>>>>>FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>css->submission_version);
>>>>>>>>+
>>>>>>>> uc_fw->private_data_size = css->private_data_size;
>>>>>>>>+
>>>>>>>>+ return 0;
>>>>>>>> }
>>>>>>>> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>>>>>>>>@@ -424,7 +416,7 @@ static int parse_css_header(struct
>>>>>>>xe_uc_fw *uc_fw, const void *fw_data, size_t
>>>>>>>> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>css->sw_version);
>>>>>>>> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>>>>>>>>- guc_read_css_info(uc_fw, css);
>>>>>>>>+ return guc_read_css_info(uc_fw, css);
>>>>>>>> return 0;
>>>>>>>> }
>>>>>>>
>>>>
>>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases
2024-02-14 19:22 ` Gustavo Sousa
@ 2024-02-14 21:33 ` Daniele Ceraolo Spurio
0 siblings, 0 replies; 19+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-02-14 21:33 UTC (permalink / raw)
To: Gustavo Sousa, Lucas De Marchi
Cc: Matthew Brost, John Harrison, intel-xe, Matt Roper, Rodrigo Vivi
[-- Attachment #1: Type: text/plain, Size: 20515 bytes --]
On 2/14/2024 11:22 AM, Gustavo Sousa wrote:
> Quoting Lucas De Marchi (2024-02-09 03:01:26-03:00)
>> On Thu, Feb 08, 2024 at 04:29:55PM -0800, Daniele Ceraolo Spurio wrote:
>>>
>>> On 2/7/2024 12:40 PM, Lucas De Marchi wrote:
>>>> On Wed, Feb 07, 2024 at 10:34:07AM -0800, Daniele Ceraolo Spurio wrote:
>>>>>
>>>>> On 2/7/2024 8:42 AM, Lucas De Marchi wrote:
>>>>>> +Gustavo who is dealing with DMC firmware lately
> Hey, guys. Sorry for being so late for the party...
>
>>>>>> On Wed, Feb 07, 2024 at 03:30:59AM +0000, Matthew Brost wrote:
>>>>>>> On Tue, Feb 06, 2024 at 05:18:50PM -0800, John Harrison wrote:
>>>>>>>> On 2/6/2024 15:41, Daniele Ceraolo Spurio wrote:
>>>>>>>>> Supporting older GuC versions comes with baggage, both on the coding
>>>>>>>>> side (due to interfaces only being available from a certain version
>>>>>>>>> onwards) and on the testing side (due to having to make
>>>>>>>>> sure
>>>>>>>> the driver
>>>>>>>>> works as expected with older GuCs).
>>>>>>>>> Since all of our Xe platform are still under force probe, we haven't
>>>>>>>>> committed to support any specific GuC version and we therefore don't
>>>>>>>>> need to support the older once, which means that we can
>>>>>>>>> force
>>>>>>>> a bottom
>>>>>>>>> limit to what GuC we accept. This allows us to remove any
>>>>>>>>> conditional
>>>>>>>>> statements based on older GuC versions and also to approach newer
>>>>>>>>> additions knowing that we'll never attempt to load something older
>>>>>>>>> than our minimum requirement.
>>>>>>>>>
>>>>>>>>> RFC: this patch sets the minimum to the current GuC version (70.19),
>>>>>>>>> but that can be moved one way or the other. The main aim here is
>>>>>>>> Ideally, this would be bumped every time we update Xe to a
>>>>>>>> newer firmware
>>>>>>>> version right up to the point when force probe is lifted. At
>>>>>>>> that point it
>>>>>>>> becomes fixed and we have to add the version check support
>>>>>>>> back in for
>>>>>>>> future w/a's and features.
>>>>>>>>
>>>>>>>> Get's my vote :).
>>>>>> Yeah, but see my other reply... I think we will have to wait the
>>>>>> firmware being available in linux-firmware for that.
>>>>>>
>>>>>> Also, let's kickstart a discussion on our process with some
>>>>>> possible changes so we can get it documented. I think we have a good
>>>>>> opportunity here to start adopting the
>>>>>> https://gitlab.freedesktop.org/drm/firmware repo.
>>>>>>
>>>>>> Rough idea:
>>>>>>
>>>>>> 1) use intel-staging branch with tags for pull requests to
>>>>>> linux-firmware, just like documented in their readme.
>>>>>> IMO the naming is rather unfortunate since it would be
>>>>>> good to use it for (2) below.... but since it's already used
> Agreed. The <vendor>-staging branches, as proposed in the README, look
> more like some sort of <vendor>-next type of branch.
>
> I think it would be good if vendors could have their own `<vendor>/*`
> (or `<vendor>-*`) namespace for branch names so that, while having some
> common conventions, they could also adapt parts of it to their needs.
> For example, we could have branches like intel/next for (1) and intel/ci
> for (2). Not sure how easy it is to do this now, though.
>
>>>>>> we can use something else.
>>>>>>
>>>>>> this would mainly replace the use we have today for
>>>>>> https://cgit.freedesktop.org/drm/drm-firmware/ , which
>>>>>> could be retired. From upstream linux-firmware pov the only
>>>>>> change would be the remote location and that we start using tags
>>>>>> for the pull requests, coming from a single branch regardless of
>>>>>> the firmware (guc, huc, dmc, gsc): intel-staging. Once accepted in
>>>>>> linux-firmware, the branch is fast-forwarded.
>>>>> I think this needs a bit more fleshing out, because before we do a
>>>>> pull request, we do want to run CI on the blobs. Also, in several
>>>>> occasions we went through a couple of versions before we closed on
>>>>> what to push to linux-firmware (e.g. in the latest push we started
>>>>> with 70.19.1 but then pushed 70.19.2), so we can't go to
>>>>> intel-staging until we're actually ready to push. I think the
>>>>> process you have below for mmp blobs should work for this early
>>>>> testing flow as well, but we might end up with a lot of noise in
>>>>> the staging-intel-for-CI branch.
>>>> that would be a throw away branch where we push stuff to be able to test
>>>> on CI. I don't think the commit history matters much there. The fact
>>> That depends on how CI does things. With the current handling of
>>> throwaway branches we have on drm-firmware, a CI request can
>>> accidentally roll back another one. e.g., if we push a throwaway
>>> branch with a GuC update and then another with a DMC update, the
>>> second push will roll-back the GuC to what's on the new branch (likely
>>> the linux-firmware version). That's why there was a suggestion ti use
>>> a unified branch for CI as well.
>> not sure we are talking about the same thing. It is a unified branch for
>> CI: staging-intel-for-CI is where the mmp +
>> about-to-be-upstreamed-for-the-first-time firmware blobs are added,
>> regardless if it's guc, dmc, huc, etc. IMO it's much simpler since CI
>> basically has to take the additional firmware from this 1 branch. No
>> risk of rolling back another firmware because of the new one.
> Maybe we are having some confusion here because of the term "throwaway"
> for intel-staging-for-ci?
>
> We use throwaway branches for the current process, but I guess
> intel-staging-for-ci would not really be a "throwaway" branch per se and
> a unified one (as already mentioned above).
>
> I think using intel-staging-for-ci will be okay if teams take the care
> of only adding/updating/removing blobs they are responsible for.
Just to clarify my POV, I see 3 use cases:
1) mmp + about-to-be-upstreamed-for-the-first-time blobs 2) CI on
updates to existing blobs 3) Official push to linux-firmware for #1 we
agreed to use intel-staging-for-ci while for #3 we have intel-staging. I
was just saying that we should use intel-staging-for-ci for #2 as well,
which however might create a lot of churn on that branch.
Daniele
>
>>>
>>>> that the firmware is available to match what is in the kernel and that
>>>> there's a documented process for using it in my view trumps the
>>>> this downside.
>>>>
>>>> what I expect would be, considering the LNL case as example:
>>>>
>>>> 1) Start testing with the mmp version:
>>>>
>>>> a) Add firmware to drm/firmware intel-staging-for-CI
>>>> b) Add commit in topic/xe-for-CI on the kernel side to make
>>>> use of that firmware
> How would we check for CI after (b)?
>
> For DMC, I have been doing something similar. Differences are:
>
> * for (a), I am using an intel-ci branch on drm/drm-firmware and send
> a pull request to intel-gfx so that CI makes the mmp blobs
> available;
>
> * for (b), I send a "[CI]"-tagged patch to intel-gfx making the kernel
> explicitly use that fully versioned blob path. One advantage here is
> that I keep a broken DMC release from causing CI noise on existing
> unrelated patch series.
>
>>>> 2) Ooops, that has bugs
>>>>
>>>> a) add a second mmp firmware to drm/firmware intel-staging-for-CI
>>>> b) replace commit in topic/xe-for-CI on the kernel side
>>>>
>>>> 3) we think we are good, let's try for real
>>>>
>>>> a) Add lnl_guc_70.bin to drm/firmware intel-staging-for-CI
>>>> b) replace commit in topic/xe-for-CI on the kernel side
>>>>
>>>> 4) yay, it worked
>>>>
>>>> a) Add that lnl_gu_70.bin firmware to intel-staging branch and
>>>> prepare pull request to linux-firmware
>>>> b) move patch from topic/xe-for-CI to drm-xe-next: i.e., rebase
>>>> topic/xe-for-CI on top of drm-xe-next leaving that commit as
>>>> first one. git push topic/xe-for-CI, dim push drm-xe-next (or
>>>> implement the logic in dim to push 2 branches)
>>>>
>>>> We may need some time between (a) and (b) depending on where we
>>>> are on the kernel release cycle: we don't want to submit a
>>>> kernel pull request before the firmware is available @
>>>> linux-firmware repo.
>>>>
>>>> Note that the fact we are using mmp makes it more complex, although
>>>> explicit. Going direct with lnl_gu_70.bin would also work and avoid
>>>> updating the commits on the kernel side.
>>> This works for a completely new release. For updating an existing
>>> release, we'll have to push, potentially multiple times, all the
>>> *_guc_70.bin binaries to intel-staging-for-CI. Just to be clear, I
>>> have nothing against this, just noting that it would generate a lot of
>>> noise in that branch and potentially use a lot of space on disk.
>>>
>>>>> We also need some rules to handle the case where there is already
>>>>> a PR in flight and we need to push some more blobs. This might be
>>>>> as easy as the committer seeing that there are commits on top of
>>>>> master, replying to the previous PR to deprecate it, and then
>>>>> generating a new PR with all the blobs.
>>>> the pull requests to linux-firmware would come from tags, not a branch.
>>>> So you have (tip of the branch is on top):
>>>>
>>>> o <intel-staging> intel: Add lnl_guc_70.bin
>>>> o <refs/tags/intel-2024-01-30> intel: Update dg2_guc_70.bin <--
>>>> last in flight pull request
>>>> o intel: Add lnl_dmc.bin
>>>> o <origin/main> .... <-- where linux-firmware is at
>>>>
>>>> Looking at amd-staging, it seems to match what they are doing:
>>>> https://gitlab.freedesktop.org/drm/firmware/-/commits/amd-staging?ref_type=heads
>>>>
>>>>
>>>> see the amd-$DATE tags
>>> Sorry I wasn't very clear in my comment, what I wanted to point out
>>> was that if we are on a unified branch and we have the PR against a
>>> specific tag (intel-2024-01-30 in your example) already in flight, how
>>> do we generate a new PR for the newer commit that comes after the tag
>>> (and which will have its own new tag)? Does git do some tag magic and
>>> handle it for us, or do we need to generate a new PR that supersedes
>>> the one in flight?
>> humn... there is no magic, the old tag is an ascendent path of the new
>> one. But as I said, just coordinating with the few people updating
>> firmware who/when will do the pull request should be sufficient for
>> avoiding a pull request when there's already another one in flight.
> While I see the benefit of having a unified intel-staging-for-ci, I
> think I'm failing to see much benefit of having a unified intel-staging
> here.
>
> Wouldn't it be better if pull request were independent of each other? If
> we had an intel/* (or intel-*) branching namespace, we could keep using
> throwaway branches for the pull requests and have the discipline of
> removing them when not needed anymore.
>
> --
> Gustavo Sousa
>
>>
>>>
>>>>>
>>>>>> 2) mmp firmware versions are only ever pushed to a separate
>>>>>> staging-intel-for-CI
>>>>>> branch. There is no pull request in the mailing for this. We
>>>>>> can either
>>>>>> push directly to the branch or create MRs in gitlab. CI would start
>>>>>> using this branch for the extra firmware for platforms instead of
>>>>>> whatever it's using today to process the pull requests from the
>>>>>> mailing list. Or whatever it's using, because I don't know
>>>>>> and don't
>>>>>> see it documented anywhere.
>>>>> As long as the CI team is ok with this, I'm all for it.
>>>>>
>>>>>> The patch on the kernel side to use the mmp firmware is only ever
>>>>>> pushed to the topic/xe-for-CI branch since a) the firmware is
>>>>>> coming from
>>>>>> a non-official location and b) end users and distro packaging
>>>>>> shouldn't see a warning when building the kernel due to a possibly
>>>>>> missing firmware
>>>>>> 3) Raising firmware version requirement for past platforms used as
>>>>>> SDV can be done **unless** it raises the major version.
>>>>>> That's because
>>>>>> end users would start seeing the warning that we avoided in (2).
>>>>> Who are the end users here? If we're talking about older
>>>>> non-officially supported platforms, the only users should be
>>>>> developers and they should be able to handle having to update the
>>>>> firmwares to a newer major versions.
>>>> distros and any developer outside Intel. The kernel build system is
>>>> unaware of xe.force_probe. So if you have, after the several macros:
>>>>
>>>> MODULE_FIRMWARE("xe/tgl_guc_71.bin")
>>>>
>>>> It will show up in `modinfo -f firmware xe`. And it will show as a
>>>> warning when installing/packaging a kernel.
>>>>
>>>> It doesn't matter for minor/patch updates because the file name is
>>>> major-only and **running** with that module is protected by the
>>>> force_probe. The major may be updated when it's available in
>>>> linux-firmware, which means i915 started using it (for i915 that would
>>>> be "as an option, with fallback to the previous major release" of
>>>> course).
>>> Ok I get the concern. My assumption here was that we'd only update the
>>> minimum required version if that version was in linux-firmware even
>>> for minor updates, hence why I didn't see why a major update would be
>>> different. I guess we could go with a more relaxed approach where we
>>> allow the required minor to be updated for force-probe platforms as
>>> long as the firmware is available on a public/CI branch even if it is
>>> not in linux-firmware.
>> yep, I don't see it causing issues to end users.
>>
>>> Getting back on track with the original purpose of this patch, are you
>>> ok with setting the minimum to 70.19 if I first push the matching PVC
>>> 70.19 binary (via the old method for now), while we continue sorting
>>> out how to manage the new repo?
>> yes.
>>
>> Lucas De Marchi
>>
>>> Daniele
>>>
>>>> Lucas De Marchi
>>>>
>>>>> Daniele
>>>>>
>>>>>> thoughts?
>>>>>>
>>>>>> Lucas De Marchi
>>>>>>
>>>>>>> Mine too.
>>>>>>>
>>>>>>> With that:
>>>>>>> Acked-by: Matthew Brost<matthew.brost@intel.com>
>>>>>>>
>>>>>>>> John.
>>>>>>>>
>>>>>>>>> agreeing to stop supporting very old GuC releases on the
>>>>>>>>> newer
>>>>>>>> driver.
>>>>>>>>> Signed-off-by: Daniele Ceraolo Spurio
>>>>>>>> <daniele.ceraolospurio@intel.com>
>>>>>>>>> Cc: John Harrison<John.C.Harrison@Intel.com>
>>>>>>>>> Cc: Lucas De Marchi<lucas.demarchi@intel.com>
>>>>>>>>> Cc: Matt Roper<matthew.d.roper@intel.com>
>>>>>>>>> Cc: Matthew Brost<matthew.brost@intel.com>
>>>>>>>>> Cc: Rodrigo Vivi<rodrigo.vivi@intel.com>
>>>>>>>>> ---
>>>>>>>>> drivers/gpu/drm/xe/xe_guc.c | 14 ++------------
>>>>>>>>> drivers/gpu/drm/xe/xe_uc_fw.c | 36
>>>>>>>> ++++++++++++++---------------------
>>>>>>>>> 2 files changed, 16 insertions(+), 34 deletions(-)
>>>>>>>>>
>>>>>>>>> diff --git a/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>> b/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>>> index 868208a39829..5e6b27aac495 100644
>>>>>>>>> --- a/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>>> +++ b/drivers/gpu/drm/xe/xe_guc.c
>>>>>>>>> @@ -132,15 +132,10 @@ static u32 guc_ctl_ads_flags(struct
>>>>>>>> xe_guc *guc)
>>>>>>>>> return flags;
>>>>>>>>> }
>>>>>>>>> -#define GUC_VER(maj, min, pat) (((maj) << 16) | ((min)
>>>>>>>>> <<
>>>>>>>> 8) | (pat))
>>>>>>>>> -
>>>>>>>>> static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>>>>> {
>>>>>>>>> struct xe_device *xe = guc_to_xe(guc);
>>>>>>>>> struct xe_gt *gt = guc_to_gt(guc);
>>>>>>>>> - struct xe_uc_fw *uc_fw = &guc->fw;
>>>>>>>>> - struct xe_uc_fw_version *version =
>>>>>>>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>>>>> -
>>>>>>>>> u32 flags = 0;
>>>>>>>>> if (XE_WA(gt, 22012773006))
>>>>>>>>> @@ -170,13 +165,8 @@ static u32 guc_ctl_wa_flags(struct xe_guc *guc)
>>>>>>>>> if (XE_WA(gt, 1509372804))
>>>>>>>>> flags |= GUC_WA_RENDER_RST_RC6_EXIT;
>>>>>>>>> - if (XE_WA(gt, 14018913170)) {
>>>>>>>>> - if (GUC_VER(version->major, version->minor,
>>>>>>>> version->patch) >= GUC_VER(70, 7, 0))
>>>>>>>>> - flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>>>>> - else
>>>>>>>>> - drm_dbg(&xe->drm, "Skip WA 14018913170: GUC
>>>>>>>> version expected >= 70.7.0, found %u.%u.%u\n",
>>>>>>>>> - version->major, version->minor, version->patch);
>>>>>>>>> - }
>>>>>>>>> + if (XE_WA(gt, 14018913170))
>>>>>>>>> + flags |= GUC_WA_ENABLE_TSC_CHECK_ON_RC6;
>>>>>>>>> return flags;
>>>>>>>>> }
>>>>>>>>> diff --git a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>> b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>>> index 4714f2c8d2ba..e5bf59616f3d 100644
>>>>>>>>> --- a/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>>> +++ b/drivers/gpu/drm/xe/xe_uc_fw.c
>>>>>>>>> @@ -296,36 +296,28 @@ static void uc_fw_fini(struct
>>>>>>>>> drm_device
>>>>>>>> *drm, void *arg)
>>>>>>>>> xe_uc_fw_change_status(uc_fw, XE_UC_FIRMWARE_SELECTED);
>>>>>>>>> }
>>>>>>>>> -static void guc_read_css_info(struct xe_uc_fw *uc_fw,
>>>>>>>>> struct
>>>>>>>> uc_css_header *css)
>>>>>>>>> +static int guc_read_css_info(struct xe_uc_fw *uc_fw,
>>>>>>>>> struct
>>>>>>>> uc_css_header *css)
>>>>>>>>> {
>>>>>>>>> struct xe_gt *gt = uc_fw_to_gt(uc_fw);
>>>>>>>>> struct xe_uc_fw_version *release =
>>>>>>>> &uc_fw->versions.found[XE_UC_FW_VER_RELEASE];
>>>>>>>>> struct xe_uc_fw_version *compatibility =
>>>>>>>> &uc_fw->versions.found[XE_UC_FW_VER_COMPATIBILITY];
>>>>>>>>> xe_gt_assert(gt, uc_fw->type == XE_UC_FW_TYPE_GUC);
>>>>>>>>> - xe_gt_assert(gt, release->major >= 70);
>>>>>>>>> -
>>>>>>>>> - if (release->major > 70 || release->minor >= 6) {
>>>>>>>>> - /* v70.6.0 adds CSS header support */
>>>>>>>>> - compatibility->major = FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>>>>> - css->submission_version);
>>>>>>>>> - compatibility->minor = FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>>>>> - css->submission_version);
>>>>>>>>> - compatibility->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>>> - css->submission_version);
>>>>>>>>> - } else if (release->minor >= 3) {
>>>>>>>>> - /* v70.3.0 introduced v1.1.0 */
>>>>>>>>> - compatibility->major = 1;
>>>>>>>>> - compatibility->minor = 1;
>>>>>>>>> - compatibility->patch = 0;
>>>>>>>>> - } else {
>>>>>>>>> - /* v70.0.0 introduced v1.0.0 */
>>>>>>>>> - compatibility->major = 1;
>>>>>>>>> - compatibility->minor = 0;
>>>>>>>>> - compatibility->patch = 0;
>>>>>>>>> +
>>>>>>>>> + /* We don't support GuC releases older than 70.19 */
>>>>>>>>> + if (release->major < 70 || (release->major == 70 &&
>>>>>>>> release->minor < 19)) {
>>>>>>>>> + xe_gt_err(gt, "Unsupported GuC v%u.%u! v70.19 or
>>>>>>>> newer is required\n",
>>>>>>>>> + release->major, release->minor);
>>>>>>>>> + return -EINVAL;
>>>>>>>>> }
>>>>>>>>> + compatibility->major =
>>>>>>>>> FIELD_GET(CSS_SW_VERSION_UC_MAJOR,
>>>>>>>> css->submission_version);
>>>>>>>>> + compatibility->minor =
>>>>>>>>> FIELD_GET(CSS_SW_VERSION_UC_MINOR,
>>>>>>>> css->submission_version);
>>>>>>>>> + compatibility->patch =
>>>>>>>>> FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>> css->submission_version);
>>>>>>>>> +
>>>>>>>>> uc_fw->private_data_size = css->private_data_size;
>>>>>>>>> +
>>>>>>>>> + return 0;
>>>>>>>>> }
>>>>>>>>> int xe_uc_fw_check_version_requirements(struct xe_uc_fw *uc_fw)
>>>>>>>>> @@ -424,7 +416,7 @@ static int parse_css_header(struct
>>>>>>>> xe_uc_fw *uc_fw, const void *fw_data, size_t
>>>>>>>>> release->patch = FIELD_GET(CSS_SW_VERSION_UC_PATCH,
>>>>>>>> css->sw_version);
>>>>>>>>> if (uc_fw->type == XE_UC_FW_TYPE_GUC)
>>>>>>>>> - guc_read_css_info(uc_fw, css);
>>>>>>>>> + return guc_read_css_info(uc_fw, css);
>>>>>>>>> return 0;
>>>>>>>>> }
[-- Attachment #2: Type: text/html, Size: 32432 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-02-14 21:33 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-06 23:41 [RFC] drm/xe/guc: Don't support GuC older GuC 70.x releases Daniele Ceraolo Spurio
2024-02-07 0:15 ` ✓ CI.Patch_applied: success for " Patchwork
2024-02-07 0:15 ` ✓ CI.checkpatch: " Patchwork
2024-02-07 0:16 ` ✓ CI.KUnit: " Patchwork
2024-02-07 0:23 ` ✓ CI.Build: " Patchwork
2024-02-07 0:23 ` ✓ CI.Hooks: " Patchwork
2024-02-07 0:25 ` ✓ CI.checksparse: " Patchwork
2024-02-07 1:01 ` ✓ CI.BAT: " Patchwork
2024-02-07 1:18 ` [RFC] " John Harrison
2024-02-07 3:30 ` Matthew Brost
2024-02-07 16:42 ` Lucas De Marchi
2024-02-07 18:34 ` Daniele Ceraolo Spurio
2024-02-07 20:40 ` Lucas De Marchi
2024-02-09 0:29 ` Daniele Ceraolo Spurio
2024-02-09 6:01 ` Lucas De Marchi
2024-02-14 19:22 ` Gustavo Sousa
2024-02-14 21:33 ` Daniele Ceraolo Spurio
2024-02-07 4:21 ` Lucas De Marchi
2024-02-07 18:15 ` Daniele Ceraolo Spurio
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox