Hi Leonardo, Thank you for the patch! Yet something to improve:
[auto build test ERROR on tip/locking/core] [also build test ERROR on powerpc/next paulus-powerpc/kvm-ppc-next v5.6 next-20200401] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Leonardo-Bras/ppc-crash-Skip-spinlocks-during-crash/20200327-105958 base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 8bf6c677ddb9c922423ea3bf494fe7c508bfbb8c config: powerpc-randconfig-a001-20200401 (attached as .config) compiler: powerpc-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=9.3.0 make.cross ARCH=powerpc If you fix the issue, kindly add following tag Reported-by: kbuild test robot <l...@intel.com> All errors (new ones prefixed by >>): powerpc-linux-ld: arch/powerpc/kernel/traps.o: in function `arch_spin_lock': >> arch/powerpc/include/asm/spinlock.h:147: undefined reference to >> `crash_skip_spinlock' >> powerpc-linux-ld: arch/powerpc/include/asm/spinlock.h:147: undefined >> reference to `crash_skip_spinlock' powerpc-linux-ld: arch/powerpc/kernel/rtas.o: in function `arch_spin_lock': >> arch/powerpc/include/asm/spinlock.h:147: undefined reference to >> `crash_skip_spinlock' >> powerpc-linux-ld: arch/powerpc/include/asm/spinlock.h:147: undefined >> reference to `crash_skip_spinlock' powerpc-linux-ld: kernel/locking/lockdep.o: in function `arch_spin_lock': >> arch/powerpc/include/asm/spinlock.h:147: undefined reference to >> `crash_skip_spinlock' powerpc-linux-ld: kernel/locking/lockdep.o:arch/powerpc/include/asm/spinlock.h:147: more undefined references to `crash_skip_spinlock' follow >> pahole: .tmp_vmlinux.btf: No such file or directory powerpc-linux-objdump: '.tmp_vmlinux.btf': No such file powerpc-linux-objdump: '.tmp_vmlinux.btf': No such file powerpc-linux-objcopy: '.tmp_vmlinux.btf': No such file powerpc-linux-objcopy: --change-section-vma .BTF=0x0000000000000000 never used powerpc-linux-objcopy: --change-section-lma .BTF=0x0000000000000000 never used powerpc-linux-objcopy: '.btf.vmlinux.bin': No such file Failed to generate BTF for vmlinux Try to disable CONFIG_DEBUG_INFO_BTF vim +147 arch/powerpc/include/asm/spinlock.h 140 141 static inline void arch_spin_lock(arch_spinlock_t *lock) 142 { 143 while (1) { 144 if (likely(__arch_spin_trylock(lock) == 0)) 145 break; 146 do { > 147 if (unlikely(crash_skip_spinlock)) 148 return; 149 HMT_low(); 150 if (is_shared_processor()) 151 splpar_spin_yield(lock); 152 } while (unlikely(lock->slock != 0)); 153 HMT_medium(); 154 } 155 } 156 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org
.config.gz
Description: application/gzip