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

/darwin-on-arm/xnu/libkern/kxld/
H A Dkxld_seg.h45 typedef struct kxld_seg KXLDSeg; typedef in typeref:struct:kxld_seg
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 *se
[all...]
H A Dkxld_seg.c54 static kern_return_t reorder_sections(KXLDSeg *seg, KXLDArray *section_order);
60 static KXLDSeg * get_segment_by_name(KXLDArray *segarray, const char *name);
64 static kern_return_t seg_export_macho_header_32(const KXLDSeg *seg, u_char *buf,
68 static kern_return_t seg_export_macho_header_64(const KXLDSeg *seg, u_char *buf,
72 static KXLDSect * get_sect_by_index(const KXLDSeg *seg, u_int idx);
78 kxld_seg_init_from_macho_32(KXLDSeg *seg, struct segment_command *src)
107 kxld_seg_init_from_macho_64(KXLDSeg *seg, struct segment_command_64 *src)
139 KXLDSeg *seg = NULL;
146 rval = kxld_array_init(segarray, sizeof(KXLDSeg), 1);
180 KXLDSeg *se
[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.c133 static KXLDSeg *get_seg_by_base_addr(KXLDObject *object,
188 static KXLDSeg * kxld_object_get_seg_by_name(const KXLDObject *object, const char *segname);
208 KXLDSeg * seg = NULL;
508 KXLDSeg *seg = NULL;
574 rval = kxld_array_init(&object->segs, sizeof(KXLDSeg), nsegs);
715 KXLDSeg * kernel_linkedit_seg = NULL; // used if running kernel
717 KXLDSeg *seg = NULL;
1052 KXLDSeg *seg = NULL;
1096 KXLDSeg *seg = NULL;
1161 KXLDSeg *
[all...]
H A Dkxld_symtab.c59 u_char *macho, KXLDSeg * kernel_linkedit_seg,
90 u_char *macho, KXLDSeg * kernel_linkedit_seg)
102 u_char *macho, KXLDSeg * kernel_linkedit_seg)
113 u_char *macho, KXLDSeg * kernel_linkedit_seg,
H A Dkxld_reloc.c761 const KXLDReloc *reloc, const KXLDSeg *seg, kxld_addr_t link_addr)

Completed in 25 milliseconds