Functions | Variables
dummy_misc.cpp File Reference

Go to the source code of this file.

Functions

void func00 ()
 
void func01 ()
 
void func02 ()
 
void func03 ()
 
void func04 ()
 
void func05 ()
 
void func06 ()
 
void func07 ()
 
void func08 ()
 
void func09 ()
 
void func10 ()
 
void func11 ()
 
void func12 ()
 
void func13 ()
 
void func14 ()
 
void func15 ()
 
void func16 ()
 
void func17 ()
 
void func18 ()
 
void func19 ()
 
void func20 ()
 
void func21 ()
 
void func22 ()
 
void func23 ()
 
void func24 ()
 
void func25 ()
 
void func26 ()
 
void func27 ()
 
void func28 ()
 
void func29 ()
 
 __attribute__ ((constructor)) static void ctor_func()
 
 __attribute__ ((destructor)) static void dtor_func()
 
int __attribute__ ((weak)) foo(int arg)
 
void * operator new (size_t size)
 
void operator delete (void *ptr) throw ()
 
int64_t register_eh_frame (void *addr, uint64_t size)
 
void __cxa_end_catch (void)
 
void __cxa_begin_catch (void)
 
void __gxx_personality_v0 (void)
 
int atexit (void(*function)(void))
 
int64_t local_init (struct section_info_t *info)
 
int64_t local_fini (struct section_info_t *info)
 
void __stack_chk_fail (void) noexcept
 
void func30 ()
 
void func31 ()
 
void func32 ()
 
void func33 ()
 
void func34 ()
 
void func35 ()
 
void func36 ()
 
void func37 ()
 
void func38 ()
 
void func39 ()
 
void func40 ()
 
void func41 ()
 
void func42 ()
 
void func43 ()
 
void func44 ()
 
void func45 ()
 
void func46 ()
 
void func47 ()
 
void func48 ()
 
void func49 ()
 
void func50 ()
 
void func51 ()
 
void func52 ()
 
void func53 ()
 
void func54 ()
 
void func55 ()
 
void func56 ()
 
void func57 ()
 
void func58 ()
 
void func59 ()
 

Variables

derived g_derived
 
uintptr_t __stack_chk_guard = 0x595e9fbd94fda766
 

Function Documentation

◆ func00()

void func00 ( )

Definition at line 29 of file dummy_misc.cpp.

◆ func01()

void func01 ( )

Definition at line 30 of file dummy_misc.cpp.

◆ func02()

void func02 ( )

Definition at line 31 of file dummy_misc.cpp.

◆ func03()

void func03 ( )

Definition at line 32 of file dummy_misc.cpp.

◆ func04()

void func04 ( )

Definition at line 33 of file dummy_misc.cpp.

◆ func05()

void func05 ( )

Definition at line 34 of file dummy_misc.cpp.

◆ func06()

void func06 ( )

Definition at line 35 of file dummy_misc.cpp.

◆ func07()

void func07 ( )

Definition at line 36 of file dummy_misc.cpp.

◆ func08()

void func08 ( )

Definition at line 37 of file dummy_misc.cpp.

◆ func09()

void func09 ( )

Definition at line 38 of file dummy_misc.cpp.

◆ func10()

void func10 ( )

Definition at line 40 of file dummy_misc.cpp.

◆ func11()

void func11 ( )

Definition at line 41 of file dummy_misc.cpp.

◆ func12()

void func12 ( )

Definition at line 42 of file dummy_misc.cpp.

◆ func13()

void func13 ( )

Definition at line 43 of file dummy_misc.cpp.

◆ func14()

void func14 ( )

Definition at line 44 of file dummy_misc.cpp.

◆ func15()

void func15 ( )

Definition at line 45 of file dummy_misc.cpp.

◆ func16()

void func16 ( )

Definition at line 46 of file dummy_misc.cpp.

◆ func17()

void func17 ( )

Definition at line 47 of file dummy_misc.cpp.

◆ func18()

void func18 ( )

Definition at line 48 of file dummy_misc.cpp.

◆ func19()

void func19 ( )

Definition at line 49 of file dummy_misc.cpp.

◆ func20()

void func20 ( )

Definition at line 51 of file dummy_misc.cpp.

◆ func21()

void func21 ( )

Definition at line 52 of file dummy_misc.cpp.

◆ func22()

void func22 ( )

Definition at line 53 of file dummy_misc.cpp.

◆ func23()

void func23 ( )

Definition at line 54 of file dummy_misc.cpp.

◆ func24()

void func24 ( )

Definition at line 55 of file dummy_misc.cpp.

◆ func25()

void func25 ( )

Definition at line 56 of file dummy_misc.cpp.

◆ func26()

void func26 ( )

Definition at line 57 of file dummy_misc.cpp.

◆ func27()

void func27 ( )

Definition at line 58 of file dummy_misc.cpp.

◆ func28()

void func28 ( )

Definition at line 59 of file dummy_misc.cpp.

◆ func29()

void func29 ( )

Definition at line 60 of file dummy_misc.cpp.

◆ __attribute__() [1/3]

__attribute__ ( (constructor)  )

Definition at line 64 of file dummy_misc.cpp.

◆ __attribute__() [2/3]

__attribute__ ( (destructor)  )

Definition at line 70 of file dummy_misc.cpp.

◆ __attribute__() [3/3]

bool __attribute__ ( (weak)  )
noexcept

Definition at line 76 of file dummy_misc.cpp.

◆ operator new()

void* operator new ( size_t  size)

Definition at line 84 of file dummy_misc.cpp.

◆ operator delete()

void operator delete ( void *  ptr)
throw (
)

Definition at line 93 of file dummy_misc.cpp.

◆ register_eh_frame()

int64_t register_eh_frame ( void *  addr,
uint64_t  size 
)
noexcept

Register EH Framework

Registers an ".eh_frame" section, containing it's start address, and size. This will add the eh_frame section to a global list that can be retreived using get_eh_frame_list

Precondition
expects: addr != nullptr
expects: size != 0
Postcondition
ensures: none
Parameters
addrthe address of the eh_frame section
sizethe size of the eh_frame section
Returns
REGISTER_EH_FRAME_SUCCESS on success, REGISTER_EH_FRAME_FAILURE on failure

Definition at line 99 of file dummy_misc.cpp.

◆ __cxa_end_catch()

void __cxa_end_catch ( void  )

Definition at line 108 of file dummy_misc.cpp.

◆ __cxa_begin_catch()

void __cxa_begin_catch ( void  )

Definition at line 112 of file dummy_misc.cpp.

◆ __gxx_personality_v0()

void __gxx_personality_v0 ( void  )

Definition at line 116 of file dummy_misc.cpp.

◆ atexit()

int atexit ( void(*)(void)  function)

Definition at line 120 of file dummy_misc.cpp.

◆ local_init()

int64_t local_init ( struct section_info_t info)

Local Init

Initialized a binary / module. This is very similar to _init that GCC uses on Linux.This is called by the driver entry as each module. Each module has this function as it is statically linked with each module as it is compiled by the gcc wrapper

Precondition
expects: info != nullptr
Postcondition
ensures: none
Parameters
infoa pointer to the section info structure that is used by the init funcion.

Definition at line 127 of file dummy_misc.cpp.

◆ local_fini()

int64_t local_fini ( struct section_info_t info)

Local Fini

Initialized a binary / module. This is very similar to _fini that GCC uses on Linux. This is called by the driver entry as each module. Each module has this function as it is statically linked with each module as it is compiled by the gcc wrapper

Precondition
expects: info != nullptr
Postcondition
ensures: none
Parameters
infoa pointer to the section info structure that is used by the fini funcion.

Definition at line 134 of file dummy_misc.cpp.

◆ __stack_chk_fail()

void __stack_chk_fail ( void  )
noexcept

Definition at line 143 of file dummy_misc.cpp.

◆ func30()

void func30 ( )

Definition at line 147 of file dummy_misc.cpp.

◆ func31()

void func31 ( )

Definition at line 148 of file dummy_misc.cpp.

◆ func32()

void func32 ( )

Definition at line 149 of file dummy_misc.cpp.

◆ func33()

void func33 ( )

Definition at line 150 of file dummy_misc.cpp.

◆ func34()

void func34 ( )

Definition at line 151 of file dummy_misc.cpp.

◆ func35()

void func35 ( )

Definition at line 152 of file dummy_misc.cpp.

◆ func36()

void func36 ( )

Definition at line 153 of file dummy_misc.cpp.

◆ func37()

void func37 ( )

Definition at line 154 of file dummy_misc.cpp.

◆ func38()

void func38 ( )

Definition at line 155 of file dummy_misc.cpp.

◆ func39()

void func39 ( )

Definition at line 156 of file dummy_misc.cpp.

◆ func40()

void func40 ( )

Definition at line 158 of file dummy_misc.cpp.

◆ func41()

void func41 ( )

Definition at line 159 of file dummy_misc.cpp.

◆ func42()

void func42 ( )

Definition at line 160 of file dummy_misc.cpp.

◆ func43()

void func43 ( )

Definition at line 161 of file dummy_misc.cpp.

◆ func44()

void func44 ( )

Definition at line 162 of file dummy_misc.cpp.

◆ func45()

void func45 ( )

Definition at line 163 of file dummy_misc.cpp.

◆ func46()

void func46 ( )

Definition at line 164 of file dummy_misc.cpp.

◆ func47()

void func47 ( )

Definition at line 165 of file dummy_misc.cpp.

◆ func48()

void func48 ( )

Definition at line 166 of file dummy_misc.cpp.

◆ func49()

void func49 ( )

Definition at line 167 of file dummy_misc.cpp.

◆ func50()

void func50 ( )

Definition at line 169 of file dummy_misc.cpp.

◆ func51()

void func51 ( )

Definition at line 170 of file dummy_misc.cpp.

◆ func52()

void func52 ( )

Definition at line 171 of file dummy_misc.cpp.

◆ func53()

void func53 ( )

Definition at line 172 of file dummy_misc.cpp.

◆ func54()

void func54 ( )

Definition at line 173 of file dummy_misc.cpp.

◆ func55()

void func55 ( )

Definition at line 174 of file dummy_misc.cpp.

◆ func56()

void func56 ( )

Definition at line 175 of file dummy_misc.cpp.

◆ func57()

void func57 ( )

Definition at line 176 of file dummy_misc.cpp.

◆ func58()

void func58 ( )

Definition at line 177 of file dummy_misc.cpp.

◆ func59()

void func59 ( )

Definition at line 178 of file dummy_misc.cpp.

Variable Documentation

◆ g_derived

derived g_derived

Definition at line 27 of file dummy_misc.cpp.

◆ __stack_chk_guard

uintptr_t __stack_chk_guard = 0x595e9fbd94fda766

Definition at line 140 of file dummy_misc.cpp.