Skip to content

RFC MIPS: Full ISA emulation for FPU emulation of delay slots

David Daney linux-mips 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 RFC Latest5 patches 0 repliesNew
  2. v13 patches 10 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5MIPS: Add FPU emulator counter for emulated delay slots.arch/mips/include/asm/fpu_emulator.h arch/mips/math-emu/dsemul.c arch/mips/math-emu/me-debugfs.c+3 -10 replies
2/5MIPS: Add FPU emulator counter for non-FPU instructions emulated.arch/mips/include/asm/fpu_emulator.h arch/mips/math-emu/me-debugfs.c+2 -00 replies
3/5MIPS: Add instruction coding for SYNCI and add trap formats.arch/mips/include/uapi/asm/inst.h+12 -10 replies
4/5MIPS: Add full ISA emulator.arch/mips/kernel/Makefile arch/mips/kernel/insn-emul.c+1544 -10 replies
5/5MIPS: Use full instruction emulation for FPU emulator delay slot emulation.arch/mips/math-emu/cp1emu.c+11 -20 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [RFC PATCH v2 0/5] MIPS: Full ISA emulation for FPU emulation of delay slots

From: David Daney <[email protected]>

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
Signature · 1 line
1.7.11.7