libdragon
Loading...
Searching...
No Matches
Data Fields
dso_module_t Struct Reference

DSO module data. More...

#include <dso_format.h>

Data Fields

uint32_t magic
 Magic number.
 
struct dso_module_s * prev
 Previous loaded dynamic library.
 
struct dso_module_s * next
 Next loaded dynamic library.
 
uint32_t ref_count
 Dynamic library reference count.
 
char * src_elf
 Path to Source ELF.
 
char * filename
 Filename data.
 
dso_sym_tsyms
 Symbols array.
 
uint32_t num_syms
 Number of symbols (includes dummy symbol at start of array)
 
uint32_t num_import_syms
 Number of symbols imported.
 
dso_reloc_trelocs
 Relocation array.
 
uint32_t num_relocs
 Number of relocations.
 
void * prog_base
 Pointer to program memory image.
 
uint32_t prog_size
 Size of program memory image.
 
uint32_t ehframe_obj [6]
 Exception frame object.
 
uint32_t sym_romofs
 Debug symbol data rom address.
 
uint32_t mode
 Dynamic library flags.
 

Detailed Description

DSO module data.

Field Documentation

◆ magic

uint32_t dso_module_t::magic

Magic number.

◆ prev

struct dso_module_s* dso_module_t::prev

Previous loaded dynamic library.

◆ next

struct dso_module_s* dso_module_t::next

Next loaded dynamic library.

◆ ref_count

uint32_t dso_module_t::ref_count

Dynamic library reference count.

◆ src_elf

char* dso_module_t::src_elf

Path to Source ELF.

◆ filename

char* dso_module_t::filename

Filename data.

◆ syms

dso_sym_t* dso_module_t::syms

Symbols array.

◆ num_syms

uint32_t dso_module_t::num_syms

Number of symbols (includes dummy symbol at start of array)

◆ num_import_syms

uint32_t dso_module_t::num_import_syms

Number of symbols imported.

◆ relocs

dso_reloc_t* dso_module_t::relocs

Relocation array.

◆ num_relocs

uint32_t dso_module_t::num_relocs

Number of relocations.

◆ prog_base

void* dso_module_t::prog_base

Pointer to program memory image.

◆ prog_size

uint32_t dso_module_t::prog_size

Size of program memory image.

◆ ehframe_obj

uint32_t dso_module_t::ehframe_obj[6]

Exception frame object.

◆ sym_romofs

uint32_t dso_module_t::sym_romofs

Debug symbol data rom address.

◆ mode

uint32_t dso_module_t::mode

Dynamic library flags.


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