dsemul.c (7737b20b9e071f3595582686e894bf56377c43e4) | dsemul.c (9ab4471c9f1b3e986f4d429951492f736c888ff6) |
---|---|
1#include <asm/branch.h> 2#include <asm/cacheflush.h> 3#include <asm/fpu_emulator.h> 4#include <asm/inst.h> 5#include <asm/mipsregs.h> 6#include <asm/uaccess.h> 7 8#include "ieee754.h" --- 82 unchanged lines hidden (view full) --- 91 return SIGBUS; 92 } 93 94 regs->cp0_epc = ((unsigned long) &fr->emul) | 95 get_isa16_mode(regs->cp0_epc); 96 97 flush_cache_sigtramp((unsigned long)&fr->emul); 98 | 1#include <asm/branch.h> 2#include <asm/cacheflush.h> 3#include <asm/fpu_emulator.h> 4#include <asm/inst.h> 5#include <asm/mipsregs.h> 6#include <asm/uaccess.h> 7 8#include "ieee754.h" --- 82 unchanged lines hidden (view full) --- 91 return SIGBUS; 92 } 93 94 regs->cp0_epc = ((unsigned long) &fr->emul) | 95 get_isa16_mode(regs->cp0_epc); 96 97 flush_cache_sigtramp((unsigned long)&fr->emul); 98 |
99 return SIGILL; /* force out of emulation loop */ | 99 return 0; |
100} 101 102int do_dsemulret(struct pt_regs *xcp) 103{ 104 struct emuframe __user *fr; 105 unsigned long epc; 106 u32 insn, cookie; 107 int err = 0; --- 56 unchanged lines hidden --- | 100} 101 102int do_dsemulret(struct pt_regs *xcp) 103{ 104 struct emuframe __user *fr; 105 unsigned long epc; 106 u32 insn, cookie; 107 int err = 0; --- 56 unchanged lines hidden --- |