aboutsummaryrefslogtreecommitdiff
path: root/src/processor/synth_minidump.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/processor/synth_minidump.h')
-rw-r--r--src/processor/synth_minidump.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/processor/synth_minidump.h b/src/processor/synth_minidump.h
index f09a68fc..245afe66 100644
--- a/src/processor/synth_minidump.h
+++ b/src/processor/synth_minidump.h
@@ -196,7 +196,7 @@ class SystemInfo: public Stream {
static const string windows_x86_csd_version;
};
-// An MDString: a string predeced by a 32-bit length.
+// An MDString: a string preceded by a 32-bit length.
class String: public Section {
public:
String(const Dump &dump, const string &value);
@@ -227,6 +227,7 @@ class Context: public Section {
public:
// Create a context belonging to DUMP whose contents are a copy of CONTEXT.
Context(const Dump &dump, const MDRawContextX86 &context);
+ Context(const Dump &dump, const MDRawContextARM &context);
// Add constructors for other architectures here. Remember to byteswap.
};
@@ -266,6 +267,16 @@ class Module: public Section {
static const MDVSFixedFileInfo stock_version_info;
};
+class Exception : public Stream {
+public:
+ Exception(const Dump &dump,
+ const Context &context,
+ u_int32_t thread_id = 0,
+ u_int32_t exception_code = 0,
+ u_int32_t exception_flags = 0,
+ u_int64_t exception_address = 0);
+};
+
// A list of entries starting with a 32-bit count, like a memory list
// or a thread list.
template<typename Element>