Lines Matching refs:load_addr

213 	if (max_addr > elf->max_addr - elf->load_addr)  in check_phdr_in_range()
222 Elf32_Dyn *dyn = (Elf32_Dyn *)(addr + elf->load_addr); in read_dyn()
227 Elf64_Dyn *dyn = (Elf64_Dyn *)(addr + elf->load_addr); in read_dyn()
239 if ((vaddr_t)ptr < elf->load_addr) in check_range()
311 elf->load_addr); in save_hashtab()
325 elf->load_addr); in save_hashtab()
369 str_tab = (char *)(val + elf->load_addr); in save_soname_from_segment()
408 elf->dynsymtab = (void *)(shdr[tab_idx].sh_addr + elf->load_addr); in e32_save_symtab()
421 elf->dynstr = (void *)(shdr[str_idx].sh_addr + elf->load_addr); in e32_save_symtab()
433 elf->load_addr); in e64_save_symtab()
449 elf->dynstr = (void *)(vaddr_t)(shdr[str_idx].sh_addr + elf->load_addr); in e64_save_symtab()
506 elf->load_addr = va; in init_elf()
604 uint8_t *dst = (void *)(seg->vaddr + elf->load_addr); in copy_remapped_to()
736 if (!elf->load_addr) in populate_segments_legacy()
739 va = seg->vaddr + elf->load_addr; in populate_segments_legacy()
754 if (!elf->load_addr) in populate_segments_legacy()
755 elf->load_addr = va; in populate_segments_legacy()
804 assert(elf->load_addr); in populate_segments()
805 va = rounddown(elf->load_addr + seg->vaddr); in populate_segments()
861 if (!elf->load_addr) { in populate_segments()
870 va = vaddr + elf->load_addr; in populate_segments()
911 if (!elf->load_addr) in populate_segments()
912 elf->load_addr = va; in populate_segments()
926 vaddr_t va = elf->load_addr + seg->vaddr; in ta_elf_add_bti()
952 va = elf->load_addr + elf->prop_start; in parse_property_segment()
1007 size_t sz = elf->max_addr - elf->load_addr; in map_segments()
1022 res = sys_remap(elf->load_addr, &va, sz, pad_begin, in map_segments()
1025 res = sys_remap(elf->load_addr, &va, sz, 0, in map_segments()
1030 elf->load_addr = va; in map_segments()
1064 str_tab = (char *)(val + elf->load_addr); in add_deps_from_segment()
1126 memcpy(elf->shdr, (void *)(elf->load_addr + elf->e_shoff), in copy_section_headers()
1164 va = rounddown(elf->load_addr + seg->vaddr); in clean_elf_load_main()
1226 elf->head = (struct ta_head *)elf->load_addr; in load_main()
1253 elf->head = (struct ta_head *)elf->load_addr; in load_main()
1293 void ta_elf_finalize_load_main(uint64_t *entry, uint64_t *load_addr) in ta_elf_finalize_load_main() argument
1310 *entry = elf->e_entry + elf->load_addr; in ta_elf_finalize_load_main()
1312 *load_addr = elf->load_addr; in ta_elf_finalize_load_main()
1348 vaddr_t va = elf->load_addr + seg->vaddr; in ta_elf_finalize_mappings()
1439 va = e->load_addr; in get_next_in_order()
1444 if (e2->load_addr > va) { in get_next_in_order()
1445 if (!e || e2->load_addr < e->load_addr) { in get_next_in_order()
1484 va = rounddown(seg->vaddr + elf->load_addr); in ta_elf_print_mappings()
1551 elf_idx, (void *)&elf->uuid, 8, elf->load_addr); in ta_elf_print_mappings()
1567 if (addr < elf->load_addr) in find_exidx()
1569 a = addr - elf->load_addr; in find_exidx()
1574 *idx_start = elf->exidx_start + elf->load_addr; in find_exidx()
1575 *idx_end = elf->exidx_start + elf->load_addr + in find_exidx()
1634 (void *)&elf->uuid, elf->load_addr); in ta_elf_add_library()
1674 *init = val + elf->load_addr; in get_init_fini_array()
1676 *fini = val + elf->load_addr; in get_init_fini_array()
1950 dlpi32->dlpi_addr = elf->load_addr; in fill_elf_phdr_info()
1965 dlpi->dlpi_addr = elf->load_addr; in fill_elf_phdr_info()