[dwmw2:kexec-debug-6 5/7] arch/x86/kernel/early_printk.c:148:3: error: use of undeclared identifier 'kexec_debug_8250_port'
David Woodhouse
dwmw2 at infradead.org
Fri Jan 24 18:56:40 PST 2025
On Sat, 2025-01-25 at 09:38 +0800, kernel test robot wrote:
>
> In file included from arch/x86/kernel/early_printk.c:4:
> In file included from include/linux/kexec.h:18:
> In file included from include/linux/vmcore_info.h:6:
> In file included from include/linux/elfcore.h:11:
> In file included from include/linux/ptrace.h:10:
> In file included from include/linux/pid_namespace.h:7:
> In file included from include/linux/mm.h:2223:
> include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
> 518 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
> | ~~~~~~~~~~~ ^ ~~~
I don't believe that one's mine.
> > > arch/x86/kernel/early_printk.c:148:3: error: use of undeclared identifier 'kexec_debug_8250_port'
> 148 | kexec_debug_8250_port = early_serial_base;
> | ^
> 1 warning and 1 error generated.
That one is though; turns out I was allowing CONFIG_KEXEC_DEBUG to be
set without KEXEC_CORE.
Rolling this into the next revision:
--- a/kernel/Kconfig.kexec
+++ b/kernel/Kconfig.kexec
@@ -100,7 +100,7 @@ config KEXEC_JUMP
config KEXEC_DEBUG
bool "Debug kexec transition"
- depends on HAVE_KEXEC_DEBUG
+ depends on HAVE_KEXEC_DEBUG && KEXEC_CORE
help
Faults during kexec can be difficult to debug. This installs exception
handlers and attempts to report faults. On x86_64 this would use the
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5069 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/kexec/attachments/20250124/5e35facb/attachment.p7s>
More information about the kexec
mailing list