struct Module

Defined at line 16 of file ../../src/lib/unwinder/module.h

An ELF module.

Public Members

uint64_t load_address
Memory * binary_memory
Memory * debug_info_memory
AddressMode mode
AddressSize size

Public Methods

void Module (uint64_t addr, Memory * binary, AddressMode mod)

Defined at line 42 of file ../../src/lib/unwinder/module.h

void Module (uint64_t addr, Memory * binary, Memory * debug_info, AddressMode mod)

Defined at line 49 of file ../../src/lib/unwinder/module.h

Enumerations

enum class AddressMode
Name Value Comments
kProcess 0

Mapped in a running process. Data will be read from a vaddr.

kFile 1

Packed as a file. Data will be read from an offset.

AddressMode determines the layout of ELF structures.

Defined at line 18 of file ../../src/lib/unwinder/module.h

enum class AddressSize
Name Value
k32Bit 0
k64Bit 1
kUnknown 2

Defined at line 23 of file ../../src/lib/unwinder/module.h