/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_sym.c | 56 static kern_return_t init_predicates(KXLDSym *sym, u_char n_type, u_short n_desc) 58 static void init_sym_sectnum(KXLDSym *sym, u_int n_sect) 67 kxld_sym_init_from_macho32(KXLDSym *sym, char *strtab, const struct nlist *src) argument 71 check(sym); 75 bzero(sym, sizeof(*sym)); 76 sym->name = strtab + src->n_un.n_strx; 77 sym->type = src->n_type; 78 sym->desc = src->n_desc; 79 sym 102 kxld_sym_init_from_macho64(KXLDSym *sym, char *strtab, const struct nlist_64 *src) argument 136 kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr) argument 155 init_predicates(KXLDSym *sym, u_char n_type, u_short n_desc) argument 297 init_sym_sectnum(KXLDSym *sym, u_int n_sect) argument 328 kxld_sym_destroy(KXLDSym *sym) argument 339 kxld_sym_is_absolute(const KXLDSym *sym) argument 349 kxld_sym_is_section(const KXLDSym *sym) argument 359 kxld_sym_is_defined(const KXLDSym *sym) argument 371 kxld_sym_is_defined_locally(const KXLDSym *sym) argument 381 kxld_sym_is_external(const KXLDSym *sym) argument 391 kxld_sym_is_exported(const KXLDSym *sym) argument 401 kxld_sym_is_undefined(const KXLDSym *sym) argument 411 kxld_sym_is_indirect(const KXLDSym *sym) argument 421 kxld_sym_is_replaced(const KXLDSym *sym) argument 431 kxld_sym_is_common(const KXLDSym *sym) argument 441 kxld_sym_is_unresolved(const KXLDSym *sym) argument 450 kxld_sym_is_obsolete(const KXLDSym *sym) argument 459 kxld_sym_is_got(const KXLDSym *sym) argument 470 kxld_sym_is_stab(const KXLDSym *sym) argument 480 kxld_sym_is_weak(const KXLDSym *sym) argument 490 kxld_sym_is_cxx(const KXLDSym *sym) argument 500 kxld_sym_is_pure_virtual(const KXLDSym *sym) argument 508 kxld_sym_is_vtable(const KXLDSym *sym) argument 518 kxld_sym_is_class_vtable(const KXLDSym *sym) argument 528 kxld_sym_is_metaclass_vtable(const KXLDSym *sym) argument 538 kxld_sym_is_padslot(const KXLDSym *sym) argument 548 kxld_sym_is_metaclass(const KXLDSym *sym) argument 558 kxld_sym_is_super_metaclass_pointer(const KXLDSym *sym) argument 586 kxld_sym_get_section_offset(const KXLDSym *sym, const KXLDSect *sect) argument 597 kxld_sym_get_common_size(const KXLDSym *sym) argument 605 kxld_sym_get_common_align(const KXLDSym *sym) argument 617 kxld_sym_get_class_name_from_metaclass(const KXLDSym *sym, char class_name[], u_long class_name_len) argument 637 kxld_sym_get_class_name_from_super_metaclass_pointer(const KXLDSym *sym, char class_name[], u_long class_name_len) argument 658 kxld_sym_get_class_name_from_vtable(const KXLDSym *sym, char class_name[], u_long class_name_len) argument 834 kxld_sym_set_got(KXLDSym *sym) argument 843 kxld_sym_relocate(KXLDSym *sym, const KXLDSect *sect) argument 855 kxld_sym_export_macho_32(const KXLDSym *sym, u_char *_nl, char *strtab, u_long *stroff, u_long strsize) argument 896 kxld_sym_export_macho_64(const KXLDSym *sym, u_char *_nl, char *strtab, u_long *stroff, u_long strsize) argument 936 kxld_sym_resolve(KXLDSym *sym, kxld_addr_t addr) argument 973 kxld_sym_resolve_common(KXLDSym *sym, u_int sectnum, kxld_addr_t base_addr) argument 1006 kxld_sym_delete(KXLDSym *sym) argument 1018 kxld_sym_patch(KXLDSym *sym) argument 1028 kxld_sym_mark_private(KXLDSym *sym) argument [all...] |
H A D | kxld_sym.h | 42 typedef boolean_t (*KXLDSymPredicateTest)(const KXLDSym *sym); 82 kern_return_t kxld_sym_init_from_macho32(KXLDSym *sym, char *strtab, 87 kern_return_t kxld_sym_init_from_macho64(KXLDSym *sym, char *strtab, 91 void kxld_sym_init_absolute(KXLDSym *sym, char *name, kxld_addr_t link_addr) 94 void kxld_sym_deinit(KXLDSym *sym) 97 void kxld_sym_destroy(KXLDSym *sym) 104 boolean_t kxld_sym_is_absolute(const KXLDSym *sym) 107 boolean_t kxld_sym_is_section(const KXLDSym *sym) 110 boolean_t kxld_sym_is_defined(const KXLDSym *sym) 113 boolean_t kxld_sym_is_defined_locally(const KXLDSym *sym) [all...] |
H A D | kxld_symtab.c | 74 static boolean_t sym_is_defined_cxx(const KXLDSym *sym); 75 static boolean_t sym_is_name_indexed(const KXLDSym *sym); 186 KXLDSym *sym = NULL; local 191 sym = kxld_array_get_item(&symtab->syms, i); 192 require_action(sym, finish, rval=KERN_FAILURE); 194 rval = kxld_sym_init_from_macho32(sym, symtab->strings, &src_syms[i]); 213 KXLDSym *sym = NULL; local 218 sym = kxld_array_get_item(&symtab->syms, i); 219 require_action(sym, finish, rval=KERN_FAILURE); 221 rval = kxld_sym_init_from_macho64(sym, symta 249 KXLDSym *sym = NULL; local 337 KXLDSym *sym = NULL; local 376 kxld_symtab_get_sym_index(const KXLDSymtab *symtab, const KXLDSym *sym, u_int *symindex) argument 404 KXLDSym *sym = NULL; local 439 KXLDSym *sym = NULL; local 538 KXLDSym *sym = NULL; local 572 sym_is_defined_cxx(const KXLDSym *sym) argument 584 KXLDSym *sym = NULL; local 618 sym_is_name_indexed(const KXLDSym *sym) argument 630 KXLDSym *sym = NULL; local 662 KXLDSym *sym = NULL; local 686 KXLDSym *sym = NULL; local [all...] |
H A D | kxld_vtable.c | 172 KXLDSym *sym = NULL; local 237 sym = kxld_reloc_get_symbol(relocator, reloc, sect->data); 239 entry->unpatched.sym = sym; 258 KXLDSym *sym = NULL; local 303 sym = kxld_dict_find(defined_cxx_symbols, &entry_value); 305 if (sym) { 306 tmpentry->patched.name = sym->name; 307 tmpentry->patched.addr = sym->link_addr; 337 KXLDSym *sym local 479 const KXLDSym *sym = NULL; local [all...] |
H A D | kxld_kext.c | 305 KXLDSym *sym = NULL; local 309 while ((sym = kxld_symtab_iterator_get_next(&iter))) { 311 rval = kxld_dict_insert(defined_symbols_by_name, sym->name, sym); 315 if (kxld_sym_is_cxx(sym) && defined_cxx_symbols_by_value) { 317 &sym->link_addr, sym); 467 KXLDSym *sym = NULL; local 500 while ((sym = kxld_symtab_iterator_get_next(&iter))) { 502 vtable_sym = sym; 637 KXLDSym *sym = NULL; local 1056 KXLDSym *sym = NULL; local [all...] |
H A D | kxld_object.h | 100 const KXLDObject *object, const struct kxld_sym *sym) 145 const struct kxld_sym *sym, kxld_addr_t addr) 149 const struct kxld_sym *sym)
|
H A D | kxld_vtable.h | 66 const struct kxld_sym *sym; member in struct:kxld_vtable_unpatched_entry
|
H A D | kxld_reloc.c | 464 KXLDSym *sym = NULL; local 471 sym = kxld_symtab_get_symbol_by_index(relocator->symtab, reloc->target); 477 sym = kxld_symtab_get_cxx_symbol_by_value(relocator->symtab, value); 481 sym = NULL; 485 return sym; 811 const KXLDSym *sym = NULL; local 872 sym = kxld_symtab_get_symbol_by_index(relocator->symtab, reloc->target); 873 require_action(sym, finish, rval=KERN_FAILURE); 882 require_action(!kxld_sym_is_padslot(sym) || !kxld_sym_is_replaced(sym), [all...] |
H A D | kxld_object.c | 180 static KXLDSym *get_mutable_sym(const KXLDObject *object, const KXLDSym *sym); 1215 kxld_object_get_reloc_at_symbol(const KXLDObject *object, const KXLDSym *sym) argument 1222 check(sym); 1224 sect = kxld_object_get_section_by_index(object, sym->sectnum); 1229 sym->base_addr); 1232 sym->base_addr); 1235 offset = kxld_sym_get_section_offset(sym, sect); 1249 const KXLDSym *sym = NULL; local 1252 sym = kxld_reloc_get_symbol(&object->relocator, reloc, object->file); 1254 sym 1334 KXLDSym *sym = NULL; local 1961 get_mutable_sym(const KXLDObject *object, const KXLDSym *sym) argument 1980 kxld_object_resolve_symbol(KXLDObject *object, const KXLDSym *sym, kxld_addr_t addr) argument 2000 kxld_object_patch_symbol(KXLDObject *object, const struct kxld_sym *sym) argument 2021 KXLDSym *sym = NULL; local 2101 KXLDSym *sym = NULL; local [all...] |
H A D | kxld_sect.c | 289 KXLDSym *sym = NULL; local 300 sym = kxld_reloc_get_symbol(relocator, reloc, sect->data, symtab); 301 if (!kxld_sym_is_got(sym)) { 302 kxld_sym_set_got(sym); 567 KXLDSym *sym = NULL; local 582 while ((sym = kxld_symtab_iterator_get_next(&iter))) { 583 *entry = sym->link_addr; 584 sym->got_addr = entry_addr;
|
/darwin-on-arm/xnu/SETUP/ |
H A D | setup.csh | 4 setenv SYMROOT $SRCROOT/BUILD/sym
|
H A D | setup.sh | 4 export SYMROOT=$SRCROOT/BUILD/sym
|
/darwin-on-arm/xnu/libsyscall/xcodescripts/ |
H A D | create-syscalls.pl | 229 my ($c_sym_name, $sym); 230 while (($c_sym_name, $sym) = each %Symbols) { 231 my $source = "__".$$sym{c_sym}.".s"; 235 $$sym{is_custom} = $source; 236 if (!$$sym{is_private}) { 239 $$sym{aliases}{$arch} = [] unless $$sym{aliases}{$arch}; 240 push(@{$$sym{aliases}{$arch}}, $$sym{asm_sym}); 242 $$sym{asm_sy [all...] |
/darwin-on-arm/xnu/bsd/sys/ |
H A D | cdefs.h | 255 #define __DARWIN10_ALIAS(sym) __asm("_" __STRING(sym) __DARWIN_SUF_DARWIN10) 421 #define __DARWIN_ALIAS(sym) __asm("_" __STRING(sym) __DARWIN_SUF_UNIX03) 422 #define __DARWIN_ALIAS_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03) 423 #define __DARWIN_ALIAS_I(sym) __asm("_" __STRING(sym) __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03) 424 #define __DARWIN_INODE64(sym) __asm("_" __STRING(sym) __DARWIN_SUF_64_BIT_INO_ [all...] |
/darwin-on-arm/xnu/libkern/zlib/ |
H A D | inftrees.c | 68 unsigned sym; /* index of code symbols */ local 136 for (sym = 0; sym < codes; sym++) 137 count[lens[sym]]++; 173 for (sym = 0; sym < codes; sym++) 174 if (lens[sym] != 0) work[offs[lens[sym]] [all...] |
H A D | infback.c | 112 unsigned sym, bits; local 116 sym = 0; 117 while (sym < 144) state->lens[sym++] = 8; 118 while (sym < 256) state->lens[sym++] = 9; 119 while (sym < 280) state->lens[sym++] = 7; 120 while (sym < 288) state->lens[sym [all...] |
/darwin-on-arm/xnu/iokit/Tests/ |
H A D | TestCollections.cpp | 43 OSObject *cache[numStrCache], *str, *sym; local 197 sym = (OSObject *) OSSymbol::withCStringNoCopy(strCache[i]); 198 count += array2->setObject(sym, 0); 200 sym->release(); 210 for (i = array1->getCount() - 1; (sym = array2->__takeObject(0)); i--) { 211 str = array1->replaceObject(sym, i); 213 count2 += (sym != str); 216 if (sym) 217 sym->release(); 237 sym 281 OSObject *cache[numStrCache], *str, *sym; local 487 const OSSymbol *symCache[numStrCache], *sym; local 714 const OSSymbol *symCache[numStrCache], *sym; local [all...] |
/darwin-on-arm/xnu/libkern/c++/ |
H A D | OSSymbol.cpp | 122 OSSymbol *insertSymbol(OSSymbol *sym); 123 void removeSymbol(OSSymbol *sym); 293 OSSymbol *OSSymbolPool::insertSymbol(OSSymbol *sym) argument 295 const char *cString = sym->string; 305 thisBucket->symbolP = (OSSymbol **) sym; 308 return sym; 321 list[0] = sym; 328 return sym; 343 list[0] = sym; 350 return sym; 353 removeSymbol(OSSymbol *sym) argument 594 OSSymbol * sym; local [all...] |
/darwin-on-arm/xnu/iokit/Kernel/ |
H A D | IORegistryEntry.cpp | 310 OSSymbol * sym = (OSSymbol *)OSSymbol::withString( prop); local 312 setName( sym); 313 sym->release(); 717 OSSymbol * sym = 0; local 721 sym = (OSSymbol *) registryTable()->getObject( plane->pathNameKey ); 722 if( !sym) 723 sym = (OSSymbol *) registryTable()->getObject( gIONameKey ); 726 if( sym) 727 return( sym->getCStringNoCopy()); 735 OSSymbol * sym local 755 OSSymbol * sym = 0; local 771 const OSSymbol * sym = copyLocation( plane ); local 802 OSSymbol * sym = (OSSymbol *)OSSymbol::withCString( name ); local 829 OSSymbol * sym = (OSSymbol *)OSSymbol::withCString( location ); local 839 const OSSymbol * sym = copyName(); local [all...] |
H A D | IOCatalogue.cpp | 122 const OSSymbol * sym; local 124 sym = OSDynamicCast(OSSymbol, dict->getObject(gIOProviderClassKey)); 125 if (!sym) return (0); 127 return ((OSArray *) personalities->getObject(sym)); 132 const OSSymbol * sym; local 135 sym = OSDynamicCast(OSSymbol, dict->getObject(gIOProviderClassKey)); 136 if (!sym) return; 137 arr = (OSArray *) personalities->getObject(sym); 142 personalities->setObject(sym, arr);
|
H A D | IOHibernateIO.cpp | 1324 const OSSymbol * sym; local 1326 sym = OSSymbol::withCStringNoCopy(kIOHibernateBootImageKey); 1327 if (sym) 1329 gIOOptionsEntry->setProperty(sym, data); 1330 sym->release(); 1383 const OSSymbol *sym; local 1384 sym = OSSymbol::withCStringNoCopy(kIOHibernateBootSwitchVarsKey); 1385 if( sym ) 1387 gIOOptionsEntry->setProperty(sym, data); /* intentional insecure backup of rtc boot vars */ 1388 sym 2950 const OSSymbol * sym; local [all...] |
/darwin-on-arm/xnu/osfmk/arm/ |
H A D | model_dep.c | 166 kernel_nlist_t *sym = NULL; local 206 sym = (kernel_nlist_t *)(uintptr_t)(orig_le->vmaddr + orig_st->symoff - orig_le->fileoff); 211 if (sym[i].n_type & N_STAB) continue; 213 if (sym[i].n_value <= search) { 214 curdiff = search - (vm_address_t)sym[i].n_value; 217 bestaddr = sym[i].n_value; 218 bestsym = strings + sym[i].n_un.n_strx;
|
/darwin-on-arm/xnu/bsd/dev/dtrace/ |
H A D | sdt.c | 527 kernel_nlist_t *sym = NULL; local 568 sym = (kernel_nlist_t *)(orig_le->vmaddr + orig_st->symoff - orig_le->fileoff); 572 uint8_t n_type = sym[i].n_type & (N_TYPE | N_EXT); 573 char *name = strings + sym[i].n_un.n_strx; 582 if (0 == sym[i].n_un.n_strx) /* iff a null, "", name. */ 604 uint8_t jn_type = sym[j].n_type & (N_TYPE | N_EXT); 605 char *jname = strings + sym[j].n_un.n_strx; 610 if (0 == sym[j].n_un.n_strx) /* iff a null, "", name. */ 616 if (*(unsigned long *)sym[i].n_value <= (unsigned long)sym[ [all...] |
/darwin-on-arm/xnu/ |
H A D | Makefile | 14 export SYMROOT=$(SRCROOT)/BUILD/sym/
|
/darwin-on-arm/xnu/tools/ |
H A D | remote_build.sh | 159 mkdir -p ./BUILD/sym 168 tar jcf ./BUILD/sym.tar.bz2 -C ./BUILD/sym . || exit 1 216 rsync -azv --no-o --no-g $REMOTEBUILD:"${REMOTEBUILDPATH}/BUILD/sym/" "${SYMROOT}/" || die "Could not rsync build results"
|