Hi Zhenyu, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on powerpc/next] [also build test ERROR on v5.6] [cannot apply to arm64/for-next/core linus/master arc/for-next next-20200331] [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/Zhenyu-Ye/arm64-tlb-add-support-for-TTL-feature/20200401-031750 base: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next config: nios2-3c120_defconfig (attached as .config) compiler: nios2-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=nios2 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from arch/nios2/include/asm/pgtable.h:22, from include/linux/mm.h:94, from include/linux/pid_namespace.h:7, from include/linux/ptrace.h:10, from arch/nios2/kernel/asm-offsets.c:9: arch/nios2/include/asm/tlbflush.h: In function 'flush_tlb_page': >> arch/nios2/include/asm/tlbflush.h:34:29: error: 'tlb_start' undeclared (first use in this function); did you mean 'va_start'? 34 | flush_tlb_range(NULL, vma, tlb_start, tlb_end); | ^~~~~~~~~ | va_start arch/nios2/include/asm/tlbflush.h:34:29: note: each undeclared identifier is reported only once for each function it appears in >> arch/nios2/include/asm/tlbflush.h:34:40: error: 'tlb_end' undeclared (first use in this function); did you mean '_end'? 34 | flush_tlb_range(NULL, vma, tlb_start, tlb_end); | ^~~~~~~ | _end make[2]: *** [scripts/Makefile.build:101: arch/nios2/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1112: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:179: sub-make] Error 2 36 real 5 user 12 sys 50.66% cpu make prepare vim +34 arch/nios2/include/asm/tlbflush.h 30 31 static inline void flush_tlb_page(struct vm_area_struct *vma, 32 unsigned long address) 33 { > 34 flush_tlb_range(NULL, vma, tlb_start, tlb_end); 35 } 36 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org