Lines Matching refs:KXLDKext
88 static kern_return_t create_vtables(KXLDKext *kext,
90 static kern_return_t get_vtable_syms_from_smcp(KXLDKext *kext,
94 static kern_return_t resolve_symbols(KXLDKext *kext,
97 static kern_return_t patch_vtables(KXLDKext *kext, KXLDDict *patched_vtables,
100 KXLDKext *kext, KXLDSym *super_metaclass_pointer_sym);
101 static kern_return_t create_vtable_index(KXLDKext *kext);
103 static kern_return_t validate_symbols(KXLDKext *kext);
110 return sizeof(KXLDKext);
116 kxld_kext_init(KXLDKext *kext, KXLDObject *kext_object,
141 kxld_kext_clear(KXLDKext *kext)
165 kxld_kext_deinit(KXLDKext *kext)
185 kxld_kext_export_symbols(const KXLDKext *kext,
330 kxld_kext_export_vtables(KXLDKext *kext, const KXLDDict *defined_cxx_symbols,
360 kxld_kext_get_vmsize(const KXLDKext *kext,
369 kxld_kext_set_linked_object_size(KXLDKext *kext, u_long vmsize)
378 kxld_kext_export_linked_object(const KXLDKext *kext,
399 kxld_kext_relocate(KXLDKext *kext, kxld_addr_t link_address,
451 * We do this because there are two types of KXLDKext objects that call
461 create_vtables(KXLDKext *kext, const KXLDDict *defined_cxx_symbols,
544 get_vtable_syms_from_smcp(KXLDKext *kext, const KXLDDict *defined_symbols,
631 resolve_symbols(KXLDKext *kext, const KXLDDict *defined_symbols,
795 patch_vtables(KXLDKext *kext, KXLDDict *patched_vtables,
991 create_vtable_index(KXLDKext *kext)
1022 get_metaclass_symbol_from_super_meta_class_pointer_symbol(KXLDKext *kext,
1052 validate_symbols(KXLDKext *kext)