Searched refs:slide (Results 1 - 25 of 34) sorted by relevance

12

/macosx-10.9.5/dyld-239.4/unit-tests/test-cases/text-relocs-perms/
H A Dfoo.c66 uintptr_t slide = (uintptr_t)&_mh_dylib_header; // assume dylib is zero-base so slide == load address local
68 return getsectdatafromheader(&_mh_dylib_header, "__IMPORT", "__symbol_stub", &size) + slide;
70 return getsectdatafromheader(&_mh_dylib_header, "TEXT", "__picsymbolstub1", &size) + slide;
72 return getsectdatafromheader_64(&_mh_dylib_header, "__TEXT", "__picsymbolstub1", &size) + slide;
74 return getsectdatafromheader_64(&_mh_dylib_header, "__TEXT", "__symbol_stub1", &size) + slide;
78 return getsectdatafromheader(&_mh_dylib_header, "__TEXT", "__picsymbolstub4", &size) + slide;
79 return getsectdatafromheader(&_mh_dylib_header, "__TEXT", "__symbolstub1", &size) + slide;
/macosx-10.9.5/dyld-239.4/unit-tests/test-cases/read-only-stubs/
H A Dfoo.c67 uintptr_t slide = (uintptr_t)&_mh_dylib_header; // assume dylib is zero-base so slide == load address local
69 return getsectdatafromheader(&_mh_dylib_header, "__IMPORT", "__jump_table", &size) + slide;
71 return getsectdatafromheader(&_mh_dylib_header, "TEXT", "__picsymbolstub1", &size) + slide;
73 return getsectdatafromheader_64(&_mh_dylib_header, "__TEXT", "__picsymbolstub1", &size) + slide;
75 return getsectdatafromheader_64(&_mh_dylib_header, "__TEXT", "__symbol_stub1", &size) + slide;
79 return getsectdatafromheader(&_mh_dylib_header, "__TEXT", "__picsymbolstub4", &size) + slide;
80 return getsectdatafromheader(&_mh_dylib_header, "__TEXT", "__symbolstub1", &size) + slide;
/macosx-10.9.5/dyld-239.4/src/
H A DdyldInitialization.cpp98 static void runDyldInitializers(const struct macho_header* mh, intptr_t slide, int argc, const char* argv[], const char* envp[], const char* apple[]) argument
132 static void rebaseDyld(const struct macho_header* mh, intptr_t slide) argument
158 uintptr_t* const symbolPointers = (uintptr_t*)(sect->addr + slide);
160 symbolPointers[j] += slide;
179 const uintptr_t relocBase = firstWritableSeg->vmaddr + slide;
183 const relocation_info* const relocsStart = (struct relocation_info*)(linkEditSeg->vmaddr + slide + dynamicSymbolTable->locreloff - linkEditSeg->fileoff);
193 *((uintptr_t*)(reloc->r_address + relocBase)) += slide;
207 intptr_t slide, const struct macho_header* dyldsMachHeader,
210 // if kernel had to slide dyld, we need to fix up load sensitive locations
212 if ( slide !
206 start(const struct macho_header* appsMachHeader, int argc, const char* argv[], intptr_t slide, const struct macho_header* dyldsMachHeader, uintptr_t* startGlue) argument
[all...]
H A DthreadLocalVariables.c179 intptr_t slide = 0; local
189 slide = (uintptr_t)mh - seg->vmaddr;
203 start = (uint8_t*)(sect->addr + slide);
208 const uint8_t* newEnd = (uint8_t*)(sect->addr + slide + sect->size);
239 InitFunc* funcs = (InitFunc*)(sect->addr + slide);
268 intptr_t slide = 0; local
277 slide = (uintptr_t)mh - seg->vmaddr;
293 TLVDescriptor* start = (TLVDescriptor*)(sect->addr + slide);
294 TLVDescriptor* end = (TLVDescriptor*)(sect->addr + sect->size + slide);
H A DImageLoaderMachOCompressed.h40 static ImageLoaderMachOCompressed* instantiateMainExecutable(const macho_header* mh, uintptr_t slide, const char* path,
46 static ImageLoaderMachOCompressed* instantiateFromCache(const macho_header* mh, const char* path, long slide, const struct stat& info,
112 void rebaseAt(const LinkContext& context, uintptr_t addr, uintptr_t slide, uint8_t type);
H A DdyldStartup.s116 subl %eax, %ebx # ebx = slide = L__dyld_start_picbase - [__dyld_start_static_picbase]
118 # call dyldbootstrap::start(app_mh, argc, argv, slide, dyld_mh, &startGlue)
124 movl %ebx,12(%esp) # param4 = slide
201 # call dyldbootstrap::start(app_mh, argc, argv, slide, dyld_mh, &startGlue)
206 subq %r8, %rcx # param4 = slide into %rcx
277 // call dyldbootstrap::start(app_mh, argc, argv, slide, dyld_mh, &startGlue)
283 sub r3, r0, r3 // r3 = slide
H A DImageLoaderMachO.cpp223 ImageLoader* ImageLoaderMachO::instantiateMainExecutable(const macho_header* mh, uintptr_t slide, const char* path, const LinkContext& context) argument
234 return ImageLoaderMachOCompressed::instantiateMainExecutable(mh, slide, path, segCount, libCount, context);
237 return ImageLoaderMachOClassic::instantiateMainExecutable(mh, slide, path, segCount, libCount, context);
276 ImageLoader* ImageLoaderMachO::instantiateFromCache(const macho_header* mh, const char* path, long slide, const struct stat& info, const LinkContext& context) argument
286 return ImageLoaderMachOCompressed::instantiateFromCache(mh, path, slide, info, segCount, libCount, context);
289 return ImageLoaderMachOClassic::instantiateFromCache(mh, path, slide, info, segCount, libCount, context);
749 void ImageLoaderMachO::setSlide(intptr_t slide) argument
751 fSlide = slide;
1154 //dyld::log("slide=0x%08lX for %s\n", slide, thi
1803 intptr_t slide = 0; local
1879 intptr_t slide = this->assignSegmentAddresses(context); local
1931 intptr_t slide = this->assignSegmentAddresses(context); local
[all...]
H A DImageLoaderMachO.h43 static ImageLoader* instantiateMainExecutable(const macho_header* mh, uintptr_t slide, const char* path, const LinkContext& context);
46 static ImageLoader* instantiateFromCache(const macho_header* mh, const char* path, long slide, const struct stat& info, const LinkContext& context);
149 virtual void setSlide(intptr_t slide);
H A Ddyld.h56 typedef void (*ImageCallback)(const struct mach_header* mh, intptr_t slide);
H A DImageLoaderMachOClassic.h40 static ImageLoaderMachOClassic* instantiateMainExecutable(const macho_header* mh, uintptr_t slide, const char* path,
46 static ImageLoaderMachOClassic* instantiateFromCache(const macho_header* mh, const char* path, long slide, const struct stat& info,
H A DImageLoaderMachOCompressed.cpp104 ImageLoaderMachOCompressed* ImageLoaderMachOCompressed::instantiateMainExecutable(const macho_header* mh, uintptr_t slide, const char* path, argument
109 // set slide for PIE programs
110 image->setSlide(slide);
113 if ( slide != 0 )
199 ImageLoaderMachOCompressed* ImageLoaderMachOCompressed::instantiateFromCache(const macho_header* mh, const char* path, long slide, argument
211 image->setSlide(slide);
396 void ImageLoaderMachOCompressed::rebaseAt(const LinkContext& context, uintptr_t addr, uintptr_t slide, uint8_t type) argument
399 dyld::log("dyld: rebase: %s:*0x%08lX += 0x%08lX\n", this->getShortName(), (uintptr_t)addr, slide);
405 *locationToFix += slide;
408 *locationToFix += slide;
426 const uintptr_t slide = this->fSlide; local
[all...]
H A DImageLoaderMachOClassic.cpp89 ImageLoaderMachOClassic* ImageLoaderMachOClassic::instantiateMainExecutable(const macho_header* mh, uintptr_t slide, const char* path, argument
94 // set slide for PIE programs
95 image->setSlide(slide);
98 if ( slide != 0 )
184 ImageLoaderMachOClassic* ImageLoaderMachOClassic::instantiateFromCache(const macho_header* mh, const char* path, long slide, const struct stat& info, argument
455 uintptr_t slide = nextAltLoadAddress - regions[0].sfm_address; local
456 this->setSlide(slide);
462 void* mmapAddress = (void*)(uintptr_t)(regions[i].sfm_address + slide);
724 register const uintptr_t slide = this->fSlide; local
735 *locationToFix = sreloc->r_value + slide;
756 register const uintptr_t slide = this->fSlide; local
[all...]
H A Ddyld.cpp1683 // slide apple parameters
2168 static ImageLoader* instantiateFromLoadedImage(const macho_header* mh, uintptr_t slide, const char* path) argument
2172 ImageLoader* image = ImageLoaderMachO::instantiateMainExecutable(mh, slide, path, gLinkContext);
2182 static bool findInSharedCacheImage(const char* path, const struct stat* stat_buf, const macho_header** mh, const char** pathInCache, long* slide) argument
2206 *slide = sSharedCacheSlide;
2229 *slide = sSharedCacheSlide;
2243 long slide; local
2244 return findInSharedCacheImage(path, NULL, &mhInCache, &pathInCache, &slide);
2939 int codeSignatureMappingIndex, int slide, void* slideInfo, uint32_t slideInfoSize)
2954 return syscall(438, fd, count, mappings, slide, slideInf
2938 _shared_region_map_and_slide_np(int fd, uint32_t count, const shared_file_mapping_np mappings[], int codeSignatureMappingIndex, int slide, void* slideInfo, uint32_t slideInfoSize) argument
3057 long slide = (arc4random() % space) & (-4096); local
3090 long slide = (arc4random() % space) & (-4096); local
[all...]
/macosx-10.9.5/dyld-239.4/launch-cache/
H A Ddsc_iterator.h67 typedef void (^dyld_shared_cache_iterator_slide_t)(const char* dylibName, const char* segName, uint64_t offset, uint64_t size, uint64_t mappedddress, uint64_t slide); variable
69 typedef void (*dyld_shared_cache_iterator_slide_nb_t)(const char* dylibName, const char* segName, uint64_t offset, uint64_t sizem, uint64_t mappedddress, uint64_t slide, void* userData);
H A Ddsc_iterator.cpp212 uint64_t offset, uint64_t size, uint64_t mappedddress, uint64_t slide) {
213 (*func)(dylibName, segName, offset, size, mappedddress, slide, userData);
218 // implement non-slide version by wrapping slide version in block
222 uint64_t size, uint64_t mappedddress, uint64_t slide) {
228 // implement non-slide,non-block version by wrapping slide version in block
232 uint64_t offset, uint64_t size, uint64_t mappedddress, uint64_t slide) {
H A DObjCModernAbstraction.hpp823 uint32_t slide; member in class:IvarOffsetOptimizer
835 // if slide!=0 then slides the ivar by that amount, otherwise computes maxAlignment
838 if (slide == 0) {
845 ivar->setOffset(cache, oldOffset + slide);
847 //fprintf(stderr, "%d -> %d for %s.%s\n", oldOffset, oldOffset + slide, cls->getName(cache), ivar->getName(cache));
854 // Class visitor function. Evaluates whether to slide ivars and performs slide if needed.
855 // The slide algorithm is also implemented in objc. Any changes here should be reflected there also.
870 slide = 0;
875 // Compute a slide valu
[all...]
H A DMachORebaser.hpp180 uint64_t slide = segments[0].newAddress() - segments[0].address(); local
183 if ( (seg.newAddress() - seg.address()) != slide )
290 pint_t slide = this->getSlideForVMAddress(seg->vmaddr()); local
291 seg->set_vmaddr(seg->vmaddr() + slide);
295 sect->set_addr(sect->addr() + slide);
388 // disable this optimization do allow cache to slide
434 // walk all exports and slide their n_value
441 // walk all local symbols and slide their n_value (don't adjust any stabs)
703 // calculate how much we need to slide writable segments
838 // walk all local relocations and slide ever
[all...]
/macosx-10.9.5/tcl-102/tk/tk/macosx/
H A DtkMacOSXDebug.c122 intptr_t base, slide = _dyld_get_image_vmaddr_slide(i);
133 base = (intptr_t) sg->vmaddr + slide - sg->fileoff;
144 addr = (char*) sym->n_value + slide;
121 intptr_t base, slide = _dyld_get_image_vmaddr_slide(i); local
/macosx-10.9.5/xnu-2422.115.4/osfmk/vm/
H A Dvm_shared_region.h115 uint32_t slide; member in struct:vm_shared_region_slide_info
198 uint32_t slide,
201 extern kern_return_t vm_shared_region_sliding_valid(uint32_t slide);
207 uint32_t slide,
H A Dvm_shared_region.c128 * Only one cache gets to slide on Desktop, since we can't
129 * tear down slide info properly today and the desktop actually
296 shared_region, shared_region->sr_slide_info.slide));
300 shared_region->sr_slide_info.slide == 0);
302 return shared_region->sr_slide_info.slide;
732 /* And set up slide info */
736 si->slide = 0;
1007 uint32_t slide,
1233 slide &&
1235 kr = vm_shared_region_slide(slide,
1000 vm_shared_region_map_file( vm_shared_region_t shared_region, unsigned int mappings_count, struct shared_file_mapping_np *mappings, memory_object_control_t file_control, memory_object_size_t file_size, void *root_dir, uint32_t slide, user_addr_t slide_start, user_addr_t slide_size) argument
1460 vm_shared_region_sliding_valid(uint32_t slide) argument
1491 vm_shared_region_slide_init( vm_shared_region_t sr, mach_vm_size_t slide_info_size, mach_vm_offset_t start, mach_vm_size_t size, uint32_t slide, memory_object_control_t sr_file_control) argument
1684 uint32_t slide = si->slide; local
1990 vm_shared_region_slide(uint32_t slide, mach_vm_offset_t entry_start_address, mach_vm_size_t entry_size, mach_vm_offset_t slide_start, mach_vm_size_t slide_size, memory_object_control_t sr_file_control) argument
[all...]
/macosx-10.9.5/xnu-2422.115.4/bsd/kern/
H A Dmach_loader.c131 int64_t slide,
145 int64_t slide,
171 int64_t slide,
182 int64_t slide,
190 int64_t slide,
225 int64_t slide,
262 int64_t slide, load_result_t *result)
279 result->all_image_info_addr += slide;
498 int64_t slide = 0; local
589 * For PIE and dyld, slide everythin
260 note_all_image_info_section(const struct segment_command_64 *scp, boolean_t is64, size_t section_size, const void *sections, int64_t slide, load_result_t *result) argument
910 load_segment( struct load_command *lcp, uint32_t filetype, void * control, off_t pager_offset, off_t macho_size, struct vnode *vp, vm_map_t map, int64_t slide, load_result_t *result ) argument
1136 load_main( struct entry_point_command *epc, thread_t thread, int64_t slide, load_result_t *result ) argument
1193 load_unixthread( struct thread_command *tcp, thread_t thread, int64_t slide, load_result_t *result ) argument
1400 load_dylinker( struct dylinker_command *lcp, integer_t archbits, vm_map_t map, thread_t thread, int depth, int64_t slide, load_result_t *result ) argument
1642 set_code_unprotect( struct encryption_info_command *eip, caddr_t addr, vm_map_t map, int64_t slide, struct vnode *vp, cpu_type_t cputype, cpu_subtype_t cpusubtype) argument
[all...]
/macosx-10.9.5/Csu-79/
H A Dlazy_dylib_loader.c117 static intptr_t slide = 0; local
134 slide = (uintptr_t)tmh - seg->vmaddr;
136 linkEditBase = (uint8_t*)(seg->vmaddr + slide - seg->fileoff);
190 uintptr_t* const symbolPointers = (uintptr_t*)(sect->addr + slide);
/macosx-10.9.5/cctools-845/as/
H A Dlayout.c168 relax_addressT slide, tmp; local
271 slide = 0;
277 slide = rnd(slide, 1 << frchainP->frch_section.align);
279 if(slide != 0){
281 fragP->fr_address += slide;
284 slide += tmp;
298 slide = rnd(slide, 1 << frchainP->frch_section.align);
301 frchainP->frch_root->fr_address = slide;
[all...]
/macosx-10.9.5/xnu-2422.115.4/bsd/vm/
H A Dvm_unix.c1088 uint32_t slide,
1271 slide,
1355 uint32_t slide = uap->slide; local
1366 if ((kr = vm_shared_region_sliding_valid(slide)) != KERN_SUCCESS) {
1370 * with the same slide value that was used earlier
1403 slide,
1619 uint64_t slide = vm_kernel_slide;
1621 if (sizeof(slide) != size) {
1636 error = copyout(&slide, value
1083 _shared_region_map_and_slide( struct proc *p, int fd, uint32_t mappings_count, struct shared_file_mapping_np *mappings, uint32_t slide, user_addr_t slide_start, user_addr_t slide_size) argument
[all...]
/macosx-10.9.5/tcl-102/tk84/tk/macosx/
H A DtkMacOSXDebug.c585 intptr_t base, slide = _dyld_get_image_vmaddr_slide(i);
593 base = (intptr_t) sg->vmaddr + slide - sg->fileoff;
604 addr = (char*) sym->n_value + slide;
583 intptr_t base, slide = _dyld_get_image_vmaddr_slide(i); local

Completed in 297 milliseconds

12