LLDB mainline
ObjectFileMachO::DysymtabCommandLargeOffsets Struct Reference

The LC_DYSYMTAB's dysymtab_command has 32-bit file offsets that we will use as virtual address offsets, and may need to span more than 4GB in virtual memory. More...

#include <ObjectFileMachO.h>

Public Member Functions

 DysymtabCommandLargeOffsets ()
 DysymtabCommandLargeOffsets (const llvm::MachO::dysymtab_command &in)
void operator= (const llvm::MachO::dysymtab_command &in)

Public Attributes

uint32_t cmd = 0
uint32_t cmdsize = 0
uint32_t ilocalsym = 0
uint32_t nlocalsym = 0
uint32_t iextdefsym = 0
uint32_t nextdefsym = 0
uint32_t iundefsym = 0
uint32_t nundefsym = 0
lldb::offset_t tocoff = 0
uint32_t ntoc = 0
lldb::offset_t modtaboff = 0
uint32_t nmodtab = 0
lldb::offset_t extrefsymoff = 0
uint32_t nextrefsyms = 0
lldb::offset_t indirectsymoff
uint32_t nindirectsyms = 0
lldb::offset_t extreloff = 0
uint32_t nextrel = 0
lldb::offset_t locreloff = 0
uint32_t nlocrel = 0

Detailed Description

The LC_DYSYMTAB's dysymtab_command has 32-bit file offsets that we will use as virtual address offsets, and may need to span more than 4GB in virtual memory.

Definition at line 332 of file ObjectFileMachO.h.

Constructor & Destructor Documentation

◆ DysymtabCommandLargeOffsets() [1/2]

ObjectFileMachO::DysymtabCommandLargeOffsets::DysymtabCommandLargeOffsets ( )
inline

Definition at line 333 of file ObjectFileMachO.h.

◆ DysymtabCommandLargeOffsets() [2/2]

ObjectFileMachO::DysymtabCommandLargeOffsets::DysymtabCommandLargeOffsets ( const llvm::MachO::dysymtab_command & in)
inline

Member Function Documentation

◆ operator=()

void ObjectFileMachO::DysymtabCommandLargeOffsets::operator= ( const llvm::MachO::dysymtab_command & in)
inline

Member Data Documentation

◆ cmd

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::cmd = 0

Definition at line 368 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ cmdsize

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::cmdsize = 0

Definition at line 369 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ extrefsymoff

lldb::offset_t ObjectFileMachO::DysymtabCommandLargeOffsets::extrefsymoff = 0

Definition at line 380 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ extreloff

lldb::offset_t ObjectFileMachO::DysymtabCommandLargeOffsets::extreloff = 0

Definition at line 385 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ iextdefsym

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::iextdefsym = 0

Definition at line 372 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ ilocalsym

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::ilocalsym = 0

Definition at line 370 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ indirectsymoff

lldb::offset_t ObjectFileMachO::DysymtabCommandLargeOffsets::indirectsymoff
Initial value:
=
0

Definition at line 382 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), operator=(), and ObjectFileMachO::ParseSymtab().

◆ iundefsym

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::iundefsym = 0

Definition at line 374 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ locreloff

lldb::offset_t ObjectFileMachO::DysymtabCommandLargeOffsets::locreloff = 0

Definition at line 387 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ modtaboff

lldb::offset_t ObjectFileMachO::DysymtabCommandLargeOffsets::modtaboff = 0

Definition at line 378 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nextdefsym

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nextdefsym = 0

Definition at line 373 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nextrefsyms

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nextrefsyms = 0

Definition at line 381 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nextrel

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nextrel = 0

Definition at line 386 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nindirectsyms

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nindirectsyms = 0

◆ nlocalsym

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nlocalsym = 0

Definition at line 371 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nlocrel

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nlocrel = 0

Definition at line 388 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nmodtab

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nmodtab = 0

Definition at line 379 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ ntoc

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::ntoc = 0

Definition at line 377 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ nundefsym

uint32_t ObjectFileMachO::DysymtabCommandLargeOffsets::nundefsym = 0

Definition at line 375 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().

◆ tocoff

lldb::offset_t ObjectFileMachO::DysymtabCommandLargeOffsets::tocoff = 0

Definition at line 376 of file ObjectFileMachO.h.

Referenced by DysymtabCommandLargeOffsets(), and operator=().


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