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 )