/branches/dynload/uspace/app/iloader/include/pcb.h |
---|
33,6 → 33,7 |
#ifndef ILOADER_PCB_H_ |
#define ILOADER_PCB_H_ |
#include <sys/types.h> |
#include <arch/pcb.h> |
typedef void (*entry_point_t)(void); |
46,8 → 47,15 |
/** Program entry point */ |
entry_point_t entry; |
/* |
* ELF-specific data |
*/ |
/** Pointer to ELF dynamic section of the program */ |
void *dynamic; |
void *dynamic; |
/** Pointer to dynamic section of the runtime linker */ |
void *rtld_dynamic; |
/** Runtime-linker load bias */ |
uintptr_t rtld_bias; |
} pcb_t; |
#endif |