mirror of
https://github.com/reactos/reactos.git
synced 2025-04-04 20:50:41 +00:00
[CRT] Add setjmp for the arm64 architecture (#4088)
CORE-17622 CORE-17518
This commit is contained in:
parent
b5e57a8523
commit
51ce0c5150
1 changed files with 26 additions and 0 deletions
|
@ -150,6 +150,32 @@ extern "C" {
|
|||
unsigned long long D[8]; // D8-D15 VFP/NEON regs
|
||||
} _JUMP_BUFFER;
|
||||
|
||||
#elif defined(_M_ARM64)
|
||||
|
||||
#define _JBLEN 24
|
||||
#define _JBTYPE unsigned __int64
|
||||
|
||||
typedef struct __JUMP_BUFFER {
|
||||
unsigned __int64 Frame;
|
||||
unsigned __int64 Reserved;
|
||||
unsigned __int64 X19;
|
||||
unsigned __int64 X20;
|
||||
unsigned __int64 X21;
|
||||
unsigned __int64 X22;
|
||||
unsigned __int64 X23;
|
||||
unsigned __int64 X24;
|
||||
unsigned __int64 X25;
|
||||
unsigned __int64 X26;
|
||||
unsigned __int64 X27;
|
||||
unsigned __int64 X28;
|
||||
unsigned __int64 Fp;
|
||||
unsigned __int64 Lr;
|
||||
unsigned __int64 Sp;
|
||||
unsigned long Fpcr;
|
||||
unsigned long Fpsr;
|
||||
double D[8];
|
||||
} _JUMP_BUFFER;
|
||||
|
||||
#else
|
||||
|
||||
#error Define Setjmp for this architecture!
|
||||
|
|
Loading…
Reference in a new issue