All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 9681/11059] arch/mips/kernel/traps.c:416 die() warn: variable dereferenced before check 'regs' (see line 404)
@ 2021-04-08 21:00 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-04-08 21:00 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 3769 bytes --]

CC: kbuild-all(a)lists.01.org
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
CC: Christoph Hellwig <hch@lst.de>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   6145d80cfc62e3ed8f16ff584d6287e6d88b82b9
commit: 45deb5faeb9e02951361ceba5ffee721745661c3 [9681/11059] MIPS: uaccess: Remove get_fs/set_fs call sites
:::::: branch date: 10 hours ago
:::::: commit date: 2 days ago
config: mips-randconfig-m031-20210408 (attached as .config)
compiler: mips64el-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
arch/mips/kernel/traps.c:416 die() warn: variable dereferenced before check 'regs' (see line 404)

Old smatch warnings:
arch/mips/kernel/traps.c:1996 nmi_exception_handler() warn: ignoring unreachable code.

vim +/regs +416 arch/mips/kernel/traps.c

^1da177e4c3f41 Linus Torvalds  2005-04-16  387  
ce384d83d00ee4 Yury Polyanskiy 2010-04-26  388  void __noreturn die(const char *str, struct pt_regs *regs)
^1da177e4c3f41 Linus Torvalds  2005-04-16  389  {
^1da177e4c3f41 Linus Torvalds  2005-04-16  390  	static int die_counter;
ce384d83d00ee4 Yury Polyanskiy 2010-04-26  391  	int sig = SIGSEGV;
^1da177e4c3f41 Linus Torvalds  2005-04-16  392  
8742cd23471635 Nathan Lynch    2011-09-30  393  	oops_enter();
8742cd23471635 Nathan Lynch    2011-09-30  394  
e3b28831c18c6c Ralf Baechle    2015-07-28  395  	if (notify_die(DIE_OOPS, str, regs, 0, current->thread.trap_nr,
dc73e4c1b6df27 Ralf Baechle    2013-10-09  396  		       SIGSEGV) == NOTIFY_STOP)
10423c91ffc8e5 Ralf Baechle    2011-05-13  397  		sig = 0;
5dd11d5d47d248 Jason Wessel    2010-05-20  398  
^1da177e4c3f41 Linus Torvalds  2005-04-16  399  	console_verbose();
4d85f6afa43d36 Wu Zhangjin     2011-07-23  400  	raw_spin_lock_irq(&die_lock);
41c594ab65fc89 Ralf Baechle    2006-04-05  401  	bust_spinlocks(1);
ce384d83d00ee4 Yury Polyanskiy 2010-04-26  402  
178086c86ac973 Ralf Baechle    2005-10-13  403  	printk("%s[#%d]:\n", str, ++die_counter);
^1da177e4c3f41 Linus Torvalds  2005-04-16 @404  	show_registers(regs);
373d4d099761cb Rusty Russell   2013-01-21  405  	add_taint(TAINT_DIE, LOCKDEP_NOW_UNRELIABLE);
4d85f6afa43d36 Wu Zhangjin     2011-07-23  406  	raw_spin_unlock_irq(&die_lock);
d4fd1989ea142b Maxime Bizon    2006-07-20  407  
8742cd23471635 Nathan Lynch    2011-09-30  408  	oops_exit();
8742cd23471635 Nathan Lynch    2011-09-30  409  
d4fd1989ea142b Maxime Bizon    2006-07-20  410  	if (in_interrupt())
d4fd1989ea142b Maxime Bizon    2006-07-20  411  		panic("Fatal exception in interrupt");
d4fd1989ea142b Maxime Bizon    2006-07-20  412  
99a7a234c89017 Aaro Koskinen   2016-03-09  413  	if (panic_on_oops)
d4fd1989ea142b Maxime Bizon    2006-07-20  414  		panic("Fatal exception");
d4fd1989ea142b Maxime Bizon    2006-07-20  415  
7aa1c8f47e7e79 Ralf Baechle    2012-10-11 @416  	if (regs && kexec_should_crash(current))
7aa1c8f47e7e79 Ralf Baechle    2012-10-11  417  		crash_kexec(regs);
7aa1c8f47e7e79 Ralf Baechle    2012-10-11  418  
ce384d83d00ee4 Yury Polyanskiy 2010-04-26  419  	do_exit(sig);
^1da177e4c3f41 Linus Torvalds  2005-04-16  420  }
^1da177e4c3f41 Linus Torvalds  2005-04-16  421  

:::::: The code at line 416 was first introduced by commit
:::::: 7aa1c8f47e7e792d11f898cbdddaf6fa21ff08cc MIPS: kdump: Add support

:::::: TO: Ralf Baechle <ralf@linux-mips.org>
:::::: CC: Ralf Baechle <ralf@linux-mips.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 37278 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-04-08 21:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-08 21:00 [linux-next:master 9681/11059] arch/mips/kernel/traps.c:416 die() warn: variable dereferenced before check 'regs' (see line 404) kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.