Iros
 
Loading...
Searching...
No Matches
dius::runtime Namespace Reference

Namespaces

namespace  detail
 

Classes

class  Heap
 
struct  TlsInfo
 

Functions

auto get_tls_info () -> TlsInfo
 
auto main (int, char **, char **) -> int
 
void dius_entry (int argc, char **argv, char **envp)
 

Variables

auto const page_size = 4096
 
void(* __preinit_array_start [])(int, char **, char **)
 
void(* __preinit_array_end [])(int, char **, char **)
 
void(* __init_array_start [])(int, char **, char **)
 
void(* __init_array_end [])(int, char **, char **)
 
void(* __fini_array_start [])(void)
 
void(* __fini_array_end [])(void)
 
di::exec::ElfHeader __ehdr_start
 

Function Documentation

◆ dius_entry()

void dius::runtime::dius_entry ( int argc,
char ** argv,
char ** envp )

◆ get_tls_info()

auto dius::runtime::get_tls_info ( ) -> TlsInfo

◆ main()

auto dius::runtime::main ( int ,
char ** ,
char **  ) -> int

Variable Documentation

◆ __ehdr_start

di::exec::ElfHeader dius::runtime::__ehdr_start

◆ __fini_array_end

void(* dius::runtime::__fini_array_end[])(void) ( void )
extern

◆ __fini_array_start

void(* dius::runtime::__fini_array_start[])(void) ( void )
extern

◆ __init_array_end

void(* dius::runtime::__init_array_end[])(int, char **, char **) ( int ,
char ** ,
char **  )
extern

◆ __init_array_start

void(* dius::runtime::__init_array_start[])(int, char **, char **) ( int ,
char ** ,
char **  )
extern

◆ __preinit_array_end

void(* dius::runtime::__preinit_array_end[])(int, char **, char **) ( int ,
char ** ,
char **  )
extern

◆ __preinit_array_start

void(* dius::runtime::__preinit_array_start[])(int, char **, char **) ( int ,
char ** ,
char **  )
extern

◆ page_size

auto const dius::runtime::page_size = 4096