parisc: add sysctl file interface panic_on_stackoverflow
authorXiaoming Ni <nixiaoming@huawei.com>
Sat, 11 Apr 2020 13:06:19 +0000 (21:06 +0800)
committerHelge Deller <deller@gmx.de>
Sun, 10 May 2020 20:47:35 +0000 (22:47 +0200)
The variable sysctl_panic_on_stackoverflow is used in
arch/parisc/kernel/irq.c and arch/x86/kernel/irq_32.c, but the sysctl file
interface panic_on_stackoverflow only exists on x86.

Add sysctl file interface panic_on_stackoverflow for parisc

Signed-off-by: Xiaoming Ni <nixiaoming@huawei.com>
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Helge Deller <deller@gmx.de>
kernel/sysctl.c

index 8a176d8727a3ab8e12c4b48fe9ff7c3afdd97465..b9ff323e1d261dcb4282c9d44686f73ba635ef54 100644 (file)
@@ -994,30 +994,32 @@ static struct ctl_table kern_table[] = {
                .proc_handler   = proc_dointvec,
        },
 #endif
-#if defined(CONFIG_X86)
+
+#if (defined(CONFIG_X86_32) || defined(CONFIG_PARISC)) && \
+       defined(CONFIG_DEBUG_STACKOVERFLOW)
        {
-               .procname       = "panic_on_unrecovered_nmi",
-               .data           = &panic_on_unrecovered_nmi,
+               .procname       = "panic_on_stackoverflow",
+               .data           = &sysctl_panic_on_stackoverflow,
                .maxlen         = sizeof(int),
                .mode           = 0644,
                .proc_handler   = proc_dointvec,
        },
+#endif
+#if defined(CONFIG_X86)
        {
-               .procname       = "panic_on_io_nmi",
-               .data           = &panic_on_io_nmi,
+               .procname       = "panic_on_unrecovered_nmi",
+               .data           = &panic_on_unrecovered_nmi,
                .maxlen         = sizeof(int),
                .mode           = 0644,
                .proc_handler   = proc_dointvec,
        },
-#ifdef CONFIG_DEBUG_STACKOVERFLOW
        {
-               .procname       = "panic_on_stackoverflow",
-               .data           = &sysctl_panic_on_stackoverflow,
+               .procname       = "panic_on_io_nmi",
+               .data           = &panic_on_io_nmi,
                .maxlen         = sizeof(int),
                .mode           = 0644,
                .proc_handler   = proc_dointvec,
        },
-#endif
        {
                .procname       = "bootloader_type",
                .data           = &bootloader_type,