diff options
author | Jonghyun Park <parjong@gmail.com> | 2017-03-02 18:58:55 +0900 |
---|---|---|
committer | Jan Vorlicek <janvorli@microsoft.com> | 2017-03-02 10:58:55 +0100 |
commit | 4d30a572f64a5a43d8280970cad944a61b2e92fd (patch) | |
tree | b0d8512a349cb40933353c6a313bc43970212e01 /src/pal | |
parent | 542ca8e3fe40dcea5c7c69bc20915ca41b8b3f97 (diff) | |
download | coreclr-4d30a572f64a5a43d8280970cad944a61b2e92fd.tar.gz coreclr-4d30a572f64a5a43d8280970cad944a61b2e92fd.tar.bz2 coreclr-4d30a572f64a5a43d8280970cad944a61b2e92fd.zip |
[x86/Linux] Initial filter support (#9820)
* [x86/Linux] Initial Filter Support
Diffstat (limited to 'src/pal')
-rw-r--r-- | src/pal/inc/pal.h | 9 | ||||
-rw-r--r-- | src/pal/inc/rt/palrt.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/pal/inc/pal.h b/src/pal/inc/pal.h index eedfbe7640..8d099aff0f 100644 --- a/src/pal/inc/pal.h +++ b/src/pal/inc/pal.h @@ -1794,6 +1794,15 @@ typedef struct _CONTEXT { // support any other values in the ExtendedRegisters) but we might as well be as accurate as we can. #define CONTEXT_EXREG_XMM_OFFSET 160 +typedef struct _KNONVOLATILE_CONTEXT { + + DWORD Edi; + DWORD Esi; + DWORD Ebx; + DWORD Ebp; + +} KNONVOLATILE_CONTEXT, *PKNONVOLATILE_CONTEXT; + typedef struct _KNONVOLATILE_CONTEXT_POINTERS { // The ordering of these fields should be aligned with that diff --git a/src/pal/inc/rt/palrt.h b/src/pal/inc/rt/palrt.h index 9360058833..c1362d4c2d 100644 --- a/src/pal/inc/rt/palrt.h +++ b/src/pal/inc/rt/palrt.h @@ -1497,6 +1497,7 @@ typedef struct _DISPATCHER_CONTEXT { PRUNTIME_FUNCTION FunctionEntry; DWORD EstablisherFrame; DWORD TargetIp; + PKNONVOLATILE_CONTEXT CurrentNonVolatileContextRecord; PCONTEXT ContextRecord; PEXCEPTION_ROUTINE LanguageHandler; PVOID HandlerData; |