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_taddr,Memory *binary,AddressModemod)
Defined at line 42 of file ../../src/lib/unwinder/module.h
void Module (uint64_taddr,Memory *binary,Memory *debug_info,AddressModemod)
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