tree: https://github.com/ammarfaizi2/linux-block palmer/linux/asmgeneric-command_line_size-v2 head: bd32e278ea9efad61f36541750f8e8cda7d07db8 commit: 8f6700eb40171cb67fb2c0d7695165f2764a05e3 [4/24] ia64: Remove COMMAND_LINE_SIZE from uapi config: ia64-allmodconfig compiler: ia64-linux-gcc (GCC) 12.1.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/ammarfaizi2/linux-block/commit/8f6700eb40171cb67fb2c0d7695165f2764a05e3 git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block git fetch --no-tags ammarfaizi2-block palmer/linux/asmgeneric-command_line_size-v2 git checkout 8f6700eb40171cb67fb2c0d7695165f2764a05e3 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=ia64 SHELL=/bin/bash arch/ia64/kernel/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from include/linux/kexec.h:35, from arch/ia64/kernel/machine_kexec.c:12: arch/ia64/include/asm/kexec.h:27:24: warning: 'struct ia64_boot_param' declared inside parameter list will not be visible outside of this definition or declaration 27 | struct ia64_boot_param *, unsigned long); | ^~~~~~~~~~~~~~~ >> arch/ia64/kernel/machine_kexec.c:32:48: warning: 'struct ia64_boot_param' declared inside parameter list will not be visible outside of this definition or declaration 32 | struct ia64_boot_param *boot_param, | ^~~~~~~~~~~~~~~ arch/ia64/kernel/machine_kexec.c: In function 'ia64_machine_kexec': arch/ia64/kernel/machine_kexec.c:132:43: error: 'ia64_boot_param' undeclared (first use in this function) 132 | (*rnk)(image->head, image->start, ia64_boot_param, | ^~~~~~~~~~~~~~~ arch/ia64/kernel/machine_kexec.c:132:43: note: each undeclared identifier is reported only once for each function it appears in vim +32 arch/ia64/kernel/machine_kexec.c a79561134f38de Zou Nan hai 2006-12-07 @12 #include a79561134f38de Zou Nan hai 2006-12-07 13 #include a79561134f38de Zou Nan hai 2006-12-07 14 #include abac08dbb4739f Horms 2007-02-05 15 #include fd59d231f81cb0 Ken'ichi Ohmichi 2007-10-16 16 #include fd59d231f81cb0 Ken'ichi Ohmichi 2007-10-16 17 #include 7259888e84d5b6 Andrew Morton 2007-10-17 18 8ff059b8531f3b Ard Biesheuvel 2021-01-18 19 #include 7259888e84d5b6 Andrew Morton 2007-10-17 20 #include a79561134f38de Zou Nan hai 2006-12-07 21 #include a79561134f38de Zou Nan hai 2006-12-07 22 #include a79561134f38de Zou Nan hai 2006-12-07 23 #include a79561134f38de Zou Nan hai 2006-12-07 24 #include 00cab92f9e91c0 Ken'ichi Ohmichi 2007-10-16 25 #include 07a6a4ae827b54 Hidetoshi Seto 2009-08-06 26 #include 07a6a4ae827b54 Hidetoshi Seto 2009-08-06 27 #include a79561134f38de Zou Nan hai 2006-12-07 28 9402c95f34a66e Joe Perches 2012-01-12 29 typedef void (*relocate_new_kernel_t)( 53da5763bf129d Horms 2006-12-12 30 unsigned long indirection_page, 53da5763bf129d Horms 2006-12-12 31 unsigned long start_address, 53da5763bf129d Horms 2006-12-12 @32 struct ia64_boot_param *boot_param, ff2d8b19a3a625 Joe Perches 2012-01-12 33 unsigned long pal_addr) __noreturn; a79561134f38de Zou Nan hai 2006-12-07 34 :::::: The code at line 32 was first introduced by commit :::::: 53da5763bf129def6fe69ea5301d625ce9a86edf [IA64] kexec/kdump: tidy up declaration of relocate_new_kernel_t :::::: TO: Horms :::::: CC: Tony Luck -- 0-DAY CI Kernel Test Service https://01.org/lkp