/darwin-on-arm/xnu/bsd/net/ |
H A D | if_dl.h | 120 void link_addr(const char *, struct sockaddr_dl *);
|
/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_seg.c | 86 seg->link_addr = src->vmaddr; 115 seg->link_addr = src->vmaddr; 154 seg->link_addr = 0; 198 seg->link_addr = round_page(hdrsize); 202 sect_offset = (u_long) seg->link_addr; 206 sect->link_addr = kxld_sect_align_address(sect, sect_offset); 207 sect_offset = (u_long) (sect->link_addr + sect->size); 212 seg->vmsize = round_page(sect_offset) - seg->link_addr; 424 le->link_addr = round_page(seg->link_addr 798 kxld_seg_relocate(KXLDSeg *seg, kxld_addr_t link_addr) argument [all...] |
H A D | kxld_sect.c | 71 sect->link_addr = src->addr; 119 sect->link_addr = src->addr; 163 sect->link_addr = 0; 198 sect->link_addr = 0; 219 sect->link_addr = 0; 371 kxld_addr_t link_addr, u_long data_size, 375 u_long data_offset = (u_long) (sect->link_addr - link_addr); 477 secthdr->addr = (uint32_t) sect->link_addr; 517 secthdr->addr = (uint64_t) sect->link_addr; 369 kxld_sect_export_macho_to_vm(const KXLDSect *sect, u_char *buf, u_long *header_offset, u_long header_size, kxld_addr_t link_addr, u_long data_size, boolean_t is_32_bit __unused) argument 552 kxld_sect_relocate(KXLDSect *sect, kxld_addr_t link_addr) argument [all...] |
H A D | kxld_sect.h | 56 kxld_addr_t link_addr; // The relocated address of the section member in struct:kxld_sect 149 kxld_addr_t link_addr, u_long data_size, 158 void kxld_sect_relocate(KXLDSect *sect, kxld_addr_t link_addr)
|
H A D | kxld_seg.h | 50 kxld_addr_t link_addr; member in struct:kxld_seg 137 void kxld_seg_relocate(KXLDSeg *seg, kxld_addr_t link_addr)
|
H A D | kxld_sym.c | 80 sym->link_addr = sym->base_addr; 115 sym->link_addr = sym->base_addr; 136 kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr) argument 144 sym->link_addr = link_addr; 260 sym->link_addr |= 1; 846 sym->link_addr = sym->base_addr - sect->base_addr + sect->link_addr; 876 nl->n_value = (uint32_t) sym->link_addr; 917 nl->n_value = (uint64_t) sym->link_addr; [all...] |
H A D | kxld_symtab.h | 140 kxld_addr_t link_addr, KXLDSym **symout)
|
H A D | kxld_kext.c | 287 &kext_sym->link_addr, kext_sym); 317 &sym->link_addr, sym); 389 *kmod_info = kmodsym->link_addr; 661 if (defined_sym->link_addr == sym->link_addr) { 673 (void *) (uintptr_t) sym->link_addr, 674 (void *) (uintptr_t) defined_sym->link_addr); 722 rval = kxld_sym_resolve(sym, defined_sym->link_addr);
|
H A D | kxld_sym.h | 48 kxld_addr_t link_addr; // The relocated address member in struct:kxld_sym 91 void kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr)
|
H A D | kxld_reloc.c | 720 link_pc = base_pc + sect->link_addr; 721 link_disp = sect->link_addr - sect->base_addr; 761 const KXLDReloc *reloc, const KXLDSeg *seg, kxld_addr_t link_addr) 785 link_pc = base_pc + link_addr; 790 reloc->pcrel, base_pc, link_pc, link_addr, reloc->reloc_type, target, 853 target = sect->link_addr - sect->base_addr; 887 target = sym->link_addr; 903 pair_target = sym->link_addr; 949 *target = sect->link_addr - sect->base_addr; 760 kxld_relocator_process_table_reloc(KXLDRelocator *relocator, const KXLDReloc *reloc, const KXLDSeg *seg, kxld_addr_t link_addr) argument
|
H A D | kxld_object.h | 153 kxld_addr_t link_addr, const struct kxld_sym **sym_out)
|
H A D | kxld_reloc.h | 163 const KXLDReloc *reloc, const struct kxld_seg *seg, kxld_addr_t link_addr)
|
H A D | kxld_object.c | 90 kxld_addr_t link_addr; member in struct:kxld_object 1776 header_size, size, object->link_addr, is_32bit_object); 1781 data_offset = (u_long) (seg->link_addr - object->link_addr); 1941 object->link_addr = link_address; 2017 kxld_object_add_symbol(KXLDObject *object, char *name, kxld_addr_t link_addr, argument 2023 rval = kxld_symtab_add_symbol(object->symtab, name, link_addr, &sym); 2157 add_to_ptr(symptr, object->link_addr, kxld_object_is_32_bit(object)); 2162 add_to_ptr(symptr, sym->link_addr, kxld_object_is_32_bit(object)); 2210 seg, object->link_addr); [all...] |
H A D | kxld_vtable.c | 307 tmpentry->patched.addr = sym->link_addr; 644 assert(kxld_sym_is_pure_virtual(sym) || !(sym->link_addr & 1)); 660 addr = child_entry->unpatched.sym->link_addr;
|
H A D | kxld_symtab.c | 658 kxld_symtab_add_symbol(KXLDSymtab *symtab, char *name, kxld_addr_t link_addr, argument 669 kxld_sym_init_absolute(sym, name, link_addr);
|