Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

openriac: Remove unused nommu_dump_state function

When compiling with W=1 enabling -Wmissing-prototypes the compiler
warns:

arch/openrisc/kernel/traps.c:146:6: error: no previous prototype for 'nommu_dump_state' [-Werror=missing-prototypes]

This function is not used so remove it.

Reported-by: Arnd Bergmann <arnd@arndb.de>
Closes: https://lore.kernel.org/linux-kernel/20230810141947.1236730-17-arnd@kernel.org/
Signed-off-by: Stafford Horne <shorne@gmail.com>

-75
-75
arch/openrisc/kernel/traps.c
··· 36 36 #include <asm/unwinder.h> 37 37 #include <asm/sections.h> 38 38 39 - static int kstack_depth_to_print = 0x180; 40 39 int lwa_flag; 41 40 static unsigned long __user *lwa_addr; 42 41 ··· 148 149 149 150 print_data(regs->pc, word, i); 150 151 } 151 - } 152 - printk("\n"); 153 - } 154 - 155 - void nommu_dump_state(struct pt_regs *regs, 156 - unsigned long ea, unsigned long vector) 157 - { 158 - int i; 159 - unsigned long addr, stack = regs->sp; 160 - 161 - printk("\n\r[nommu_dump_state] :: ea %lx, vector %lx\n\r", ea, vector); 162 - 163 - printk("CPU #: %d\n" 164 - " PC: %08lx SR: %08lx SP: %08lx\n", 165 - 0, regs->pc, regs->sr, regs->sp); 166 - printk("GPR00: %08lx GPR01: %08lx GPR02: %08lx GPR03: %08lx\n", 167 - 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); 168 - printk("GPR04: %08lx GPR05: %08lx GPR06: %08lx GPR07: %08lx\n", 169 - regs->gpr[4], regs->gpr[5], regs->gpr[6], regs->gpr[7]); 170 - printk("GPR08: %08lx GPR09: %08lx GPR10: %08lx GPR11: %08lx\n", 171 - regs->gpr[8], regs->gpr[9], regs->gpr[10], regs->gpr[11]); 172 - printk("GPR12: %08lx GPR13: %08lx GPR14: %08lx GPR15: %08lx\n", 173 - regs->gpr[12], regs->gpr[13], regs->gpr[14], regs->gpr[15]); 174 - printk("GPR16: %08lx GPR17: %08lx GPR18: %08lx GPR19: %08lx\n", 175 - regs->gpr[16], regs->gpr[17], regs->gpr[18], regs->gpr[19]); 176 - printk("GPR20: %08lx GPR21: %08lx GPR22: %08lx GPR23: %08lx\n", 177 - regs->gpr[20], regs->gpr[21], regs->gpr[22], regs->gpr[23]); 178 - printk("GPR24: %08lx GPR25: %08lx GPR26: %08lx GPR27: %08lx\n", 179 - regs->gpr[24], regs->gpr[25], regs->gpr[26], regs->gpr[27]); 180 - printk("GPR28: %08lx GPR29: %08lx GPR30: %08lx GPR31: %08lx\n", 181 - regs->gpr[28], regs->gpr[29], regs->gpr[30], regs->gpr[31]); 182 - printk(" RES: %08lx oGPR11: %08lx\n", 183 - regs->gpr[11], regs->orig_gpr11); 184 - 185 - printk("Process %s (pid: %d, stackpage=%08lx)\n", 186 - ((struct task_struct *)(__pa(current)))->comm, 187 - ((struct task_struct *)(__pa(current)))->pid, 188 - (unsigned long)current); 189 - 190 - printk("\nStack: "); 191 - printk("Stack dump [0x%08lx]:\n", (unsigned long)stack); 192 - for (i = 0; i < kstack_depth_to_print; i++) { 193 - if (((long)stack & (THREAD_SIZE - 1)) == 0) 194 - break; 195 - stack++; 196 - 197 - printk("%lx :: sp + %02d: 0x%08lx\n", stack, i * 4, 198 - *((unsigned long *)(__pa(stack)))); 199 - } 200 - printk("\n"); 201 - 202 - printk("Call Trace: "); 203 - i = 1; 204 - while (((long)stack & (THREAD_SIZE - 1)) != 0) { 205 - addr = *((unsigned long *)__pa(stack)); 206 - stack++; 207 - 208 - if (kernel_text_address(addr)) { 209 - if (i && ((i % 6) == 0)) 210 - printk("\n "); 211 - printk(" [<%08lx>]", addr); 212 - i++; 213 - } 214 - } 215 - printk("\n"); 216 - 217 - printk("\nCode: "); 218 - 219 - for (i = -24; i < 24; i++) { 220 - unsigned long word; 221 - 222 - word = ((unsigned long *)(__pa(regs->pc)))[i]; 223 - 224 - print_data(regs->pc, word, i); 225 152 } 226 153 printk("\n"); 227 154 }