diff options
Diffstat (limited to 'src/pal/src/include/pal/context.h')
-rw-r--r-- | src/pal/src/include/pal/context.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/pal/src/include/pal/context.h b/src/pal/src/include/pal/context.h index 6857c130ee..db6d69579a 100644 --- a/src/pal/src/include/pal/context.h +++ b/src/pal/src/include/pal/context.h @@ -248,8 +248,7 @@ inline void *FPREG_Xstate_Ymmh(const ucontext_t *uc) #define MCREG_Sp(mc) ((mc).sp) #define MCREG_Pc(mc) ((mc).pc) -#define MCREG_PState(mc) ((mc).pstate) -#define MCREG_Cpsr(mc) ((mc).cpsr) +#define MCREG_Cpsr(mc) ((mc).pstate) #else // For FreeBSD, as found in x86/ucontext.h #define MCREG_Rbp(mc) ((mc).mc_rbp) @@ -640,6 +639,21 @@ LPVOID GetNativeContextPC(const native_context_t *context); /*++ Function : + GetNativeContextSP + + Returns the stack pointer from the native context. + +Parameters : + const native_context_t *native : native context + +Return value : + The stack pointer from the native context. + +--*/ +LPVOID GetNativeContextSP(const native_context_t *context); + +/*++ +Function : CONTEXTGetExceptionCodeForSignal Translates signal and context information to a Win32 exception code. |