Lines Matching defs:_dyld_cache_header

180 struct _dyld_cache_header {  struct
181 char magic[16]; // e.g. "dyld_v0 i386"
182 uint32_t mappingOffset; // file offset to first dyld_cache_mapping_info
183 uint32_t mappingCount; // number of dyld_cache_mapping_info entries
184 uint32_t imagesOffset; // file offset to first dyld_cache_image_info
185 uint32_t imagesCount; // number of dyld_cache_image_info entries
186 uint64_t dyldBaseAddress; // base address of dyld when cache was built
187 uint64_t codeSignatureOffset;// file offset of code signature blob
188 uint64_t codeSignatureSize; // size of code signature blob (zero means to end of file)
189 uint64_t slideInfoOffset; // file offset of kernel slid info
190 uint64_t slideInfoSize; // size of kernel slid info
191 uint64_t localSymbolsOffset; // file offset of where local symbols are stored
192 uint64_t localSymbolsSize; // size of local symbols information
193 uint8_t uuid[16]; // unique value for each shared cache file
194 uint64_t cacheType; // 0 for development, 1 for production
195 uint32_t branchPoolsOffset; // file offset to table of uint64_t pool addresses
196 uint32_t branchPoolsCount; // number of uint64_t entries
197 uint64_t accelerateInfoAddr; // (unslid) address of optimization info
198 uint64_t accelerateInfoSize; // size of optimization info
199 uint64_t imagesTextOffset; // file offset to first dyld_cache_image_text_info
200 uint64_t imagesTextCount; // number of dyld_cache_image_text_info entries
201 uint64_t dylibsImageGroupAddr;// (unslid) address of ImageGroup for dylibs in this cache
202 uint64_t dylibsImageGroupSize;// size of ImageGroup for dylibs in this cache
203 uint64_t otherImageGroupAddr;// (unslid) address of ImageGroup for other OS dylibs
204 uint64_t otherImageGroupSize;// size of oImageGroup for other OS dylibs
205 uint64_t progClosuresAddr; // (unslid) address of list of program launch closures
206 uint64_t progClosuresSize; // size of list of program launch closures
207 …int64_t progClosuresTrieAddr;// (unslid) address of trie of indexes into program launch closures
208 uint64_t progClosuresTrieSize;// size of trie of indexes into program launch closures
209 uint32_t platform; // platform number (macOS=1, etc)
210 uint32_t formatVersion : 8,// dyld3::closure::kFormatVersion
211 … // dyld should expect the dylib exists on disk and to compare inode/mtime to see if cache is valid
212 simulator : 1, // for simulator of specified platform
213 locallyBuiltCache : 1, // 0 for B&I built cache, 1 for locally built cache
214 padding : 21; // TBD