LLVM: include/llvm/BinaryFormat/Minidump.h File Reference (original) (raw)
#include "[llvm/ADT/BitmaskEnum.h](BitmaskEnum%5F8h%5Fsource.html)"#include "[llvm/ADT/DenseMapInfo.h](DenseMapInfo%5F8h%5Fsource.html)"#include "[llvm/Support/Endian.h](Endian%5F8h%5Fsource.html)"#include "llvm/BinaryFormat/MinidumpConstants.def"
Go to the source code of this file.
| Classes | |
|---|---|
| struct | llvm::minidump::Header |
| The minidump header is the first part of a minidump file. More... | |
| struct | llvm::minidump::LocationDescriptor |
| Specifies the location (and size) of various objects in the minidump file. More... | |
| struct | llvm::minidump::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 | llvm::minidump::MemoryDescriptor_64 |
| struct | llvm::minidump::MemoryListHeader |
| struct | llvm::minidump::Memory64ListHeader |
| struct | llvm::minidump::MemoryInfoListHeader |
| struct | llvm::minidump::MemoryInfo |
| struct | llvm::minidump::Directory |
| Specifies the location and type of a single stream in the minidump file. More... | |
| union | llvm::minidump::CPUInfo |
| Detailed information about the processor of the system that generated this minidump. More... | |
| struct | llvm::minidump::CPUInfo::X86Info |
| struct | llvm::minidump::CPUInfo::ArmInfo |
| struct | llvm::minidump::CPUInfo::OtherInfo |
| struct | llvm::minidump::SystemInfo |
| The SystemInfo stream, containing various information about the system where this minidump was generated. More... | |
| struct | llvm::minidump::VSFixedFileInfo |
| struct | llvm::minidump::Module |
| struct | llvm::minidump::Thread |
| Describes a single thread in the minidump file. More... | |
| struct | llvm::minidump::Exception |
| struct | llvm::minidump::ExceptionStream |
| struct | llvm::DenseMapInfo< minidump::StreamType > |
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::minidump |
| Macros | |
|---|---|
| #define | HANDLE_MDMP_STREAM_TYPE(CODE, NAME) |
| #define | HANDLE_MDMP_PROTECT(CODE, NAME, NATIVENAME) |
| #define | HANDLE_MDMP_MEMSTATE(CODE, NAME, NATIVENAME) |
| #define | HANDLE_MDMP_MEMTYPE(CODE, NAME, NATIVENAME) |
| #define | HANDLE_MDMP_ARCH(CODE, NAME) |
| #define | HANDLE_MDMP_PLATFORM(CODE, NAME) |
| Enumerations | |
|---|---|
| enum class | llvm::minidump::StreamType : uint32_t { llvm::minidump::Unused = 0 , llvm::minidump::LastReserved = 0x0000ffff } |
| The type of a minidump stream identifies its contents. More... | |
| enum class | llvm::minidump::MemoryProtection : uint32_t { llvm::minidump::LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) } |
| enum class | llvm::minidump::MemoryState : uint32_t { llvm::minidump::LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) } |
| enum class | llvm::minidump::MemoryType : uint32_t { llvm::minidump::LLVM_MARK_AS_BITMASK_ENUM =(0xffffffffu) } |
| enum class | llvm::minidump::ProcessorArchitecture : uint16_t |
| The processor architecture of the system that generated this minidump. More... | |
| enum class | llvm::minidump::OSPlatform : uint32_t |
| The OS Platform of the system that generated this minidump. More... |
◆ HANDLE_MDMP_ARCH
| #define HANDLE_MDMP_ARCH | ( | CODE, |
|---|---|---|
| NAME ) |
◆ HANDLE_MDMP_MEMSTATE
| #define HANDLE_MDMP_MEMSTATE | ( | CODE, |
|---|---|---|
| NAME, | ||
| NATIVENAME ) |
◆ HANDLE_MDMP_MEMTYPE
| #define HANDLE_MDMP_MEMTYPE | ( | CODE, |
|---|---|---|
| NAME, | ||
| NATIVENAME ) |
◆ HANDLE_MDMP_PLATFORM
| #define HANDLE_MDMP_PLATFORM | ( | CODE, |
|---|---|---|
| NAME ) |
◆ HANDLE_MDMP_PROTECT
| #define HANDLE_MDMP_PROTECT | ( | CODE, |
|---|---|---|
| NAME, | ||
| NATIVENAME ) |
◆ HANDLE_MDMP_STREAM_TYPE
| #define HANDLE_MDMP_STREAM_TYPE | ( | CODE, |
|---|---|---|
| NAME ) |