LLVM  10.0.0svn
Classes | Enumerations | Functions
llvm::minidump Namespace Reference

Classes

union  CPUInfo
 Detailed information about the processor of the system that generated this minidump. More...
 
struct  Directory
 Specifies the location and type of a single stream in the minidump file. More...
 
struct  Header
 The minidump header is the first part of a minidump file. More...
 
struct  LocationDescriptor
 Specifies the location (and size) of various objects in the minidump file. More...
 
struct  MemoryDescriptor
 Describes a single memory range (both its VM address and where to find it in the file) of the process from which this minidump file was generated. More...
 
struct  MemoryInfo
 
struct  MemoryInfoListHeader
 
struct  Module
 
struct  SystemInfo
 The SystemInfo stream, containing various information about the system where this minidump was generated. More...
 
struct  Thread
 Describes a single thread in the minidump file. More...
 
struct  VSFixedFileInfo
 

Enumerations

enum  StreamType : uint32_t { StreamType::HANDLE_MDMP_STREAM_TYPE, StreamType::Unused = 0, StreamType::LastReserved = 0x0000ffff }
 The type of a minidump stream identifies its contents. More...
 
enum  MemoryProtection : uint32_t { MemoryProtection::HANDLE_MDMP_PROTECT, MemoryProtection::LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) }
 
enum  MemoryState : uint32_t { MemoryState::HANDLE_MDMP_MEMSTATE, MemoryState::LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) }
 
enum  MemoryType : uint32_t { MemoryType::HANDLE_MDMP_MEMTYPE, MemoryType::LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) }
 
enum  ProcessorArchitecture : uint16_t { ProcessorArchitecture::HANDLE_MDMP_ARCH }
 The processor architecture of the system that generated this minidump. More...
 
enum  OSPlatform : uint32_t { OSPlatform::HANDLE_MDMP_PLATFORM }
 The OS Platform of the system that generated this minidump. More...
 

Functions

 LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 
bool operator== (const VSFixedFileInfo &LHS, const VSFixedFileInfo &RHS)
 

Enumeration Type Documentation

◆ MemoryProtection

Enumerator
HANDLE_MDMP_PROTECT 
LLVM_MARK_AS_BITMASK_ENUM 

Definition at line 86 of file Minidump.h.

◆ MemoryState

Enumerator
HANDLE_MDMP_MEMSTATE 
LLVM_MARK_AS_BITMASK_ENUM 

Definition at line 92 of file Minidump.h.

◆ MemoryType

Enumerator
HANDLE_MDMP_MEMTYPE 
LLVM_MARK_AS_BITMASK_ENUM 

Definition at line 98 of file Minidump.h.

◆ OSPlatform

The OS Platform of the system that generated this minidump.

Used in the PlatformId field of the SystemInfo stream.

Enumerator
HANDLE_MDMP_PLATFORM 

Definition at line 135 of file Minidump.h.

◆ ProcessorArchitecture

enum llvm::minidump::ProcessorArchitecture : uint16_t
strong

The processor architecture of the system that generated this minidump.

Used in the ProcessorArch field of the SystemInfo stream.

Enumerator
HANDLE_MDMP_ARCH 

Definition at line 128 of file Minidump.h.

◆ StreamType

The type of a minidump stream identifies its contents.

Streams numbers after LastReserved are for application-defined data streams.

Enumerator
HANDLE_MDMP_STREAM_TYPE 
Unused 
LastReserved 

Definition at line 50 of file Minidump.h.

Function Documentation

◆ LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()

llvm::minidump::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ( )

◆ operator==()

bool llvm::minidump::operator== ( const VSFixedFileInfo LHS,
const VSFixedFileInfo RHS 
)
inline

Definition at line 199 of file Minidump.h.

References memcmp.