00001
00008
00009
00010
00011
00012 #ifndef __ELF_LOADER_H_
00013 #define __ELF_LOADER_H_
00014
00015 #define ELF_BADFORMAT 2001
00016 #define ELF_BADARCH 2002
00017 #define ELF_CORRUPT 2003
00018 #define ELF_NOSTANDARD 2004
00019 #define ELF_LINK 2005
00020 #define ELF_INTERPRETER 2006
00021
00022 extern const char * const interp;
00023
00024 int elf_map_binary(app_t *app);
00025 int elf_map_ldso(app_t *app, l4_addr_t app_addr);
00026
00027 int elf_check_ftype(const l4_addr_t img, const l4_size_t size,
00028 const l4env_infopage_t *env);
00029
00030 #endif