Home
last modified time | relevance | path

Searched refs:KXLDVTable (Results 1 – 3 of 3) sorted by relevance

/xnu-10002.1.13/libkern/kxld/
H A Dkxld_vtable.h50 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 Dkxld_vtable.c66 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 Dkxld_kext.c146 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()