Home
last modified time | relevance | path

Searched refs:KXLDSeg (Results 1 – 6 of 6) sorted by relevance

/xnu-10002.81.5/libkern/kxld/
H A Dkxld_seg.h45 typedef struct kxld_seg KXLDSeg; typedef
64 kern_return_t kxld_seg_init_from_macho_32(KXLDSeg *seg, struct segment_command *src)
69 kern_return_t kxld_seg_init_from_macho_64(KXLDSeg *seg, struct segment_command_64 *src)
86 void kxld_seg_clear(KXLDSeg *seg)
89 void kxld_seg_deinit(KXLDSeg *seg)
97 kxld_size_t kxld_seg_get_vmsize(const KXLDSeg *seg)
100 u_long kxld_seg_get_macho_header_size(const KXLDSeg *seg, boolean_t is_32_bit)
105 u_long kxld_seg_get_macho_data_size(const KXLDSeg *seg)
110 kxld_seg_export_macho_to_file_buffer(const KXLDSeg *seg, u_char *buf,
117 kxld_seg_export_macho_to_vm(const KXLDSeg *seg,
[all …]
H A Dkxld_seg.c57 static kern_return_t reorder_sections(KXLDSeg *seg, KXLDArray *section_order);
63 static KXLDSeg * get_segment_by_name(KXLDArray *segarray, const char *name);
67 static kern_return_t seg_export_macho_header_32(const KXLDSeg *seg, u_char *buf,
71 static kern_return_t seg_export_macho_header_64(const KXLDSeg *seg, u_char *buf,
75 static KXLDSect * get_sect_by_index(const KXLDSeg *seg, u_int idx);
81 kxld_seg_init_from_macho_32(KXLDSeg *seg, struct segment_command *src) in kxld_seg_init_from_macho_32()
110 kxld_seg_init_from_macho_64(KXLDSeg *seg, struct segment_command_64 *src) in kxld_seg_init_from_macho_64()
143 KXLDSeg *seg = NULL; in kxld_seg_create_seg_from_sections()
150 rval = kxld_array_init(segarray, sizeof(KXLDSeg), 1); in kxld_seg_create_seg_from_sections()
184 KXLDSeg *seg = NULL; in kxld_seg_finalize_object_segment()
[all …]
H A Dkxld_symtab.h62 struct symtab_command *src, u_char *macho, KXLDSeg * kernel_linkedit_seg)
68 struct symtab_command *src, u_char *macho, KXLDSeg * kernel_linkedit_seg)
H A Dkxld_object.c145 static KXLDSeg *get_seg_by_base_addr(KXLDObject *object,
200 static KXLDSeg * kxld_object_get_seg_by_name(const KXLDObject *object, const char *segname);
220 KXLDSeg * seg = NULL; in kxld_object_init_from_macho()
579 KXLDSeg *seg = NULL; in init_from_final_linked_image()
657 rval = kxld_array_init(&object->segs, sizeof(KXLDSeg), nsegs); in init_from_final_linked_image()
821 KXLDSeg * kernel_linkedit_seg = NULL; // used if running kernel in init_from_execute()
823 KXLDSeg *seg = NULL; in init_from_execute()
1200 KXLDSeg *seg = NULL; in get_macho_header_size()
1248 KXLDSeg *seg = NULL; in get_macho_data_size()
1314 KXLDSeg *
[all …]
H A Dkxld_symtab.c59 u_char *macho, KXLDSeg * kernel_linkedit_seg,
90 u_char *macho, KXLDSeg * kernel_linkedit_seg) in kxld_symtab_init_from_macho_32()
102 u_char *macho, KXLDSeg * kernel_linkedit_seg) in kxld_symtab_init_from_macho_64()
113 u_char *macho, KXLDSeg * kernel_linkedit_seg, in init_macho()
H A Dkxld_reloc.c830 const KXLDSeg *seg, in kxld_relocator_process_table_reloc()