LLVM 19.0.0git
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  Exception
 
struct  ExceptionStream
 
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 class  StreamType : uint32_t { HANDLE_MDMP_STREAM_TYPE , Unused = 0 , LastReserved = 0x0000ffff }
 The type of a minidump stream identifies its contents. More...
 
enum class  MemoryProtection : uint32_t { HANDLE_MDMP_PROTECT , LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) }
 
enum class  MemoryState : uint32_t { HANDLE_MDMP_MEMSTATE , LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) }
 
enum class  MemoryType : uint32_t { HANDLE_MDMP_MEMTYPE , LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) }
 
enum class  ProcessorArchitecture : uint16_t { HANDLE_MDMP_ARCH }
 The processor architecture of the system that generated this minidump. More...
 
enum class  OSPlatform : uint32_t { 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

enum class llvm::minidump::MemoryType : uint32_t
strong
Enumerator
HANDLE_MDMP_MEMTYPE 
LLVM_MARK_AS_BITMASK_ENUM 

Definition at line 98 of file Minidump.h.

◆ OSPlatform

enum class llvm::minidump::OSPlatform : uint32_t
strong

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

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

enum class llvm::minidump::StreamType : uint32_t
strong

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 LHS, memcmp, and RHS.