LLVM: llvm::object::XCOFFAuxiliaryHeader32 Struct Reference (original) (raw)

#include "[llvm/Object/XCOFFObjectFile.h](XCOFFObjectFile%5F8h%5Fsource.html)"

Public Attributes
support::ubig16_t AuxMagic
If the value of the o_vstamp field is greater than 1, the o_mflags field is reserved for future use and it should contain 0.
support::ubig16_t Version
The valid values are 1 and 2.
support::ubig32_t TextSize
support::ubig32_t InitDataSize
support::ubig32_t BssDataSize
support::ubig32_t EntryPointAddr
support::ubig32_t TextStartAddr
support::ubig32_t DataStartAddr
support::ubig32_t TOCAnchorAddr
support::ubig16_t SecNumOfEntryPoint
support::ubig16_t SecNumOfText
support::ubig16_t SecNumOfData
support::ubig16_t SecNumOfTOC
support::ubig16_t SecNumOfLoader
support::ubig16_t SecNumOfBSS
support::ubig16_t MaxAlignOfText
support::ubig16_t MaxAlignOfData
support::ubig16_t ModuleType
uint8_t CpuFlag
uint8_t CpuType
support::ubig32_t MaxStackSize
If the value is 0, the system default maximum stack size is used.
support::ubig32_t MaxDataSize
If the value is 0, the system default maximum data size is used.
support::ubig32_t ReservedForDebugger
This field should contain 0.
uint8_t TextPageSize
Specifies the size of pages for the exec text.
uint8_t DataPageSize
Specifies the size of pages for the exec data.
uint8_t StackPageSize
Specifies the size of pages for the stack.
uint8_t FlagAndTDataAlignment
support::ubig16_t SecNumOfTData
support::ubig16_t SecNumOfTBSS
Additional Inherited Members
Public Member Functions inherited from llvm::object::XCOFFAuxiliaryHeader< XCOFFAuxiliaryHeader32 >
uint8_t getFlag () const
uint8_t getTDataAlignment () const
uint16_t getVersion () const
uint64_t getEntryPointAddr () const
Static Public Attributes inherited from llvm::object::XCOFFAuxiliaryHeader< XCOFFAuxiliaryHeader32 >
static constexpr uint8_t AuxiHeaderFlagMask
static constexpr uint8_t AuxiHeaderTDataAlignmentMask

Definition at line 79 of file XCOFFObjectFile.h.

AuxMagic

If the value of the o_vstamp field is greater than 1, the o_mflags field is reserved for future use and it should contain 0.

Otherwise, this field is not used.

Definition at line 81 of file XCOFFObjectFile.h.

BssDataSize

CpuFlag

uint8_t llvm::object::XCOFFAuxiliaryHeader32::CpuFlag

CpuType

uint8_t llvm::object::XCOFFAuxiliaryHeader32::CpuType

DataPageSize

uint8_t llvm::object::XCOFFAuxiliaryHeader32::DataPageSize

Specifies the size of pages for the exec data.

The default value is 0 (system-selected page size).

Definition at line 117 of file XCOFFObjectFile.h.

DataStartAddr

EntryPointAddr

FlagAndTDataAlignment

uint8_t llvm::object::XCOFFAuxiliaryHeader32::FlagAndTDataAlignment

InitDataSize

MaxAlignOfData

MaxAlignOfText

MaxDataSize

If the value is 0, the system default maximum data size is used.

Definition at line 108 of file XCOFFObjectFile.h.

MaxStackSize

If the value is 0, the system default maximum stack size is used.

Definition at line 106 of file XCOFFObjectFile.h.

ModuleType

ReservedForDebugger

This field should contain 0.

When a loaded program is being debugged, the memory image of this field may be modified by a debugger to insert a trap instruction.

Definition at line 111 of file XCOFFObjectFile.h.

SecNumOfBSS

SecNumOfData

SecNumOfEntryPoint

SecNumOfLoader

SecNumOfTBSS

SecNumOfTData

SecNumOfText

SecNumOfTOC

StackPageSize

uint8_t llvm::object::XCOFFAuxiliaryHeader32::StackPageSize

Specifies the size of pages for the stack.

The default value is 0 (system-selected page size).

Definition at line 119 of file XCOFFObjectFile.h.

TextPageSize

uint8_t llvm::object::XCOFFAuxiliaryHeader32::TextPageSize

Specifies the size of pages for the exec text.

The default value is 0 (system-selected page size).

Definition at line 115 of file XCOFFObjectFile.h.

TextSize

TextStartAddr

TOCAnchorAddr

Version

The valid values are 1 and 2.

When the o_vstamp field is 2 in an XCOFF32 file, the new interpretation of the n_type field in the symbol table entry is used.

Definition at line 85 of file XCOFFObjectFile.h.


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