|
Planeshift
|
#include <stddef.h>#include "google_breakpad/common/breakpad_types.h"#include "minidump_cpu_amd64.h"#include "minidump_cpu_arm.h"#include "minidump_cpu_ppc.h"#include "minidump_cpu_ppc64.h"#include "minidump_cpu_sparc.h"#include "minidump_cpu_x86.h"#include "minidump_exception_linux.h"#include "minidump_exception_mac.h"#include "minidump_exception_ps3.h"#include "minidump_exception_solaris.h"#include "minidump_exception_win32.h"Go to the source code of this file.
Classes | |
| union | MDCPUInformation |
| struct | MDCVHeader |
| struct | MDCVInfoELF |
| struct | MDCVInfoPDB20 |
| struct | MDCVInfoPDB70 |
| struct | MDException |
| struct | MDGUID |
| struct | MDImageDebugMisc |
| struct | MDLocationDescriptor |
| struct | MDMemoryDescriptor |
| struct | MDRawAssertionInfo |
| struct | MDRawBreakpadInfo |
| struct | MDRawContextBase |
| struct | MDRawDebug |
| struct | MDRawDirectory |
| struct | MDRawExceptionStream |
| struct | MDRawHeader |
| struct | MDRawLinkMap |
| struct | MDRawMemoryInfo |
| struct | MDRawMemoryInfoList |
| struct | MDRawMemoryList |
| struct | MDRawMiscInfo |
| struct | MDRawModule |
| struct | MDRawModuleList |
| struct | MDRawSystemInfo |
| struct | MDRawThread |
| struct | MDRawThreadList |
| struct | MDString |
| struct | MDSystemTime |
| struct | MDTimeZoneInformation |
| struct | MDVSFixedFileInfo |
Typedefs | |
| typedef uint32_t | MDRVA |
Variables | |
| const uint32_t | MD_MEMORY_PROTECTION_ACCESS_MASK = 0xFF |
| static const size_t | MD_MISCINFO2_SIZE |
| static const size_t | MD_MISCINFO3_SIZE |
| static const size_t | MD_MISCINFO4_SIZE = sizeof(MDRawMiscInfo) |
| static const size_t | MD_MISCINFO_SIZE |
| static const size_t | MDCVInfoPDB20_minsize |
| static const size_t | MDCVInfoPDB70_minsize |
| static const size_t | MDImageDebugMisc_minsize |
| static const size_t | MDRawMemoryList_minsize |
| static const size_t | MDRawModuleList_minsize |
| static const size_t | MDRawThreadList_minsize |
| static const size_t | MDString_minsize = offsetof(MDString, buffer[0]) |
| #define MD_CONTEXT_ALPHA 0x00020000 /* CONTEXT_ALPHA */ |
Definition at line 101 of file minidump_format.h.
| #define MD_CONTEXT_CPU_MASK 0xffffff00 |
Definition at line 106 of file minidump_format.h.
| #define MD_CONTEXT_IA64 0x00080000 /* CONTEXT_IA64 */ |
Definition at line 97 of file minidump_format.h.
| #define MD_CONTEXT_MIPS 0x00010000 /* CONTEXT_R4000 (same value as x86?) */ |
Definition at line 100 of file minidump_format.h.
| #define MD_CONTEXT_SHX 0x000000c0 /* CONTEXT_SH4 (Super-H, includes SH3) */ |
Definition at line 99 of file minidump_format.h.
| #define MD_CVINFOCV41_SIGNATURE 0x3930424e /* '90BN', CodeView 4.10. */ |
Definition at line 471 of file minidump_format.h.
| #define MD_CVINFOCV50_SIGNATURE |
Definition at line 472 of file minidump_format.h.
| #define MD_CVINFOPDB20_SIGNATURE 0x3031424e /* cvHeader.signature = '01BN' */ |
Definition at line 436 of file minidump_format.h.
| #define MD_CVINFOPDB70_SIGNATURE 0x53445352 /* cvSignature = 'SDSR' */ |
Definition at line 449 of file minidump_format.h.
| #define MD_CVINFOUNKNOWN_SIGNATURE 0xffffffff /* An unlikely value. */ |
Definition at line 475 of file minidump_format.h.
| #define MD_EXCEPTION_MAXIMUM_PARAMETERS 15 |
Definition at line 512 of file minidump_format.h.
| #define MD_HEADER_SIGNATURE 0x504d444d /* 'PMDM' */ |
Definition at line 266 of file minidump_format.h.
| #define MD_HEADER_VERSION 0x0000a793 /* 42899 */ |
Definition at line 268 of file minidump_format.h.
| #define MD_MAX_PATH 260 |
Definition at line 704 of file minidump_format.h.
| #define MD_MODULE_SIZE 108 |
Definition at line 414 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_FLAGS_DEBUG 0x00000001 |
Definition at line 154 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_FLAGS_INFOINFERRED 0x00000010 |
Definition at line 162 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_FLAGS_PATCHED 0x00000004 |
Definition at line 158 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_FLAGS_PRERELEASE 0x00000002 |
Definition at line 156 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_FLAGS_PRIVATEBUILD 0x00000008 |
Definition at line 160 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_FLAGS_SPECIALBUILD 0x00000020 |
Definition at line 164 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS__BASE 0 /* VOS__BASE */ |
Definition at line 175 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS__PM16 2 /* VOS__PM16 */ |
Definition at line 177 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS__PM32 3 /* VOS__PM32 */ |
Definition at line 178 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS__WINDOWS16 1 /* VOS__WINDOWS16 */ |
Definition at line 176 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS__WINDOWS32 4 /* VOS__WINDOWS32 */ |
Definition at line 179 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS_DOS (1 << 16) /* VOS_DOS */ |
Definition at line 169 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS_NT (4 << 16) /* VOS_NT */ |
Definition at line 172 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS_OS216 (2 << 16) /* VOS_OS216 */ |
Definition at line 170 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS_OS232 (3 << 16) /* VOS_OS232 */ |
Definition at line 171 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS_UNKNOWN 0 /* VOS_UNKNOWN */ |
Definition at line 168 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_OS_WINCE (5 << 16) /* VOS_WINCE */ |
Definition at line 173 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_COMM 10 |
Definition at line 212 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_DISPLAY 4 |
Definition at line 200 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_INPUTMETHOD 11 |
Definition at line 214 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_INSTALLABLE 8 |
Definition at line 208 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_KEYBOARD 2 |
Definition at line 196 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_LANGUAGE 3 |
Definition at line 198 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_MOUSE 5 |
Definition at line 202 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_NETWORK 6 |
Definition at line 204 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_PRINTER 1 |
Definition at line 194 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_SOUND 9 |
Definition at line 210 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_SYSTEM 7 |
Definition at line 206 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_DRV_VERSIONED_PRINTER 12 |
Definition at line 216 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_FONT_RASTER 1 |
Definition at line 219 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_FONT_TRUETYPE 3 |
Definition at line 223 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_FONT_VECTOR 2 |
Definition at line 221 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_SUBTYPE_UNKNOWN 0 |
Definition at line 191 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_APP 1 /* VFT_APP */ |
Definition at line 183 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_DLL 2 /* VFT_DLL */ |
Definition at line 184 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_DRV 3 /* VFT_DLL */ |
Definition at line 185 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_FONT 4 /* VFT_FONT */ |
Definition at line 186 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_STATIC_LIB 7 /* VFT_STATIC_LIB */ |
Definition at line 188 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_UNKNOWN 0 /* VFT_UNKNOWN */ |
Definition at line 182 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_FILE_TYPE_VXD 5 /* VFT_VXD */ |
Definition at line 187 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_SIGNATURE 0xfeef04bd |
Definition at line 145 of file minidump_format.h.
| #define MD_VSFIXEDFILEINFO_VERSION 0x00010000 |
Definition at line 149 of file minidump_format.h.
| typedef uint32_t MDRVA |
Definition at line 234 of file minidump_format.h.
| enum MDAssertionInfoData |
| Enumerator | |
|---|---|
| MD_ASSERTION_INFO_TYPE_UNKNOWN | |
| MD_ASSERTION_INFO_TYPE_INVALID_PARAMETER | |
| MD_ASSERTION_INFO_TYPE_PURE_VIRTUAL_CALL | |
Definition at line 915 of file minidump_format.h.
| Enumerator | |
|---|---|
| MD_BREAKPAD_INFO_VALID_DUMP_THREAD_ID | |
| MD_BREAKPAD_INFO_VALID_REQUESTING_THREAD_ID | |
Definition at line 893 of file minidump_format.h.
| enum MDCPUArchitecture |
Definition at line 622 of file minidump_format.h.
Definition at line 566 of file minidump_format.h.
| enum MDMemoryProtection |
Definition at line 835 of file minidump_format.h.
| enum MDMemoryState |
| Enumerator | |
|---|---|
| MD_MEMORY_STATE_COMMIT | |
| MD_MEMORY_STATE_RESERVE | |
| MD_MEMORY_STATE_FREE | |
Definition at line 828 of file minidump_format.h.
| enum MDMemoryType |
| Enumerator | |
|---|---|
| MD_MEMORY_TYPE_PRIVATE | |
| MD_MEMORY_TYPE_MAPPED | |
| MD_MEMORY_TYPE_IMAGE | |
Definition at line 854 of file minidump_format.h.
| enum MDMiscInfoFlags1 |
Definition at line 779 of file minidump_format.h.
| enum MDOSPlatform |
| Enumerator | |
|---|---|
| MD_OS_WIN32S | |
| MD_OS_WIN32_WINDOWS | |
| MD_OS_WIN32_NT | |
| MD_OS_WIN32_CE | |
| MD_OS_UNIX | |
| MD_OS_MAC_OS_X | |
| MD_OS_IOS | |
| MD_OS_LINUX | |
| MD_OS_SOLARIS | |
| MD_OS_ANDROID | |
| MD_OS_PS3 | |
| MD_OS_NACL | |
Definition at line 643 of file minidump_format.h.
| enum MDStreamType |
Definition at line 310 of file minidump_format.h.
| enum MDType |
Definition at line 272 of file minidump_format.h.
| const uint32_t MD_MEMORY_PROTECTION_ACCESS_MASK = 0xFF |
Definition at line 851 of file minidump_format.h.
|
static |
Definition at line 771 of file minidump_format.h.
|
static |
Definition at line 773 of file minidump_format.h.
|
static |
Definition at line 775 of file minidump_format.h.
|
static |
Definition at line 769 of file minidump_format.h.
|
static |
Definition at line 433 of file minidump_format.h.
|
static |
Definition at line 446 of file minidump_format.h.
|
static |
Definition at line 490 of file minidump_format.h.
|
static |
Definition at line 508 of file minidump_format.h.
|
static |
Definition at line 499 of file minidump_format.h.
|
static |
Definition at line 373 of file minidump_format.h.
|
static |
Definition at line 354 of file minidump_format.h.