unicore32: remove unused pmode argument in c_backtrace()
authorDmitry Safonov <dima@arista.com>
Tue, 9 Jun 2020 04:31:48 +0000 (21:31 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 9 Jun 2020 16:39:12 +0000 (09:39 -0700)
The pmode parameter isn't used in assembly - remove it.  Second argument
will be reused for printk() log level.

Signed-off-by: Dmitry Safonov <dima@arista.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Cc: Guan Xuetao <gxt@pku.edu.cn>
Link: http://lkml.kernel.org/r/20200418201944.482088-38-dima@arista.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
arch/unicore32/kernel/setup.h
arch/unicore32/kernel/traps.c

index e40d3603c7e78f45b450e3673efcf43e2451d01b..03e70e37f4726069d5eaf3ca0d4de092dc41a95a 100644 (file)
@@ -29,7 +29,7 @@ extern void kernel_thread_helper(void);
 extern void __init early_signal_init(void);
 
 extern asmlinkage void __backtrace(void);
-extern asmlinkage void c_backtrace(unsigned long fp, int pmode);
+extern asmlinkage void c_backtrace(unsigned long fp);
 
 extern void __show_regs(struct pt_regs *);
 
index e24f67283864cd3795f6c4ca984ec7b235861aac..3682a4c5d9274ef40d7ad3ac0504b9827536f6f3 100644 (file)
@@ -137,7 +137,7 @@ static void dump_instr(const char *lvl, struct pt_regs *regs)
 
 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk)
 {
-       unsigned int fp, mode;
+       unsigned int fp;
        int ok = 1;
 
        printk(KERN_DEFAULT "Backtrace: ");
@@ -145,16 +145,12 @@ static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk)
        if (!tsk)
                tsk = current;
 
-       if (regs) {
+       if (regs)
                fp = regs->UCreg_fp;
-               mode = processor_mode(regs);
-       } else if (tsk != current) {
+       else if (tsk != current)
                fp = thread_saved_fp(tsk);
-               mode = 0x10;
-       } else {
+       else
                asm("mov %0, fp" : "=r" (fp) : : "cc");
-               mode = 0x10;
-       }
 
        if (!fp) {
                printk("no frame pointer");
@@ -167,7 +163,7 @@ static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk)
        printk("\n");
 
        if (ok)
-               c_backtrace(fp, mode);
+               c_backtrace(fp);
 }
 
 void show_stack(struct task_struct *tsk, unsigned long *sp)