/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_seg.c | 54 static kern_return_t reorder_sections(KXLDSeg *seg, KXLDArray *section_order); 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) argument 81 check(seg); 84 strlcpy(seg->segname, src->segname, sizeof(seg->segname)); 85 seg->base_addr = src->vmaddr; 86 seg 107 kxld_seg_init_from_macho_64(KXLDSeg *seg, struct segment_command_64 *src) argument 139 KXLDSeg *seg = NULL; local 180 KXLDSeg *seg = NULL; local 266 reorder_sections(KXLDSeg *seg, KXLDArray *section_order) argument 414 KXLDSeg *seg = NULL; local 438 kxld_seg_clear(KXLDSeg *seg) argument 459 kxld_seg_deinit(KXLDSeg *seg) argument 470 kxld_seg_get_vmsize(const KXLDSeg *seg) argument 480 kxld_seg_get_macho_header_size(const KXLDSeg *seg, boolean_t is_32_bit) argument 522 get_sect_by_index(const KXLDSeg *seg, u_int idx) argument 532 kxld_seg_export_macho_to_file_buffer(const KXLDSeg *seg, u_char *buf, u_long *header_offset, u_long header_size, u_long *data_offset, u_long data_size, boolean_t is_32_bit) argument 588 kxld_seg_export_macho_to_vm(const KXLDSeg *seg, u_char *buf, u_long *header_offset, u_long header_size, u_long data_size, kxld_addr_t file_link_addr, boolean_t is_32_bit) argument 629 seg_export_macho_header_32(const KXLDSeg *seg, u_char *buf, u_long *header_offset, u_long header_size, u_long data_offset) argument 669 seg_export_macho_header_64(const KXLDSeg *seg, u_char *buf, u_long *header_offset, u_long header_size, u_long data_offset) argument 708 kxld_seg_add_section(KXLDSeg *seg, KXLDSect *sect) argument 740 kxld_seg_finish_init(KXLDSeg *seg) argument 773 kxld_seg_set_vm_protections(KXLDSeg *seg, boolean_t strict_protections) argument 798 kxld_seg_relocate(KXLDSeg *seg, kxld_addr_t link_addr) argument 813 kxld_seg_populate_linkedit(KXLDSeg *seg, const KXLDSymtab *symtab, boolean_t is_32_bit , const KXLDArray *locrelocs , const KXLDArray *extrelocs , boolean_t target_supports_slideable_kexts ) argument [all...] |
H A D | kxld_seg.h | 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, struc [all...] |
H A D | kxld_object.c | 208 KXLDSeg * seg = NULL; local 291 seg = kxld_array_get_item(&object->segs, i); 292 kxld_seg_set_vm_protections(seg, 296 seg = kxld_object_get_seg_by_name(object, SEG_LINKEDIT); 297 if (seg) { 298 (void) kxld_seg_populate_linkedit(seg, object->symtab, 508 KXLDSeg *seg = NULL; local 586 seg = NULL; 598 seg = kxld_array_get_item(&object->segs, segi++); 600 rval = kxld_seg_init_from_macho_32(seg, seg_hd 717 KXLDSeg *seg = NULL; local 1052 KXLDSeg *seg = NULL; local 1096 KXLDSeg *seg = NULL; local 1164 KXLDSeg *seg = NULL; local 1520 KXLDSeg *seg = NULL; local 1576 KXLDSeg *seg = NULL; local 1727 KXLDSeg *seg = NULL; local 1936 KXLDSeg *seg = NULL; local 2176 KXLDSeg *seg = NULL; local 2199 KXLDSeg *seg = NULL; local [all...] |
H A D | kxld_reloc.h | 163 const KXLDReloc *reloc, const struct kxld_seg *seg, kxld_addr_t link_addr)
|
/darwin-on-arm/xnu/iokit/Kernel/ |
H A D | IOMemoryCursor.cpp | 129 PhysicalSegment seg = { 0, 0 }; local 131 while ((seg.location) || (fromPosition < inDescriptorLength)) 133 if (!seg.location) 135 seg.location = inDescriptor->getPhysicalSegment( 136 fromPosition, (IOByteCount*)&seg.length); 137 assert(seg.location); 138 assert(seg.length); 139 fromPosition += seg.length; 144 curTransferSize += seg.length; 145 curSeg = seg; [all...] |
/darwin-on-arm/xnu/tools/tests/libMicro/ |
H A D | mprotect.c | 59 static vchar_t *seg; variable 125 seg = (vchar_t *)mmap(NULL, lm_optB * optl, PROT_READ | PROT_WRITE, 128 if (seg == MAP_FAILED) { 134 foo += seg[i]; 140 seg[i] = 1; 170 k += seg[i * optl + j]; 179 if (mprotect((void *)&seg[i * optl], optl, prot) == -1) {
|
/darwin-on-arm/xnu/osfmk/i386/ |
H A D | user_ldt.h | 72 #include <i386/seg.h>
|
H A D | gdt.c | 63 #include <i386/seg.h>
|
H A D | ldt.c | 63 #include <i386/seg.h>
|
H A D | proc_reg.h | 334 unsigned short seg; local 335 __asm__ volatile("str %0" : "=rm" (seg)); 336 return(seg); 339 static inline void set_tr(unsigned int seg) argument 341 __asm__ volatile("ltr %0" : : "rm" ((unsigned short)(seg))); 346 unsigned short seg; local 347 __asm__ volatile("sldt %0" : "=rm" (seg)); 348 return(seg); 351 static inline void lldt(unsigned int seg) argument 353 __asm__ volatile("lldt %0" : : "rm" ((unsigned short)(seg))); [all...] |
H A D | Makefile | 36 seg.h \
|
H A D | mp_desc.h | 76 #include <i386/seg.h>
|
H A D | thread.h | 77 #include <i386/seg.h>
|
H A D | idt.s | 85 #define IDT_BASE_ENTRY(vec,seg,type) \ 88 .word seg ;\ 93 #define IDT_BASE_ENTRY_INT(vec,seg,type) \ 96 .word seg ;\ 101 #define IDT_BASE_ENTRY_TG(vec,seg,type) \ 104 .word seg ;\ 638 mov %eax,%es /* switch to kernel data seg */
|
H A D | bsd_i386_native.c | 64 #include <i386/seg.h>
|
H A D | phys.c | 85 #include <i386/seg.h>
|
H A D | user_ldt.c | 77 #include <i386/seg.h>
|
/darwin-on-arm/xnu/EXTERNAL_HEADERS/architecture/i386/ |
H A D | desc.h | 111 sel_t seg; member in struct:call_gate 127 sel_t seg; member in struct:trap_gate 143 sel_t seg; member in struct:intr_gate
|
/darwin-on-arm/xnu/iokit/IOKit/ |
H A D | IODMACommand.h | 118 Segment64 seg, void *segs, UInt32 ind); 129 Segment64 seg, void *segs, UInt32 ind); 140 Segment64 seg, void *segs, UInt32 ind); 151 Segment64 seg, void *segs, UInt32 ind); 162 Segment64 seg, void *segs, UInt32 ind); 173 Segment64 seg, void *segs, UInt32 ind);
|
/darwin-on-arm/xnu/libkern/libkern/ |
H A D | kernel_mach_header.h | 90 kernel_segment_command_t *seg);
|
/darwin-on-arm/xnu/libkern/ |
H A D | kernel_mach_header.c | 260 kernel_segment_command_t *seg) 267 for (i = 0; sgp != seg && i < header->ncmds; i++) { 258 nextsegfromheader( kernel_mach_header_t *header, kernel_segment_command_t *seg) argument
|
/darwin-on-arm/xnu/osfmk/x86_64/ |
H A D | pmap.c | 129 #include <i386/seg.h> 928 kernel_segment_command_t * seg; local 931 for (seg = firstseg(); seg != NULL; seg = nextsegfromheader(&_mh_execute_header, seg)) { 932 if (!strcmp(seg->segname, "__TEXT") || 933 !strcmp(seg->segname, "__DATA")) { 937 if (!strcmp(seg->segname, "__KLD")) { 940 if (!strcmp(seg [all...] |
/darwin-on-arm/xnu/libkern/c++/ |
H A D | OSKext.cpp | 4610 kernel_segment_command_t * seg = NULL; local 4632 for (seg = firstsegfromheader(mh); seg != NULL; seg = nextsegfromheader(mh, seg)) { 4633 seg->vmaddr += vm_kernel_slide; 4637 seg->segname, 4638 (unsigned long)VM_KERNEL_UNSLIDE(seg->vmaddr), 4639 (unsigned long)seg->vmaddr); 4643 relocBase = (char *) seg 5380 kernel_segment_command_t * seg = NULL; local 5449 segmentShouldBeWired(kernel_segment_command_t *seg) argument 5463 kernel_segment_command_t * seg = NULL; local 5583 verifySegmentMapping(kernel_segment_command_t *seg) argument 6034 kernel_segment_command_t *seg = NULL; local [all...] |
/darwin-on-arm/xnu/bsd/dev/i386/ |
H A D | fasttrap_isa.c | 274 uint8_t seg, rex = 0; local 324 seg = 0; 327 seg++; 330 seg++; 333 seg++; 336 seg++; 339 seg++; 342 seg++; 349 if (seg != 0) { 358 tp->ftt_segment = seg; [all...] |
/darwin-on-arm/xnu/libkern/libkern/c++/ |
H A D | OSKext.h | 409 virtual boolean_t segmentShouldBeWired(kernel_segment_command_t *seg); 411 virtual boolean_t verifySegmentMapping(kernel_segment_command_t *seg);
|