Searched refs:reloc (Results 1 - 13 of 13) sorted by relevance

/darwin-on-arm/xnu/libkern/kxld/
H A Dkxld_reloc.c67 #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 Dkxld_vtable.c170 KXLDReloc *reloc = NULL; local
209 reloc = kxld_array_get_item(&sect->relocs, reloc_index);
210 while (reloc->address == entry_offset) {
216 reloc = kxld_array_get_item(&sect->relocs, reloc_index);
228 reloc = kxld_array_get_item(&sect->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 Dkxld_reloc.h121 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 Dkxld_vtable.h67 struct kxld_reloc *reloc; member in struct:kxld_vtable_unpatched_entry
H A Dkxld_sect.c30 #include <mach-o/reloc.h>
288 const KXLDReloc *reloc = NULL; local
294 reloc = kxld_array_get_item(&sect->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(&sect->relocs, i);
612 rval = kxld_relocator_process_sect_reloc(relocator, reloc, sect);
H A Dkxld_object.c50 #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(&sect->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 Dkxld_object.h104 const KXLDObject *object, const struct kxld_reloc *reloc,
H A Dkxld_kext.c34 #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 Dkxld_util.c32 #include <mach-o/reloc.h>
/darwin-on-arm/xnu/EXTERNAL_HEADERS/mach-o/
H A DMakefile16 reloc.h
/darwin-on-arm/xnu/libkern/libkern/
H A Dkernel_mach_header.h49 #include <mach-o/reloc.h>
/darwin-on-arm/xnu/iokit/IOKit/pci/
H A DIOPCIDevice.h41 unsigned int reloc:1; member in struct:IOPCIAddressSpace::__anon648
59 unsigned int reloc:1;
/darwin-on-arm/xnu/libkern/c++/
H A DOSKext.cpp4620 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...]

Completed in 50 milliseconds