LLVM 19.0.0git
Public Attributes | Static Public Attributes | List of all members
llvm::minidump::Header Struct Reference

The minidump header is the first part of a minidump file. More...

#include "llvm/BinaryFormat/Minidump.h"

Public Attributes

support::ulittle32_t Signature
 
support::ulittle32_t Version
 
support::ulittle32_t NumberOfStreams
 
support::ulittle32_t StreamDirectoryRVA
 
support::ulittle32_t Checksum
 
support::ulittle32_t TimeDateStamp
 
support::ulittle64_t Flags
 

Static Public Attributes

static constexpr uint32_t MagicSignature = 0x504d444d
 
static constexpr uint16_t MagicVersion = 0xa793
 

Detailed Description

The minidump header is the first part of a minidump file.

It identifies the file as a minidump file, and gives the location of the stream directory.

Definition at line 32 of file Minidump.h.

Member Data Documentation

◆ Checksum

support::ulittle32_t llvm::minidump::Header::Checksum

Definition at line 42 of file Minidump.h.

◆ Flags

support::ulittle64_t llvm::minidump::Header::Flags

Definition at line 44 of file Minidump.h.

◆ MagicSignature

constexpr uint32_t Header::MagicSignature = 0x504d444d
staticconstexpr

Definition at line 33 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::create().

◆ MagicVersion

constexpr uint16_t Header::MagicVersion = 0xa793
staticconstexpr

Definition at line 34 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::create().

◆ NumberOfStreams

support::ulittle32_t llvm::minidump::Header::NumberOfStreams

Definition at line 40 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::create(), and llvm::yaml::yaml2minidump().

◆ Signature

support::ulittle32_t llvm::minidump::Header::Signature

Definition at line 36 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::create().

◆ StreamDirectoryRVA

support::ulittle32_t llvm::minidump::Header::StreamDirectoryRVA

Definition at line 41 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::create(), and llvm::yaml::yaml2minidump().

◆ TimeDateStamp

support::ulittle32_t llvm::minidump::Header::TimeDateStamp

Definition at line 43 of file Minidump.h.

◆ Version

support::ulittle32_t llvm::minidump::Header::Version

Definition at line 39 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::create().


The documentation for this struct was generated from the following files: