CC: [email protected] CC: [email protected] TO: Julian Braha <[email protected]> CC: Andrew Morton <[email protected]> CC: Linux Memory Management List <[email protected]>
Hi Julian, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 9f42f674a89200d4f465a7db6070e079f3c6145f commit: 7d37cb2c912dc5c25ffac784a4f9b98c06c6bd08 lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS date: 3 months ago :::::: branch date: 6 hours ago :::::: commit date: 3 months ago config: csky-randconfig-m031-20210722 (attached as .config) compiler: csky-linux-gcc (GCC) 10.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: drivers/irqchip/irq-csky-apb-intc.c:132 ck_intc_init_comm() warn: 'reg_base' not released on lines: 121,129. arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 18 arch/csky/kernel/stacktrace.c:72 walk_stackframe() error: uninitialized symbol 'current_sp'. arch/csky/kernel/signal.c:25 restore_fpu_state() warn: maybe return -EFAULT instead of the bytes remaining? drivers/net/dsa/sja1105/sja1105_ptp.c:869 sja1105_ptp_clock_register() warn: passing zero to 'PTR_ERR' include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 18 Old smatch warnings: arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 19 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 20 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 21 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 22 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 23 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 24 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 25 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 26 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 27 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 28 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 29 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 30 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 31 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 32 arch/csky/kernel/process.c:86 dump_task_regs() error: buffer overflow '*pr_regs' 18 <= 33 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 19 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 20 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 21 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 22 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 23 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 24 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 25 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 26 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 27 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 28 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 29 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 30 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 31 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 32 include/linux/elfcore.h:75 elf_core_copy_regs() error: buffer overflow '*elfregs' 18 <= 33 vim +/reg_base +132 drivers/irqchip/irq-csky-apb-intc.c edff1b4835b71e Guo Ren 2018-09-16 100 edff1b4835b71e Guo Ren 2018-09-16 101 static int __init edff1b4835b71e Guo Ren 2018-09-16 102 ck_intc_init_comm(struct device_node *node, struct device_node *parent) edff1b4835b71e Guo Ren 2018-09-16 103 { edff1b4835b71e Guo Ren 2018-09-16 104 int ret; edff1b4835b71e Guo Ren 2018-09-16 105 edff1b4835b71e Guo Ren 2018-09-16 106 if (parent) { edff1b4835b71e Guo Ren 2018-09-16 107 pr_err("C-SKY Intc not a root irq controller\n"); edff1b4835b71e Guo Ren 2018-09-16 108 return -EINVAL; edff1b4835b71e Guo Ren 2018-09-16 109 } edff1b4835b71e Guo Ren 2018-09-16 110 edff1b4835b71e Guo Ren 2018-09-16 111 reg_base = of_iomap(node, 0); edff1b4835b71e Guo Ren 2018-09-16 112 if (!reg_base) { edff1b4835b71e Guo Ren 2018-09-16 113 pr_err("C-SKY Intc unable to map: %p.\n", node); edff1b4835b71e Guo Ren 2018-09-16 114 return -EINVAL; edff1b4835b71e Guo Ren 2018-09-16 115 } edff1b4835b71e Guo Ren 2018-09-16 116 edff1b4835b71e Guo Ren 2018-09-16 117 root_domain = irq_domain_add_linear(node, nr_irq, edff1b4835b71e Guo Ren 2018-09-16 118 &irq_generic_chip_ops, NULL); edff1b4835b71e Guo Ren 2018-09-16 119 if (!root_domain) { edff1b4835b71e Guo Ren 2018-09-16 120 pr_err("C-SKY Intc irq_domain_add failed.\n"); edff1b4835b71e Guo Ren 2018-09-16 121 return -ENOMEM; edff1b4835b71e Guo Ren 2018-09-16 122 } edff1b4835b71e Guo Ren 2018-09-16 123 edff1b4835b71e Guo Ren 2018-09-16 124 ret = irq_alloc_domain_generic_chips(root_domain, 32, 1, edff1b4835b71e Guo Ren 2018-09-16 125 "csky_intc", handle_level_irq, edff1b4835b71e Guo Ren 2018-09-16 126 IRQ_NOREQUEST | IRQ_NOPROBE | IRQ_NOAUTOEN, 0, 0); edff1b4835b71e Guo Ren 2018-09-16 127 if (ret) { edff1b4835b71e Guo Ren 2018-09-16 128 pr_err("C-SKY Intc irq_alloc_gc failed.\n"); edff1b4835b71e Guo Ren 2018-09-16 129 return -ENOMEM; edff1b4835b71e Guo Ren 2018-09-16 130 } edff1b4835b71e Guo Ren 2018-09-16 131 edff1b4835b71e Guo Ren 2018-09-16 @132 return 0; edff1b4835b71e Guo Ren 2018-09-16 133 } edff1b4835b71e Guo Ren 2018-09-16 134 :::::: The code at line 132 was first introduced by commit :::::: edff1b4835b71e14538d3a48568fa513ee9f7931 irqchip: add C-SKY APB bus interrupt controller :::::: TO: Guo Ren <[email protected]> :::::: CC: Guo Ren <[email protected]> --- 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]
