|
@@ -216,13 +216,12 @@ int handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs,
|
|
|
|
|
|
static inline void trigger_address_error(void)
|
|
static inline void trigger_address_error(void)
|
|
{
|
|
{
|
|
- if (__in_29bit_mode())
|
|
|
|
- __asm__ __volatile__ (
|
|
|
|
- "ldc %0, sr\n\t"
|
|
|
|
- "mov.l @%1, %0"
|
|
|
|
- :
|
|
|
|
- : "r" (0x10000000), "r" (0x80000001)
|
|
|
|
- );
|
|
|
|
|
|
+ __asm__ __volatile__ (
|
|
|
|
+ "ldc %0, sr\n\t"
|
|
|
|
+ "mov.l @%1, %0"
|
|
|
|
+ :
|
|
|
|
+ : "r" (0x10000000), "r" (0x80000001)
|
|
|
|
+ );
|
|
}
|
|
}
|
|
|
|
|
|
asmlinkage void do_address_error(struct pt_regs *regs,
|
|
asmlinkage void do_address_error(struct pt_regs *regs,
|