Skip to contentSkip to conversation

x86: Add 64-bit setjmp/longjmp implementation

PATCH Superseded Ivan Gorinov 1 participant 1 message Jun 6, 2018

v2 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#0 lore raw

PATCH v2 1/1 x86: Add 64-bit setjmp/longjmp implementation

Add setjmp/longjmp functions for x86_64.
The FPU control word and MXCSR control bits are preserved across calls.

v2:
Added the FPU control word and MXCSR to jmp_buf; Using ENTRY/ENDPROC macros.

Ivan Gorinov (1):
x86: Add 64-bit setjmp/longjmp implementation

 arch/x86/cpu/x86_64/setjmp.S  | 66 +++++++++++++++++++++++++++++++++++++++++++
 arch/x86/cpu/x86_64/setjmp.c  | 19 -------------
 arch/x86/include/asm/setjmp.h | 19 +++++++++++++
 3 files changed, 85 insertions(+), 19 deletions(-)
 create mode 100644 arch/x86/cpu/x86_64/setjmp.S
 delete mode 100644 arch/x86/cpu/x86_64/setjmp.c
Signature · 1 line
2.7.4