Searched refs:KXLDVTable (Results 1 – 3 of 3) sorted by relevance
| /xnu-10002.1.13/libkern/kxld/ |
| H A D | kxld_vtable.h | 50 typedef struct kxld_vtable KXLDVTable; typedef 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, 103 kern_return_t kxld_vtable_patch(KXLDVTable *vtable, const KXLDVTable *super_vtable,
|
| 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, in kxld_vtable_init() 170 init_by_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, in init_by_relocs() 259 init_by_entries(KXLDVTable *vtable, const KXLDRelocator *relocator, in init_by_entries() 337 init_by_entries_and_relocs(KXLDVTable *vtable, const KXLDSym *vtable_sym, in init_by_entries_and_relocs() 434 kxld_vtable_clear(KXLDVTable *vtable) in kxld_vtable_clear() 447 kxld_vtable_deinit(KXLDVTable *vtable) in kxld_vtable_deinit() 458 kxld_vtable_get_entry_for_offset(const KXLDVTable *vtable, u_long offset, in kxld_vtable_get_entry_for_offset() [all …]
|
| H A D | kxld_kext.c | 146 KXLDVTable *vtable = NULL; in kxld_kext_clear() 170 KXLDVTable *vtable = NULL; in kxld_kext_deinit() 337 KXLDVTable *vtable = NULL; in kxld_kext_export_vtables() 489 KXLDVTable *vtable = NULL; in create_vtables() 490 KXLDVTable *meta_vtable = NULL; in create_vtables() 516 rval = kxld_array_init(&kext->vtables, sizeof(KXLDVTable), nvtables); in create_vtables() 823 KXLDVTable *vtable = NULL; in patch_vtables() 824 KXLDVTable *super_vtable = NULL; in patch_vtables() 895 const KXLDVTable *unpatched_super_vtable; in patch_vtables() 1019 KXLDVTable *vtable = NULL; in create_vtable_index()
|