/darwin-on-arm/xnu/libkern/kxld/ |
H A D | kxld_seg.c | 65 u_long *header_offset, u_long header_size, u_long data_offset); 69 u_long *header_offset, u_long header_size, u_long data_offset); 534 u_long *data_offset, u_long data_size, 539 u_long base_data_offset = *data_offset; 549 check(data_offset); 555 seg, buf, header_offset, header_size, *data_offset); 564 header_size, data_offset, data_size, is_32_bit); 571 hdr32->filesize = (uint32_t) (*data_offset - base_data_offset); 573 hdr64->filesize = (uint64_t) (*data_offset - base_data_offset); 576 *data_offset 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 595 u_long data_offset = (u_long) (seg->link_addr - file_link_addr); local 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 [all...] |
H A D | kxld_sect.c | 46 u_long *header_offset, u_long header_size, u_long data_offset); 50 u_long *header_offset, u_long header_size, u_long data_offset); 328 u_long *header_offset, u_long header_size, u_long *data_offset, 336 check(data_offset); 339 * make it a separate call so that we don't modify data_offset. 344 sect, buf, header_offset, header_size, /* data_offset */ 0); 347 *data_offset = (u_long) kxld_sect_align_address(sect, *data_offset); 351 sect, buf, header_offset, header_size, *data_offset); 354 rval = export_macho(sect, buf, *data_offset, data_siz 327 kxld_sect_export_macho_to_file_buffer(const KXLDSect *sect, u_char *buf, u_long *header_offset, u_long header_size, u_long *data_offset, u_long data_size, boolean_t is_32_bit __unused) argument 375 u_long data_offset = (u_long) (sect->link_addr - link_addr); local 458 sect_export_macho_header_32(const KXLDSect *sect, u_char *buf, u_long *header_offset, u_long header_size, u_long data_offset) argument 498 sect_export_macho_header_64(const KXLDSect *sect, u_char *buf, u_long *header_offset, u_long header_size, u_long data_offset) argument [all...] |
H A D | kxld_symtab.c | 434 u_long *data_offset, u_long data_size, 449 check(data_offset); 460 symtabhdr->symoff = (uint32_t) *data_offset; 504 *data_offset += (symtabhdr->nsyms * nlistsize) + stroff; 506 *data_offset = (*data_offset + 7) & ~7; 432 kxld_symtab_export_macho(const KXLDSymtab *symtab, 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
|
H A D | kxld_seg.h | 112 u_long *data_offset, u_long data_size,
|
H A D | kxld_symtab.h | 118 u_long *data_offset, u_long data_size,
|
H A D | kxld_reloc.h | 143 u_long *data_offset, u_long size)
|
H A D | kxld_sect.h | 143 u_long *header_offset, u_long header_size, u_long *data_offset,
|
H A D | kxld_reloc.c | 562 u_long *data_offset, u_long size) 575 check(data_offset); 582 require_action((*data_offset + data_size) <= size, finish, rval=KERN_FAILURE); 584 start = dst = (struct relocation_info *) ((void *) (buf + *data_offset)); 597 dysymtabhdr->locreloff = (uint32_t) *data_offset; 600 *data_offset += count * sizeof(struct relocation_info); 559 kxld_reloc_export_macho(const KXLDRelocator *relocator, const KXLDArray *locrelocs, const KXLDArray *extrelocs, u_char *buf, u_long *header_offset, u_long header_size, u_long *data_offset, u_long size) argument
|
H A D | kxld_object.c | 1731 u_long data_offset = 0; local 1742 data_offset = (object->is_final_image) ? header_size : round_page(header_size); 1781 data_offset = (u_long) (seg->link_addr - object->link_addr); 1784 header_size, &data_offset, size, is_32bit_object); 1791 &data_offset, size);
|