Lines Matching refs:KXLDSeg
45 typedef struct kxld_seg KXLDSeg;
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, u_char *buf,
127 kern_return_t kxld_seg_add_section(KXLDSeg *seg, struct kxld_sect *sect)
131 kern_return_t kxld_seg_finish_init(KXLDSeg *seg)
134 void kxld_seg_set_vm_protections(KXLDSeg *seg, boolean_t strict_protections)
137 void kxld_seg_relocate(KXLDSeg *seg, kxld_addr_t link_addr)
140 void kxld_seg_populate_linkedit(KXLDSeg *seg, const struct kxld_symtab *symtab,