Home
last modified time | relevance | path

Searched refs:KXLDObject (Results 1 – 5 of 5) sorted by relevance

/xnu-10002.1.13/libkern/kxld/
H A Dkxld_object.h46 typedef struct kxld_object KXLDObject; typedef
55 kern_return_t kxld_object_init_from_macho(KXLDObject *object,
61 void kxld_object_clear(KXLDObject *object)
64 void kxld_object_deinit(KXLDObject *object)
71 const u_char * kxld_object_get_file(const KXLDObject *object)
74 const char * kxld_object_get_name(const KXLDObject *object)
77 boolean_t kxld_object_is_32_bit(const KXLDObject *object)
80 boolean_t kxld_object_is_final_image(const KXLDObject *object)
83 boolean_t kxld_object_is_kernel(const KXLDObject *object)
86 boolean_t kxld_object_is_linked(const KXLDObject *object)
[all …]
H A Dkxld_object.c124 static kern_return_t get_target_machine_info(KXLDObject *object,
126 static kern_return_t get_macho_slice_for_arch(KXLDObject *object,
129 static u_long get_macho_header_size(const KXLDObject *object);
130 static u_long get_macho_data_size(const KXLDObject *object) __unused;
132 static kern_return_t init_from_execute(KXLDObject *object);
133 static kern_return_t init_from_final_linked_image(KXLDObject *object,
136 static boolean_t target_supports_protected_segments(const KXLDObject *object)
138 static void set_is_object_linked(KXLDObject *object);
141 static boolean_t target_supports_bundle(const KXLDObject *object)
143 static kern_return_t init_from_bundle(KXLDObject *object);
[all …]
H A Dkxld.c108 static KXLDObject * get_object_for_file(KXLDContext *context,
229 KXLDObject *object = NULL; in kxld_destroy_context()
273 KXLDObject * kext_object = NULL; in kxld_link_split_file()
490 KXLDObject *kext_object = NULL; in init_kext_objects()
491 KXLDObject *interface_object = NULL; in init_kext_objects()
563 static KXLDObject *
567 KXLDObject *rval = NULL; in get_object_for_file()
568 KXLDObject *object = NULL; in get_object_for_file()
679 KXLDObject * object = NULL; in clear_context()
H A Dkxld_kext.c70 KXLDObject *kext;
71 KXLDObject *interface;
83 const KXLDObject *kext, const KXLDObject *interface,
87 static kern_return_t export_symbols(const KXLDObject *kext,
119 kxld_kext_init(KXLDKext *kext, KXLDObject *kext_object, in kxld_kext_init()
120 KXLDObject *interface_object) in kxld_kext_init()
216 export_symbols_through_interface(const KXLDObject *kext, in export_symbols_through_interface()
217 const KXLDObject *interface, KXLDDict *defined_symbols_by_name, in export_symbols_through_interface()
303 export_symbols(const KXLDObject *kext, KXLDDict *defined_symbols_by_name, in export_symbols()
H A Dkxld_vtable.c80 const KXLDObject *object, const KXLDDict *defined_cxx_symbols) in kxld_vtable_init()
484 KXLDObject *object) in kxld_vtable_patch()