CC: [email protected] CC: [email protected] TO: Max Filippov <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 8ab774587903771821b59471cc723bba6d893942 commit: 5cce39b6aaa02da77e071b2b0880bedfb903330f xtensa: definitions for call0 ABI date: 4 weeks ago :::::: branch date: 2 days ago :::::: commit date: 4 weeks ago config: xtensa-randconfig-s032-20211116 (attached as .config) compiler: xtensa-linux-gcc (GCC) 11.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.4-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5cce39b6aaa02da77e071b2b0880bedfb903330f git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 5cce39b6aaa02da77e071b2b0880bedfb903330f # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=xtensa SHELL=/bin/bash arch/xtensa/kernel/ drivers/video/backlight/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> sparse warnings: (new ones prefixed by >>) arch/xtensa/kernel/platform.c: note: in included file (through arch/xtensa/include/asm/timex.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/s32c1i_selftest.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/xtensa_ksyms.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/stacktrace.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI arch/xtensa/kernel/stacktrace.c:72:30: sparse: sparse: undefined identifier 'MAKE_PC_FROM_RA' arch/xtensa/kernel/stacktrace.c:96:22: sparse: sparse: undefined identifier 'MAKE_PC_FROM_RA' arch/xtensa/kernel/stacktrace.c:159:22: sparse: sparse: undefined identifier 'MAKE_PC_FROM_RA' arch/xtensa/kernel/stacktrace.c:191:28: sparse: sparse: undefined identifier 'MAKE_PC_FROM_RA' -- arch/xtensa/kernel/time.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/pci-dma.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/module.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/setup.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/hw_breakpoint.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/irq.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/traps.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/syscall.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/signal.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- arch/xtensa/kernel/process.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI arch/xtensa/kernel/process.c:225:32: sparse: sparse: undefined identifier 'MAKE_RA_FOR_CALL' arch/xtensa/kernel/process.c:272:32: sparse: sparse: undefined identifier 'MAKE_RA_FOR_CALL' arch/xtensa/kernel/process.c:311:14: sparse: sparse: undefined identifier 'MAKE_PC_FROM_RA' arch/xtensa/kernel/process.c:323:22: sparse: sparse: undefined identifier 'MAKE_PC_FROM_RA' -- arch/xtensa/kernel/ptrace.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/da903x_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/ltv350qv.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/lms283gf05.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/lcd.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/platform_lcd.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/otm3225a.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/bd6107.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/ili922x.c: note: in included file (through arch/xtensa/include/asm/atomic.h, include/linux/atomic.h, include/linux/refcount.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/tdo24m.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/da9052_bl.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/ili9320.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/hx8357.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/backlight.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/adp8870_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/88pm860x_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/vgg2432a4.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/lm3533_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/l4f00242t03.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/lm3639_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/ktd253-backlight.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/arcxcnn_bl.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/adp8860_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/sky81452-backlight.c: note: in included file (through arch/xtensa/include/asm/thread_info.h, arch/xtensa/include/asm/current.h, include/linux/sched.h, ...): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI -- drivers/video/backlight/max8925_bl.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/kernel.h): >> arch/xtensa/include/asm/processor.h:107:2: sparse: sparse: Unsupported >> xtensa ABI >> arch/xtensa/include/asm/processor.h:137:2: sparse: sparse: Unsupported >> Xtensa ABI vim +107 arch/xtensa/include/asm/processor.h 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 101 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 102 #if defined(__XTENSA_WINDOWED_ABI__) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 103 #define KERNEL_PS_WOE_MASK PS_WOE_MASK 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 104 #elif defined(__XTENSA_CALL0_ABI__) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 105 #define KERNEL_PS_WOE_MASK 0 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 106 #else 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 @107 #error Unsupported xtensa ABI 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 108 #endif 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 109 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 110 #ifndef __ASSEMBLY__ 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 111 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 112 #if defined(__XTENSA_WINDOWED_ABI__) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 113 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 114 /* Build a valid return address for the specified call winsize. 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 115 * winsize must be 1 (call4), 2 (call8), or 3 (call12) 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 116 */ 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 117 #define MAKE_RA_FOR_CALL(ra,ws) (((ra) & 0x3fffffff) | (ws) << 30) 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 118 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 119 /* Convert return address to a valid pc 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 120 * Note: We assume that the stack pointer is in the same 1GB ranges as the ra 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 121 */ 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 122 #define MAKE_PC_FROM_RA(ra,sp) (((ra) & 0x3fffffff) | ((sp) & 0xc0000000)) 9a8fd558990215 include/asm-xtensa/processor.h Chris Zankel 2005-06-23 123 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 124 #elif defined(__XTENSA_CALL0_ABI__) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 125 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 126 /* Build a valid return address for the specified call winsize. 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 127 * winsize must be 1 (call4), 2 (call8), or 3 (call12) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 128 */ 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 129 #define MAKE_RA_FOR_CALL(ra, ws) (ra) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 130 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 131 /* Convert return address to a valid pc 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 132 * Note: We assume that the stack pointer is in the same 1GB ranges as the ra 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 133 */ 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 134 #define MAKE_PC_FROM_RA(ra, sp) (ra) 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 135 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 136 #else 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 @137 #error Unsupported Xtensa ABI 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 138 #endif 5cce39b6aaa02d arch/xtensa/include/asm/processor.h Max Filippov 2021-05-01 139 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
