/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_reloc.c | 67 #include <mach-o/reloc.h> 69 #include <mach-o/x86_64/reloc.h> 72 #include <mach-o/arm/reloc.h> 167 kxld_addr_t *_target, kxld_addr_t *_pair_target, const KXLDReloc *reloc); 256 KXLDReloc *reloc = NULL; local 304 reloc = kxld_array_get_item(relocarray, reloc_index++); 306 reloc->address = scatsrc->r_address; 307 reloc->pcrel = scatsrc->r_pcrel; 308 reloc->length = scatsrc->r_length; 309 reloc 385 const struct relocation_info *reloc = NULL; local 461 kxld_reloc_get_symbol(const KXLDRelocator *relocator, const KXLDReloc *reloc, const u_char *data) argument 495 KXLDReloc *reloc = NULL; local 521 KXLDReloc *reloc = NULL; local 695 kxld_relocator_process_sect_reloc(KXLDRelocator *relocator, const KXLDReloc *reloc, const KXLDSect *sect) argument 742 kxld_reloc_update_symindex(KXLDReloc *reloc, u_int symindex) argument 760 kxld_relocator_process_table_reloc(KXLDRelocator *relocator, const KXLDReloc *reloc, const KXLDSeg *seg, kxld_addr_t link_addr) argument 806 calculate_targets(KXLDRelocator *relocator, kxld_addr_t *_target, kxld_addr_t *_pair_target, const KXLDReloc *reloc) argument 985 const KXLDReloc *reloc = NULL; local 1011 const KXLDReloc *reloc = NULL; local [all...] |
H A D | kxld_vtable.c | 170 KXLDReloc *reloc = NULL; local 209 reloc = kxld_array_get_item(§->relocs, reloc_index); 210 while (reloc->address == entry_offset) { 216 reloc = kxld_array_get_item(§->relocs, reloc_index); 228 reloc = kxld_array_get_item(§->relocs, base_reloc_index - i); 237 sym = kxld_reloc_get_symbol(relocator, reloc, sect->data); 240 entry->unpatched.reloc = reloc; 335 KXLDReloc *reloc = NULL; local 367 reloc [all...] |
H A D | kxld_reloc.h | 121 const KXLDReloc *reloc, const u_char *data) 151 kern_return_t kxld_reloc_update_symindex(KXLDReloc *reloc, u_int symindex) 159 const KXLDReloc *reloc, const struct kxld_sect *sect) 163 const KXLDReloc *reloc, const struct kxld_seg *seg, kxld_addr_t link_addr)
|
H A D | kxld_vtable.h | 67 struct kxld_reloc *reloc; member in struct:kxld_vtable_unpatched_entry
|
H A D | kxld_sect.c | 30 #include <mach-o/reloc.h> 288 const KXLDReloc *reloc = NULL; local 294 reloc = kxld_array_get_item(§->relocs, i); 296 if (relocator->reloc_has_got(reloc->reloc_type)) { 300 sym = kxld_reloc_get_symbol(relocator, reloc, sect->data, symtab); 607 KXLDReloc *reloc = NULL; local 611 reloc = kxld_array_get_item(§->relocs, i); 612 rval = kxld_relocator_process_sect_reloc(relocator, reloc, sect);
|
H A D | kxld_object.c | 50 #include <mach-o/reloc.h> 1217 const KXLDReloc *reloc = NULL; local 1228 reloc = kxld_reloc_get_reloc_by_offset(&object->extrelocs, 1230 if (!reloc) { 1231 reloc = kxld_reloc_get_reloc_by_offset(&object->locrelocs, 1236 reloc = kxld_reloc_get_reloc_by_offset(§->relocs, offset); 1240 return reloc; 1247 const KXLDReloc *reloc, const KXLDSect *sect) 1252 sym = kxld_reloc_get_symbol(&object->relocator, reloc, object->file); 1254 sym = kxld_reloc_get_symbol(&object->relocator, reloc, sec 1246 kxld_object_get_symbol_of_reloc(const KXLDObject *object, const KXLDReloc *reloc, const KXLDSect *sect) argument 2198 KXLDReloc *reloc = NULL; local [all...] |
H A D | kxld_object.h | 104 const KXLDObject *object, const struct kxld_reloc *reloc,
|
H A D | kxld_kext.c | 34 #include <mach-o/reloc.h> 1026 const KXLDReloc *reloc = NULL; local 1034 reloc = kxld_object_get_reloc_at_symbol(kext->kext, 1036 require_action(reloc, finish, rval=KERN_FAILURE); 1044 metaclass = kxld_object_get_symbol_of_reloc(kext->kext, reloc, sect);
|
H A D | kxld_util.c | 32 #include <mach-o/reloc.h>
|
/darwin-on-arm/xnu/EXTERNAL_HEADERS/mach-o/ |
H A D | Makefile | 16 reloc.h
|
/darwin-on-arm/xnu/libkern/libkern/ |
H A D | kernel_mach_header.h | 49 #include <mach-o/reloc.h>
|
/darwin-on-arm/xnu/iokit/IOKit/pci/ |
H A D | IOPCIDevice.h | 41 unsigned int reloc:1; member in struct:IOPCIAddressSpace::__anon648 59 unsigned int reloc:1;
|
/darwin-on-arm/xnu/libkern/c++/ |
H A D | OSKext.cpp | 4620 struct relocation_info * reloc = NULL; local 4723 reloc = (struct relocation_info *) (linkeditBase + dysymtab->locreloff); 4727 if ( reloc[i].r_extern != 0 4728 || reloc[i].r_type != 0 4729 || reloc[i].r_length != (sizeof(void *) == 8 ? 3 : 2) 4731 || (reloc[i].r_address & R_SCATTERED) 4741 if (reloc[i].r_pcrel != 0) { 4744 *((uintptr_t *)(relocBase + reloc[i].r_address)) += vm_kernel_slide; 4750 (unsigned long)VM_KERNEL_UNSLIDE(*((uintptr_t *)(relocBase + reloc[i].r_address))), 4751 (unsigned long)*((uintptr_t *)(relocBase + reloc[ [all...] |