KallistiOS  ##version##
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Fields
elf_prog Struct Reference

Kernel-specific definition of a loaded ELF binary. More...

#include <kos/elf.h>

Data Fields

void * data
 Pointer to program in memory. More...
 
uint32 size
 Memory image size (rounded up to page size) More...
 
ptr_t lib_get_name
 Pointer to get_name() function. More...
 
ptr_t lib_get_version
 Pointer to get_version() function. More...
 
ptr_t lib_open
 Pointer to library's open function. More...
 
ptr_t lib_close
 Pointer to library's close function. More...
 
char fn [256]
 Filename of library. More...
 

Detailed Description

Kernel-specific definition of a loaded ELF binary.

This structure represents the internal representation of a loaded ELF binary in KallistiOS (specifically as a dynamically loaded library).

Field Documentation

void* elf_prog::data

Pointer to program in memory.

char elf_prog::fn[256]

Filename of library.

ptr_t elf_prog::lib_close

Pointer to library's close function.

ptr_t elf_prog::lib_get_name

Pointer to get_name() function.

ptr_t elf_prog::lib_get_version

Pointer to get_version() function.

ptr_t elf_prog::lib_open

Pointer to library's open function.

uint32 elf_prog::size

Memory image size (rounded up to page size)


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