Home
last modified time | relevance | path

Searched refs:KXLDDict (Results 1 – 9 of 9) sorted by relevance

/xnu-11215.81.4/libkern/kxld/
H A Dkxld_dict.h54 typedef struct kxld_dict KXLDDict; typedef
57 typedef u_int (*kxld_dict_hash)(const KXLDDict *dict, const void *key);
71 const KXLDDict *dict;
81 kern_return_t kxld_dict_init(KXLDDict *dict, kxld_dict_hash hash,
86 void kxld_dict_iterator_init(KXLDDictIterator *iter, const KXLDDict *dict)
92 void kxld_dict_clear(KXLDDict *dict)
96 void kxld_dict_deinit(KXLDDict *dict)
104 u_int kxld_dict_get_num_entries(const KXLDDict *dict)
110 void * kxld_dict_find(const KXLDDict *dict, const void *key)
120 kern_return_t kxld_dict_insert(KXLDDict *dict, const void *key, void *value)
[all …]
H A Dkxld_dict.c70 static kern_return_t get_locate_index(const KXLDDict *dict, const void *key,
72 static kern_return_t get_insert_index(const KXLDDict *dict, const void *key,
74 static kern_return_t resize_dict(KXLDDict *dict);
79 kxld_dict_init(KXLDDict * dict, kxld_dict_hash hash, kxld_dict_cmp cmp, in kxld_dict_init()
117 kxld_dict_clear(KXLDDict *dict) in kxld_dict_clear()
132 kxld_dict_iterator_init(KXLDDictIterator *iter, const KXLDDict *dict) in kxld_dict_iterator_init()
144 kxld_dict_deinit(KXLDDict *dict) in kxld_dict_deinit()
155 kxld_dict_get_num_entries(const KXLDDict *dict) in kxld_dict_get_num_entries()
165 kxld_dict_find(const KXLDDict *dict, const void *key) in kxld_dict_find()
193 get_locate_index(const KXLDDict *dict, const void *key, u_int *_idx) in get_locate_index()
[all …]
H A Dkxld_kext.c73 KXLDDict vtable_index;
84 KXLDDict *defined_symbols_by_name,
85 KXLDDict *defined_cxx_symbol_by_value,
86 KXLDDict *obsolete_symbols_by_name);
88 KXLDDict *defined_symbols_by_name,
89 KXLDDict *defined_cxx_symbols_by_value);
92 const KXLDDict *defined_symbols, const KXLDDict *defined_cxx_symbols);
94 const KXLDDict *defined_symbols, KXLDSym *super_metaclass_ptr_sym,
98 const KXLDDict *defined_symbols, const KXLDDict *obsolete_symbols);
100 static kern_return_t patch_vtables(KXLDKext *kext, KXLDDict *patched_vtables,
[all …]
H A Dkxld_vtable.c71 const KXLDArray *relocs, const KXLDDict *defined_cxx_symbols);
74 const KXLDRelocator *relocator, const KXLDDict *defined_cxx_symbols);
80 const KXLDObject *object, const KXLDDict *defined_cxx_symbols) in kxld_vtable_init()
260 const KXLDDict *defined_cxx_symbols) in init_by_entries()
339 const KXLDDict *defined_cxx_symbols) in init_by_entries_and_relocs()
H A Dkxld.c65 KXLDDict defined_symbols_by_name;
66 KXLDDict defined_cxx_symbols_by_value;
67 KXLDDict obsolete_symbols_by_name;
68 KXLDDict vtables_by_name;
99 static KXLDDict *s_order_dict;
H A Dkxld_symtab.c46 KXLDDict cxx_index;
47 KXLDDict name_index;
H A Dkxld_reloc.c737 kxld_relocator_set_vtables(KXLDRelocator *relocator, const KXLDDict *vtables) in kxld_relocator_set_vtables()
H A Dkxld_object.c2322 const KXLDDict *patched_vtables)
/xnu-11215.81.4/libkern/kxld/tests/
H A Dkxld_dict_test.c47 KXLDDict dict; in main()