Searched refs:KXLDSeg (Results 1 – 6 of 6) sorted by relevance
| /xnu-8792.61.2/libkern/kxld/ |
| H A D | kxld_seg.h | 45 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 D | kxld_seg.c | 57 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 D | kxld_symtab.h | 62 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 D | kxld_object.c | 145 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 D | kxld_symtab.c | 59 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 D | kxld_reloc.c | 829 const KXLDSeg *seg, in kxld_relocator_process_table_reloc()
|