All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] FP improvements
@ 2013-11-07 12:48 ` Paul Burton
  0 siblings, 0 replies; 26+ messages in thread
From: Paul Burton @ 2013-11-07 12:48 UTC (permalink / raw)
  To: linux-mips; +Cc: Paul Burton

This series includes a few improvements to floating point support. The
first 2 patches add support for missing instructions to the FPU
emulator. The 3rd is a small cleanup. The 4th introduces support for
O32 binaries using 64-bit floating point. The 5th modifies the FPU
emulator to stop executing code from the user stack. The 6th & final
patch is not strictly FP-related but is a consequence of the 5th patch,
and allows us to mark the stack & allocated heap memory as
non-executable by default.

Leonid Yegoshin (1):
  mips: mfhc1 & mthc1 support for the FPU emulator

Paul Burton (4):
  mips: remove unused {en,dis}able_fpu macros
  mips: support for 64-bit FP with O32 binaries
  mips: use per-mm page to execute FP branch delay slots
  mips: non-exec stack & heap when non-exec PT_GNU_STACK is present

Steven J. Hill (1):
  mips: microMIPS: mfhc1 & mthc1 support for the FPU emulator

 arch/mips/Kconfig                    |  17 ++
 arch/mips/include/asm/asmmacro-32.h  |  42 -----
 arch/mips/include/asm/asmmacro-64.h  |  96 ----------
 arch/mips/include/asm/asmmacro.h     | 107 +++++++++++
 arch/mips/include/asm/elf.h          |  22 ++-
 arch/mips/include/asm/fpu.h          | 104 ++++++++---
 arch/mips/include/asm/fpu_emulator.h |   2 +
 arch/mips/include/asm/mmu.h          |  12 ++
 arch/mips/include/asm/mmu_context.h  |   7 +
 arch/mips/include/asm/page.h         |   6 +-
 arch/mips/include/asm/processor.h    |   7 +-
 arch/mips/include/asm/thread_info.h  |   6 +-
 arch/mips/include/uapi/asm/inst.h    |   7 +-
 arch/mips/kernel/Makefile            |   7 +-
 arch/mips/kernel/cpu-probe.c         |   2 +-
 arch/mips/kernel/elf.c               |  28 +++
 arch/mips/kernel/entry.S             |  13 +-
 arch/mips/kernel/process.c           |   5 +-
 arch/mips/kernel/ptrace.c            |   8 +-
 arch/mips/kernel/ptrace32.c          |   4 +-
 arch/mips/kernel/r4k_fpu.S           |  74 +++++++-
 arch/mips/kernel/r4k_switch.S        |  45 ++++-
 arch/mips/kernel/signal.c            |  10 +-
 arch/mips/kernel/signal32.c          |  10 +-
 arch/mips/kernel/traps.c             |  20 +-
 arch/mips/kernel/vdso.c              |   2 +-
 arch/mips/math-emu/cp1emu.c          |  37 +++-
 arch/mips/math-emu/dsemul.c          | 346 ++++++++++++++++++++++++++---------
 arch/mips/math-emu/kernel_linkage.c  |   6 +-
 29 files changed, 743 insertions(+), 309 deletions(-)
 create mode 100644 arch/mips/kernel/elf.c

-- 
1.8.4.1

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2013-11-22 13:12 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-07 12:48 [PATCH 0/6] FP improvements Paul Burton
2013-11-07 12:48 ` Paul Burton
2013-11-07 12:48 ` [PATCH 1/6] mips: mfhc1 & mthc1 support for the FPU emulator Paul Burton
2013-11-07 12:48   ` Paul Burton
2013-11-07 12:48 ` [PATCH 2/6] mips: microMIPS: " Paul Burton
2013-11-07 12:48   ` Paul Burton
2013-11-07 12:48 ` [PATCH 3/6] mips: remove unused {en,dis}able_fpu macros Paul Burton
2013-11-07 12:48   ` Paul Burton
2013-11-07 12:48 ` [PATCH 4/6] mips: support for 64-bit FP with O32 binaries Paul Burton
2013-11-07 12:48   ` Paul Burton
2013-11-15 12:35   ` [PATCH v2 " Paul Burton
2013-11-15 12:35     ` Paul Burton
2013-11-22 13:12     ` [PATCH v3 " Paul Burton
2013-11-22 13:12       ` Paul Burton
2013-11-07 12:48 ` [PATCH 5/6] mips: use per-mm page to execute FP branch delay slots Paul Burton
2013-11-07 12:48   ` Paul Burton
2013-11-07 18:00   ` David Daney
2013-11-08 12:07     ` Paul Burton
2013-11-08 12:07       ` Paul Burton
2013-11-08 14:50       ` [PATCH v2 " Paul Burton
2013-11-08 14:50         ` Paul Burton
2013-11-21 16:48         ` Paul Burton
2013-11-21 16:48           ` Paul Burton
2013-11-07 12:48 ` [PATCH 6/6] mips: non-exec stack & heap when non-exec PT_GNU_STACK is present Paul Burton
2013-11-07 12:48   ` Paul Burton
2013-11-07 13:57 ` [PATCH 0/6] FP improvements Ralf Baechle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.