From: David Daney <david.daney@xxxxxxxxxx> I have been improving my emulator little by little. It is still not quite complete, but I am on vacation for the next several weeks, so I thought I would send it as-is for your comments and general enjoyment. David Daney (5): MIPS: Add FPU emulator counter for emulated delay slots. MIPS: Add FPU emulator counter for non-FPU instructions emulated. MIPS: Add instruction coding for SYNCI and add trap formats. MIPS: Add full ISA emulator. MIPS: Use full instruction emulation for FPU emulator delay slot emulation. arch/mips/include/asm/fpu_emulator.h | 2 + arch/mips/include/uapi/asm/inst.h | 13 +- arch/mips/kernel/Makefile | 2 +- arch/mips/kernel/insn-emul.c | 1543 ++++++++++++++++++++++++++++++++++ arch/mips/math-emu/cp1emu.c | 13 +- arch/mips/math-emu/dsemul.c | 2 +- arch/mips/math-emu/me-debugfs.c | 2 + 7 files changed, 1572 insertions(+), 5 deletions(-) create mode 100644 arch/mips/kernel/insn-emul.c -- 1.7.11.7