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.