diff options
author | midipix <writeonce@midipix.org> | 2019-10-13 04:57:50 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-10-13 05:01:19 +0000 |
commit | 635a58cf339584986516008537ff26b7946b3af2 (patch) | |
tree | 34e3275eb28ee858c969423d43449fc256f15710 | |
parent | 0ddfdab02fe85c4d5f1ac00339fd8f4c160899db (diff) | |
download | chainport-635a58cf339584986516008537ff26b7946b3af2.tar.bz2 chainport-635a58cf339584986516008537ff26b7946b3af2.tar.xz |
mgdb: winnt_exception_filters[]: added foreign raised exception support.
-rw-r--r-- | overlay/mgdb/gdb/winnt-nat.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/overlay/mgdb/gdb/winnt-nat.c b/overlay/mgdb/gdb/winnt-nat.c index 68be886..ad3137c 100644 --- a/overlay/mgdb/gdb/winnt-nat.c +++ b/overlay/mgdb/gdb/winnt-nat.c @@ -41,6 +41,7 @@ #define WINNT_W32_EXCEPTION_MASK ((0xe0 << 24) | ('m' << 16) | ('s' << 8) | ('c' << 0)) #define WINNT_ZED_EXCEPTION_MASK ((0x2d << 24) | ('Z' << 16) | ('E' << 8) | ('D' << 0)) #define WINNT_GCC_EXCEPTION_MASK ((0x20 << 24) | ('G' << 16) | ('C' << 8) | ('C' << 0)) +#define WINNT_MTN_EXCEPTION_MASK ((0x40 << 24) | ('m' << 16) | (0x13 << 8) | (0x88 << 0)) static size_t pcnt; static winnt_process * plist; @@ -51,6 +52,7 @@ static struct winnt_exception_filter winnt_exception_filters[] = { {WINNT_W32_EXCEPTION_MASK, WINNT_EXCEPTION_FIRST_CHANCE, 0}, {WINNT_ZED_EXCEPTION_MASK, WINNT_EXCEPTION_FIRST_CHANCE, 0}, {WINNT_GCC_EXCEPTION_MASK, WINNT_EXCEPTION_FIRST_CHANCE, 0}, + {WINNT_MTN_EXCEPTION_MASK, WINNT_EXCEPTION_FIRST_CHANCE, 0}, {0, WINNT_EXCEPTION_FIRST_CHANCE, "sysfer.dll"}, {0, 0, 0}, }; |