/haiku/headers/private/kernel/arch/ |
H A D | elf.h | 12 struct elf_image_info; 19 extern int arch_elf_relocate_rel(struct elf_image_info *image, 20 struct elf_image_info *resolve_image, elf_rel *rel, int rel_len); 21 extern int arch_elf_relocate_rela(struct elf_image_info *image, 22 struct elf_image_info *resolve_image, elf_rela *rel, int rel_len);
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_elf.cpp | 29 is_in_image(struct elf_image_info *image, addr_t address) in is_in_image() 47 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 48 struct elf_image_info *resolveImage, Elf64_Rel *rel, int relLength) in boot_arch_elf_relocate_rel() 62 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 63 struct elf_image_info *resolveImage, Elf64_Rela *rel, int relLength) in boot_arch_elf_relocate_rela()
|
/haiku/src/system/kernel/arch/arm64/ |
H A D | arch_elf.cpp | 29 is_in_image(struct elf_image_info *image, addr_t address) in is_in_image() 45 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 46 struct elf_image_info *resolveImage, Elf64_Rel *rel, int relLength) in boot_arch_elf_relocate_rel() 60 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 61 struct elf_image_info *resolveImage, Elf64_Rela *rel, int relLength) in boot_arch_elf_relocate_rela()
|
/haiku/src/system/kernel/arch/x86/ |
H A D | arch_elf.cpp | 30 is_in_image(struct elf_image_info *image, addr_t address) in is_in_image() 67 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 68 struct elf_image_info *resolveImage, Elf32_Rel *rel, int relLength) in boot_arch_elf_relocate_rel() 186 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 187 struct elf_image_info *resolveImage, Elf32_Rela *rel, int relLength) in boot_arch_elf_relocate_rela() 209 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 210 struct elf_image_info *resolveImage, Elf64_Rel *rel, int relLength) in boot_arch_elf_relocate_rel() 224 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 225 struct elf_image_info *resolveImage, Elf64_Rela *rel, int relLength) in boot_arch_elf_relocate_rela()
|
H A D | arch_altcodepatch.cpp | 37 struct elf_image_info* info = elf_get_kernel_image(); in arch_altcodepatch_replace()
|
/haiku/headers/private/kernel/ |
H A D | elf_priv.h | 27 struct elf_image_info { struct 28 struct elf_image_info* next; // next image in the hash argument 82 extern status_t elf_resolve_symbol(struct elf_image_info* image, argument 83 elf_sym* symbol, struct elf_image_info* sharedImage,
|
H A D | elf.h | 50 struct elf_image_info* elf_get_kernel_image();
|
/haiku/src/system/kernel/ |
H A D | elf.cpp | 65 typedef struct elf_image_info ValueType; 93 static struct elf_image_info *sKernelImage = NULL; 103 static elf_sym *elf_find_symbol(struct elf_image_info *image, const char *name, 108 unregister_elf_image(struct elf_image_info *image) in unregister_elf_image() 116 register_elf_image(struct elf_image_info *image) in register_elf_image() 178 static struct elf_image_info * 191 struct elf_image_info* image = iterator.Next(); in find_image_at_address() 239 static struct elf_image_info * 246 static struct elf_image_info * 253 struct elf_image_info* image = iterator.Next(); in find_image_by_vnode() [all …]
|
/haiku/src/system/kernel/arch/sparc/ |
H A D | arch_elf.cpp | 30 is_in_image(struct elf_image_info *image, addr_t address) in is_in_image() 46 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 47 struct elf_image_info *resolve_image, Elf64_Rel *rel, int rel_len) in boot_arch_elf_relocate_rel() 110 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 111 struct elf_image_info *resolve_image, Elf64_Rela *rel, int rel_len) in boot_arch_elf_relocate_rela()
|
/haiku/src/system/kernel/arch/arm/ |
H A D | arch_elf.cpp | 157 is_in_image(struct elf_image_info *image, addr_t address) in is_in_image() 173 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 174 struct elf_image_info *resolveImage, Elf32_Rel *rel, int relLength) in boot_arch_elf_relocate_rel() 323 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 324 struct elf_image_info *resolve_image, Elf32_Rela *rel, int rel_len) in boot_arch_elf_relocate_rela()
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | arch_elf.cpp | 83 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 84 struct elf_image_info *resolve_image, Elf32_Rel *rel, int rel_len) in boot_arch_elf_relocate_rel() 144 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 145 struct elf_image_info *resolve_image, Elf32_Rela *rel, int rel_len) in boot_arch_elf_relocate_rela()
|
/haiku/src/system/kernel/arch/ppc/ |
H A D | arch_elf.cpp | 28 arch_elf_relocate_rel(struct elf_image_info *image, in boot_arch_elf_relocate_rel() 29 struct elf_image_info *resolve_image, Elf32_Rel *rel, int rel_len) in boot_arch_elf_relocate_rel() 122 arch_elf_relocate_rela(struct elf_image_info *image, in boot_arch_elf_relocate_rela() 123 struct elf_image_info *resolve_image, Elf32_Rela *rel, int rel_len) in boot_arch_elf_relocate_rela()
|
/haiku/src/system/kernel/debug/ |
H A D | gdb.cpp | 225 elf_image_info* kernelImage = elf_get_kernel_image(); in gdb_parse_command()
|