Searched refs:vtable (Results 1 - 3 of 3) sorted by relevance
/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_vtable.c | 66 static kern_return_t init_by_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, 69 static kern_return_t init_by_entries_and_relocs(KXLDVTable *vtable, 73 static kern_return_t init_by_entries(KXLDVTable *vtable, 79 kxld_vtable_init(KXLDVTable *vtable, const KXLDSym *vtable_sym, argument 89 check(vtable); 99 vtable->name = vtable_sym->name; 100 vtable->vtable = vtable_sect->data + 104 rval = init_by_entries(vtable, relocator, defined_cxx_symbols); 107 vtable 166 init_by_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, const KXLDSect *sect, const KXLDRelocator *relocator) argument 253 init_by_entries(KXLDVTable *vtable, const KXLDRelocator *relocator, const KXLDDict *defined_cxx_symbols) argument 330 init_by_entries_and_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, const KXLDRelocator *relocator, const KXLDArray *relocs, const KXLDDict *defined_cxx_symbols) argument 425 kxld_vtable_clear(KXLDVTable *vtable) argument 438 kxld_vtable_deinit(KXLDVTable *vtable) argument 449 kxld_vtable_get_entry_for_offset(const KXLDVTable *vtable, u_long offset, boolean_t is_32_bit) argument 474 kxld_vtable_patch(KXLDVTable *vtable, const KXLDVTable *super_vtable, KXLDObject *object) argument [all...] |
H A D | kxld_vtable.h | 54 u_char *vtable; member in struct:kxld_vtable 79 kern_return_t kxld_vtable_init(KXLDVTable *vtable, 84 void kxld_vtable_clear(KXLDVTable *vtable) 87 void kxld_vtable_deinit(KXLDVTable *vtable) 94 KXLDVTableEntry * kxld_vtable_get_entry_for_offset(const KXLDVTable *vtable, 102 /* With strict patching, the vtable patcher with only patch pad slots */ 103 kern_return_t kxld_vtable_patch(KXLDVTable *vtable, const KXLDVTable *super_vtable,
|
H A D | kxld_kext.c | 143 KXLDVTable *vtable = NULL; local 149 vtable = kxld_array_get_item(&kext->vtables, i); 150 kxld_vtable_clear(vtable); 167 KXLDVTable *vtable = NULL; local 173 vtable = kxld_array_get_slot(&kext->vtables, i); 174 kxld_vtable_deinit(vtable); 334 KXLDVTable *vtable = NULL; local 346 vtable = kxld_array_get_item(&kext->vtables, i); 348 rval = kxld_dict_insert(vtables, vtable->name, vtable); 470 KXLDVTable *vtable = NULL; local 804 KXLDVTable *vtable = NULL; local 994 KXLDVTable *vtable = NULL; local [all...] |
Completed in 16 milliseconds