Searched refs:relocs (Results 1 - 7 of 7) sorted by relevance

/darwin-on-arm/xnu/libkern/kxld/
H A Dkxld_sect.c62 struct relocation_info *relocs = NULL; local
85 relocs = (struct relocation_info *) ((void *) (macho + src->reloff));
87 rval = kxld_reloc_create_macho(&sect->relocs, relocator,
88 relocs, src->nreloc);
110 struct relocation_info *relocs = NULL; local
133 relocs = (struct relocation_info *) ((void *) (macho + src->reloff));
135 rval = kxld_reloc_create_macho(&sect->relocs, relocator,
136 relocs, src->nreloc);
225 kxld_array_clear(&sect->relocs);
239 kxld_array_deinit(&sect->relocs);
[all...]
H A Dkxld_reloc.c163 const struct relocation_info *relocs, u_int nrelocs)
179 static u_long get_macho_data_size_for_array(const KXLDArray *relocs);
182 const KXLDArray *relocs, struct relocation_info **dstp);
272 /* Count the number of non-pair relocs */
375 * Relocatable relocs :
376 * 1) Are not _PAIR_ relocs
381 const struct relocation_info *relocs, u_int nrelocs)
389 check(relocs);
395 reloc = relocs + i;
491 kxld_reloc_get_reloc_index_by_offset(const KXLDArray *relocs, argument
380 count_relocatable_relocs(const KXLDRelocator *relocator, const struct relocation_info *relocs, u_int nrelocs) argument
518 kxld_reloc_get_reloc_by_offset(const KXLDArray *relocs, kxld_addr_t offset) argument
983 get_macho_data_size_for_array(const KXLDArray *relocs) argument
1007 export_macho_for_array(const KXLDRelocator *relocator, const KXLDArray *relocs, struct relocation_info **dstp) argument
[all...]
H A Dkxld_vtable.c71 const KXLDArray *relocs, const KXLDDict *defined_cxx_symbols);
197 rval = kxld_reloc_get_reloc_index_by_offset(&sect->relocs,
204 * sure we don't run off the end of the section's relocs.
209 reloc = kxld_array_get_item(&sect->relocs, reloc_index);
216 reloc = kxld_array_get_item(&sect->relocs, reloc_index);
228 reloc = kxld_array_get_item(&sect->relocs, base_reloc_index - i);
331 const KXLDRelocator *relocator, const KXLDArray *relocs,
350 check(relocs);
367 reloc = kxld_reloc_get_reloc_by_offset(relocs,
400 reloc = kxld_reloc_get_reloc_by_offset(relocs,
330 init_by_entries_and_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, const KXLDRelocator *relocator, const KXLDArray *relocs, const KXLDDict *defined_cxx_symbols) argument
[all...]
H A Dkxld_reloc.h124 kern_return_t kxld_reloc_get_reloc_index_by_offset(const struct kxld_array *relocs,
128 KXLDReloc * kxld_reloc_get_reloc_by_offset(const struct kxld_array *relocs,
H A Dkxld_util.c278 struct relocation_info *relocs = NULL; local
380 sects[j].reloff + sects[j].nreloc * sizeof(*relocs), finish,
385 relocs = (struct relocation_info *) ((void *) (file + sects[j].reloff));
388 swap_relocation_info(relocs, sects[j].nreloc,
449 struct relocation_info *relocs = NULL; local
549 sects[j].reloff + sects[j].nreloc * sizeof(*relocs), finish,
554 relocs = (struct relocation_info *) ((void *) (file + sects[j].reloff));
557 swap_relocation_info(relocs, sects[j].nreloc,
H A Dkxld_sect.h54 KXLDArray relocs; // The section's relocation entries member in struct:kxld_sect
107 /* Denitializes the section object and frees its array of relocs */
H A Dkxld_object.c1236 reloc = kxld_reloc_get_reloc_by_offset(&sect->relocs, offset);
1508 if (sect->relocs.nitems) {

Completed in 17 milliseconds