Searched refs:elfbase (Results 1 - 14 of 14) sorted by relevance

/barrelfish-master/lib/elf/
H A Delf.c142 genvaddr_t elfbase = 0; local
148 elfbase = elf_virtual_base64(ehead);
152 elfbase = elf_virtual_base32((struct Elf32_Ehdr*)ehead);
157 return elfbase;
160 static errval_t elf32_get_eh_info(lvaddr_t elfbase, size_t elfsize, argument
169 shdr= elf32_find_section_header_name(elfbase, elfsize, ".eh_frame");
185 shdr= elf32_find_section_header_name(elfbase, elfsize, ".eh_frame_hdr");
201 static errval_t elf64_get_eh_info(lvaddr_t elfbase, size_t elfsize, argument
210 shdr= elf64_find_section_header_name(elfbase, elfsize, ".eh_frame");
226 shdr= elf64_find_section_header_name(elfbase, elfsiz
254 elf_get_eh_info(lvaddr_t elfbase, size_t elfsize, lvaddr_t *eh_frame, size_t *eh_frame_size, lvaddr_t *eh_frame_hdr, size_t *eh_frame_hdr_size) argument
[all...]
H A Delf64.c158 lvaddr_t elfbase = (lvaddr_t)elf_base; local
159 struct Elf64_Ehdr *head = (struct Elf64_Ehdr *)elfbase;
166 shead = (struct Elf64_Shdr *)(elfbase + (uintptr_t)head->e_shoff);
170 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset;
193 symname = (const char *)elfbase + strtab->sh_offset + sym->st_name;
228 lvaddr_t elfbase = (lvaddr_t)elf_base; local
229 struct Elf64_Ehdr *head = (struct Elf64_Ehdr *)elfbase;
236 shead = (struct Elf64_Shdr *)(elfbase + (uintptr_t)head->e_shoff);
240 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset;
255 symname = (const char *)elfbase
289 uintptr_t elfbase = (uintptr_t)head; local
322 lvaddr_t elfbase = (lvaddr_t)elf_base; local
[all...]
H A Delf32.c176 lvaddr_t elfbase = (lvaddr_t)elf_base; local
177 struct Elf32_Ehdr *head = (struct Elf32_Ehdr *)elfbase;
184 shead = (struct Elf32_Shdr *)(elfbase + (uintptr_t)head->e_shoff);
188 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset;
211 symname = (const char *)elfbase + strtab->sh_offset + sym->st_name;
243 lvaddr_t elfbase = (lvaddr_t)elf_base; local
244 struct Elf32_Ehdr *head = (struct Elf32_Ehdr *)elfbase;
254 shead = (struct Elf32_Shdr *)(elfbase + (uintptr_t)head->e_shoff);
258 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset;
273 symname = (const char *)elfbase
315 lvaddr_t elfbase = (lvaddr_t)elf_base; local
362 uintptr_t elfbase = (uintptr_t)head; local
[all...]
/barrelfish-master/tools/arm_molly/
H A Dmolly_init64.c92 genvaddr_t elfbase = elf_virtual_base64(cpu_head); local
95 elf64_relocate(kernel_start, elfbase,
100 elfbase, (void *)kernel_start);
101 kernel_entry = kernel_entry - elfbase + kernel_start;
H A Dmolly_init32.c91 genvaddr_t elfbase = elf_virtual_base32(cpu_head); local
94 elf32_relocate(kernel_start, elfbase,
99 elfbase, (void *)kernel_start);
100 kernel_entry = kernel_entry - elfbase + kernel_start;
/barrelfish-master/tools/molly/
H A Dmolly_init.c292 genvaddr_t elfbase = elf_virtual_base64(cpu_head); local
299 elf64_relocate(kernel_start, elfbase,
304 elfbase, (void *)kernel_start);
305 kernel_entry = kernel_entry - elfbase + kernel_start;
/barrelfish-master/tools/weever/
H A Dloader.c284 genvaddr_t elfbase = elf_virtual_base64(cpu_head); local
293 kernel_start, elfbase,
297 symtab->sh_size, elfbase, (void *) kernel_start);
299 kernel_entry = kernel_entry - elfbase + kernel_start;
/barrelfish-master/lib/spawndomain/arch/x86/
H A Dspawn_arch.c174 lvaddr_t elfbase = (lvaddr_t)binary; local
175 struct Elf64_Ehdr *head = (struct Elf64_Ehdr *)elfbase;
182 shead = (struct Elf64_Shdr *)(elfbase + (uintptr_t)head->e_shoff);
186 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset;
202 symname = (const char *)elfbase + strtab->sh_offset + sym->st_name;
/barrelfish-master/tools/elver/
H A Delver.c284 genvaddr_t elfbase = elf_virtual_base64(cpu_head); local
287 elf64_relocate(kernel_start, elfbase,
292 elfbase, (void *)kernel_start);
293 kernel_entry = kernel_entry - elfbase + kernel_start;
/barrelfish-master/usr/drivers/cpuboot/arch/armv7/
H A Dboot_arch.c28 genvaddr_t elfbase; member in struct:monitor_allocate_state
64 *retbase = (char *)s->vbase + base - s->elfbase;
210 state.elfbase = elf_virtual_base(blob_start);
227 elf32_relocate(reloc_dest, state.elfbase,
232 state.elfbase, state.vbase);
234 *reloc_entry = entry - state.elfbase + reloc_dest;
/barrelfish-master/usr/drivers/cpuboot/arch/x86/
H A Dboot_arch.c470 elf64_relocate(frameid.base + arch_page_size, state.elfbase,
475 state.elfbase, state.vbase);
489 elf32_relocate(frameid.base + arch_page_size, state.elfbase,
494 state.elfbase, state.vbase);
623 state.elfbase = elf_virtual_base(cpu_binary);
647 genvaddr_t cpu_reloc_entry = cpu_entry - state.elfbase
/barrelfish-master/usr/drivers/cpuboot/
H A Dcoreboot.h55 genvaddr_t elfbase; member in struct:elf_allocate_state
H A Dcommon.c40 *retbase = (char *)s->vbase + base - s->elfbase;
/barrelfish-master/include/elf/
H A Delf.h824 errval_t elf_get_eh_info(lvaddr_t elfbase, size_t elfsize,

Completed in 61 milliseconds