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

MIPS: traps: Use GPR number macros

Use GPR number macros in uasm code generation parts to
reduce code duplication.

No functional change.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>

authored by

Jiaxun Yang and committed by
Thomas Bogendoerfer
c2fb9fe4 f42058b0

+3 -3
+3 -3
arch/mips/kernel/traps.c
··· 58 58 #include <asm/module.h> 59 59 #include <asm/msa.h> 60 60 #include <asm/ptrace.h> 61 + #include <asm/regdef.h> 61 62 #include <asm/sections.h> 62 63 #include <asm/siginfo.h> 63 64 #include <asm/tlbdebug.h> ··· 2042 2041 unsigned long jump_mask = ~((1 << 28) - 1); 2043 2042 #endif 2044 2043 u32 *buf = (u32 *)(ebase + 0x200); 2045 - unsigned int k0 = 26; 2046 2044 if ((handler & jump_mask) == ((ebase + 0x200) & jump_mask)) { 2047 2045 uasm_i_j(&buf, handler & ~jump_mask); 2048 2046 uasm_i_nop(&buf); 2049 2047 } else { 2050 - UASM_i_LA(&buf, k0, handler); 2051 - uasm_i_jr(&buf, k0); 2048 + UASM_i_LA(&buf, GPR_K0, handler); 2049 + uasm_i_jr(&buf, GPR_K0); 2052 2050 uasm_i_nop(&buf); 2053 2051 } 2054 2052 local_flush_icache_range(ebase + 0x200, (unsigned long)buf);