Lines Matching defs:_dyld_cache_header

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