LLVM: include/llvm/BinaryFormat/MachO.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef LLVM_BINARYFORMAT_MACHO_H
14#define LLVM_BINARYFORMAT_MACHO_H
15
20
21namespace llvm {
22
24
26
28
29
38};
39
56
57enum {
58
59
89};
90
92
94};
95
96#define HANDLE_LOAD_COMMAND(LCName, LCValue, LCStruct) LCName = LCValue,
97
99#include "llvm/BinaryFormat/MachO.def"
100};
101
102#undef HANDLE_LOAD_COMMAND
103
105
111
112
113
118};
119
120
121
123
124
125
126
128
130
132
134
136
138
140
142
143
145
146
148
149
151
153
154
156
157
159
161
163
164
166
168
170
171
173
174
176
177
179
180
182
184};
185
187
188
189
190
191
193
194
196
197
199
201
203
204
206
208
209
210
211
212
214
216
218
219
220
223};
224
233
239
241
253
259
266
267enum {
270
273};
274
290
291enum {
296};
297
303
304enum {
305
306
311};
312
322
329
330enum {
331
332
333
341
350
351
356};
357
394
396
397
399
400
401
403};
404
406
407
408
416
417
418
419
436
437
438
439
450
451
452
453
454
455
457
459
461
463
465
467
469
471
473
475
477
479
480
481
482
493};
494
495
496
498
499
501#define PLATFORM(platform, id, name, build_name, target, tapi_target, \
502 marketing) \
503 PLATFORM_##platform = id,
504#include "MachO.def"
505};
506
507
509
510
511
521
532
537
551
565
579
594
599
605
606
612
619
625
631
637
643
649
650
658
664
669
682
695
704
727
732
748
764
768
769
776
777
781
782
788
794
800
807
813
819
827
836
844
852
857
867
873
888
894
898
907
908
915
916
921
922
929
935
941
947
954
955
960
968
977
978
984
986#if defined(BYTE_ORDER) && defined(BIG_ENDIAN) && (BYTE_ORDER == BIG_ENDIAN)
989#else
992#endif
994};
995
996
1000
1001
1008
1016
1024
1025
1031
1032
1033enum {
1036};
1037
1038
1039enum {
1043};
1044
1045
1046enum {
1059};
1060
1061
1062
1063
1073
1074
1075
1076
1081
1092
1093
1099
1100
1107
1108
1116
1117
1118
1119
1120
1128
1129
1137
1138
1139
1144
1152
1161
1171
1182
1187
1196
1209
1222
1234
1246
1261
1270
1276
1282
1288
1294
1307
1320
1325
1331
1336
1342
1348
1355
1363
1372
1395
1400
1405
1411
1417
1424
1430
1439
1446
1453
1462
1467
1473
1475
1476
1482
1483
1490
1491
1499
1500
1507
1508
1515
1516
1521
1527
1528
1534
1535
1536
1538 return (((n_desc) >> 8u) & 0xffu);
1539}
1540
1542 n_desc = (((n_desc)&0x00ff) | (((ordinal)&0xff) << 8));
1543}
1544
1546 return (n_desc >> 8u) & 0x0fu;
1547}
1548
1550 n_desc = ((n_desc & 0xf0ffu) | ((align & 0x0fu) << 8u));
1551}
1552
1553
1555
1559};
1560
1561
1578
1580
1583
1584
1586};
1587
1588
1618 return Family | (Model << 4);
1619}
1621 return ((int)ST) & 0x0f;
1622}
1625
1641
1646
1647
1648
1650
1652
1654};
1655
1659
1662 bool PtrAuthKernelABIVersion) {
1663 assert((PtrAuthABIVersion <= 0xF) &&
1664 "ptrauth abi version must fit in 4 bits");
1666 (PtrAuthKernelABIVersion
1668 : 0) |
1669 (PtrAuthABIVersion << 24);
1670}
1671
1675
1679
1681
1683
1702
1706
1710 unsigned PtrAuthABIVersion,
1711 bool PtrAuthKernelABIVersion);
1712
1731
1755
1761
1768
1773
1779
1784
1788
1831
1838
1857
1881
1898
1905
1910
1918
1925
1932
1937
1952
1958
1964
1970
1973
1980
1987
1995
1997 for (int i = 0; i < 13; i++)
2003}
2004
2014
2016 for (int i = 0; i < 29; i++)
2023}
2024
2029
2036
2041
2051
2057
2060
2063
2106
2149
2154
2161
2166
2176
2182
2185
2186
2187#define LOAD_COMMAND_STRUCT(LCStruct) LCStruct LCStruct##_data;
2188
2191#include "llvm/BinaryFormat/MachO.def"
2192};
2194
2204
2210
2220
2221
2222
2228
2230 0x00000010,
2232
2233
2237 CS_RESTRICT = 0x00000800,
2238
2242 0x00004000,
2244 0x00008000,
2245
2246
2247 CS_RUNTIME = 0x00010000,
2249
2253
2257 0x00400000,
2259 0x00800000,
2260
2263 0x02000000,
2266 0x08000000,
2267
2268 CS_DEBUGGED = 0x10000000,
2269
2272 0x40000000,
2273
2275 0x80000000,
2276
2279};
2280
2281
2282
2294
2295
2296
2300 0xfade0c01,
2306 0xfade0cc1,
2308
2315
2322
2324 0x1000,
2329
2333
2336
2341
2345
2348
2349
2350
2351
2352
2356
2360};
2361
2393
2395
2400
2407
2417
2428
2429}
2430}
2431
2432#endif
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
#define LLVM_PACKED_START
Tagged union holding either a T or a Error.
Triple - Helper class for working with autoconf configuration names.
@ C
The default llvm calling convention, compatible with C.
const uint32_t x86_FLOAT_STATE_COUNT
Definition MachO.h:1983
@ SG_READ_ONLY
Definition MachO.h:110
@ SG_FVMLIB
Definition MachO.h:107
@ SG_PROTECTED_VERSION_1
Definition MachO.h:109
@ SG_HIGHVM
Definition MachO.h:106
@ SECTION_ATTRIBUTES
Definition MachO.h:115
@ SG_NORELOC
Definition MachO.h:108
@ SECTION_ATTRIBUTES_USR
Definition MachO.h:116
@ SECTION_ATTRIBUTES_SYS
Definition MachO.h:117
@ SECTION_TYPE
Definition MachO.h:114
ChainedImportFormat
Definition MachO.h:1026
@ DYLD_CHAINED_IMPORT
Definition MachO.h:1027
@ DYLD_CHAINED_IMPORT_ADDEND
Definition MachO.h:1028
@ DYLD_CHAINED_IMPORT_ADDEND64
Definition MachO.h:1029
@ VM_PROT_EXECUTE
Definition MachO.h:497
@ VM_PROT_READ
Definition MachO.h:497
@ VM_PROT_WRITE
Definition MachO.h:497
const uint32_t ARM_THREAD_STATE64_COUNT
Definition MachO.h:2061
StabType
Definition MachO.h:358
@ N_OLEVEL
Definition MachO.h:382
@ N_LCSYM
Definition MachO.h:365
@ N_EINCL
Definition MachO.h:384
@ N_OSO
Definition MachO.h:375
@ N_LIB
Definition MachO.h:376
@ N_AST
Definition MachO.h:368
@ N_SOL
Definition MachO.h:379
@ N_OPT
Definition MachO.h:369
@ N_LENG
Definition MachO.h:392
@ N_BINCL
Definition MachO.h:378
@ N_BCOMM
Definition MachO.h:389
@ N_SLINE
Definition MachO.h:371
@ N_ENSYM
Definition MachO.h:372
@ N_ENTRY
Definition MachO.h:385
@ N_PARAMS
Definition MachO.h:380
@ N_ECOMM
Definition MachO.h:390
@ N_ECOML
Definition MachO.h:391
@ N_RBRAC
Definition MachO.h:388
@ N_VERSION
Definition MachO.h:381
@ N_SSYM
Definition MachO.h:373
@ N_GSYM
Definition MachO.h:361
@ N_LSYM
Definition MachO.h:377
@ N_PC
Definition MachO.h:367
@ N_PSYM
Definition MachO.h:383
@ N_LBRAC
Definition MachO.h:386
@ N_EXCL
Definition MachO.h:387
@ N_FNAME
Definition MachO.h:362
@ N_RSYM
Definition MachO.h:370
@ N_SO
Definition MachO.h:374
@ N_FUN
Definition MachO.h:363
@ N_STSYM
Definition MachO.h:364
@ N_BNSYM
Definition MachO.h:366
ExportSymbolKind
Definition MachO.h:298
@ EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE
Definition MachO.h:301
@ EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL
Definition MachO.h:300
@ EXPORT_SYMBOL_FLAGS_KIND_REGULAR
Definition MachO.h:299
BindType
Definition MachO.h:254
@ BIND_TYPE_TEXT_PCREL32
Definition MachO.h:257
@ BIND_TYPE_POINTER
Definition MachO.h:255
@ BIND_TYPE_TEXT_ABSOLUTE32
Definition MachO.h:256
CodeSignExecSegFlags
Definition MachO.h:2283
@ CS_EXECSEG_ALLOW_UNSIGNED
Definition MachO.h:2286
@ CS_EXECSEG_MAIN_BINARY
Definition MachO.h:2285
@ CS_EXECSEG_DEBUGGER
Definition MachO.h:2287
@ CS_EXECSEG_CAN_LOAD_CDHASH
Definition MachO.h:2290
@ CS_EXECSEG_JIT
Definition MachO.h:2288
@ CS_EXECSEG_SKIP_LV
Definition MachO.h:2289
@ CS_EXECSEG_CAN_EXEC_CDHASH
Definition MachO.h:2291
const uint32_t x86_EXCEPTION_STATE_COUNT
Definition MachO.h:1985
ARMThreadFlavors
Definition MachO.h:2042
@ ARM_EXCEPTION_STATE64
Definition MachO.h:2049
@ ARN_THREAD_STATE_NONE
Definition MachO.h:2047
@ ARM_THREAD_STATE64
Definition MachO.h:2048
@ ARM_VFP_STATE
Definition MachO.h:2044
@ ARM_DEBUG_STATE
Definition MachO.h:2046
@ ARM_THREAD_STATE
Definition MachO.h:2043
@ ARM_EXCEPTION_STATE
Definition MachO.h:2045
@ EXPORT_SYMBOL_FLAGS_REEXPORT
Definition MachO.h:294
@ EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION
Definition MachO.h:293
@ EXPORT_SYMBOL_FLAGS_KIND_MASK
Definition MachO.h:292
@ EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER
Definition MachO.h:295
CPUSubTypeSPARC
Definition MachO.h:1682
@ CPU_SUBTYPE_SPARC_ALL
Definition MachO.h:1682
RebaseType
Definition MachO.h:234
@ REBASE_TYPE_POINTER
Definition MachO.h:235
@ REBASE_TYPE_TEXT_ABSOLUTE32
Definition MachO.h:236
@ REBASE_TYPE_TEXT_PCREL32
Definition MachO.h:237
x86_fp_control_precis
Definition MachO.h:1756
@ x86_FP_PREC_64B
Definition MachO.h:1759
@ x86_FP_PREC_53B
Definition MachO.h:1758
@ x86_FP_PREC_24B
Definition MachO.h:1757
int CPU_SUBTYPE_INTEL_MODEL(CPUSubTypeX86 ST)
Definition MachO.h:1623
bool isVirtualSection(uint8_t type)
Definition MachO.h:595
const uint32_t x86_FLOAT_STATE64_COUNT
Definition MachO.h:1976
PlatformType
Definition MachO.h:500
LLVM_ABI Expected< uint32_t > getCPUSubType(const Triple &T)
SectionOrdinal
Definition MachO.h:323
@ NO_SECT
Definition MachO.h:326
@ MAX_SECT
Definition MachO.h:327
HeaderFileType
Definition MachO.h:40
@ MH_OBJECT
Definition MachO.h:43
@ MH_DYLINKER
Definition MachO.h:49
@ MH_CORE
Definition MachO.h:46
@ MH_PRELOAD
Definition MachO.h:47
@ MH_DSYM
Definition MachO.h:52
@ MH_DYLIB
Definition MachO.h:48
@ MH_DYLIB_STUB
Definition MachO.h:51
@ MH_KEXT_BUNDLE
Definition MachO.h:53
@ MH_FVMLIB
Definition MachO.h:45
@ MH_BUNDLE
Definition MachO.h:50
@ MH_FILESET
Definition MachO.h:54
@ MH_EXECUTE
Definition MachO.h:44
SectionType
These are the section type and attributes fields.
Definition MachO.h:122
@ S_THREAD_LOCAL_VARIABLE_POINTERS
S_THREAD_LOCAL_VARIABLE_POINTERS - Section with pointers to thread local structures.
Definition MachO.h:175
@ S_INTERPOSING
S_INTERPOSING - Section with only pairs of function pointers for interposing.
Definition MachO.h:158
@ S_GB_ZEROFILL
S_GB_ZEROFILL - Zero fill on demand section (that can be larger than 4 gigabytes).
Definition MachO.h:155
@ S_16BYTE_LITERALS
S_16BYTE_LITERALS - Section with only 16 byte literals.
Definition MachO.h:160
@ S_THREAD_LOCAL_INIT_FUNCTION_POINTERS
S_THREAD_LOCAL_INIT_FUNCTION_POINTERS - Section with thread local variable initialization pointers to...
Definition MachO.h:178
@ S_COALESCED
S_COALESCED - Section contains symbols that are to be coalesced.
Definition MachO.h:152
@ S_THREAD_LOCAL_ZEROFILL
S_THREAD_LOCAL_ZEROFILL - Thread local zerofill section.
Definition MachO.h:169
@ S_LAZY_SYMBOL_POINTERS
S_LAZY_SYMBOL_POINTERS - Section with lazy symbol pointers.
Definition MachO.h:141
@ S_INIT_FUNC_OFFSETS
S_INIT_FUNC_OFFSETS - Section with 32-bit offsets to initializer functions.
Definition MachO.h:181
@ S_MOD_TERM_FUNC_POINTERS
S_MOD_TERM_FUNC_POINTERS - Section with only function pointers for termination.
Definition MachO.h:150
@ S_MOD_INIT_FUNC_POINTERS
S_MOD_INIT_FUNC_POINTERS - Section with only function pointers for initialization.
Definition MachO.h:147
@ S_CSTRING_LITERALS
S_CSTRING_LITERALS - Section with literal C strings.
Definition MachO.h:131
@ S_THREAD_LOCAL_REGULAR
S_THREAD_LOCAL_REGULAR - Thread local data section.
Definition MachO.h:167
@ S_DTRACE_DOF
S_DTRACE_DOF - Section contains DTrace Object Format.
Definition MachO.h:162
@ S_ZEROFILL
S_ZEROFILL - Zero fill on demand section.
Definition MachO.h:129
@ S_NON_LAZY_SYMBOL_POINTERS
S_NON_LAZY_SYMBOL_POINTERS - Section with non-lazy symbol pointers.
Definition MachO.h:139
@ S_4BYTE_LITERALS
S_4BYTE_LITERALS - Section with 4 byte literals.
Definition MachO.h:133
@ LAST_KNOWN_SECTION_TYPE
Definition MachO.h:183
@ S_LITERAL_POINTERS
S_LITERAL_POINTERS - Section with pointers to literals.
Definition MachO.h:137
@ S_8BYTE_LITERALS
S_8BYTE_LITERALS - Section with 8 byte literals.
Definition MachO.h:135
@ S_LAZY_DYLIB_SYMBOL_POINTERS
S_LAZY_DYLIB_SYMBOL_POINTERS - Section with lazy symbol pointers to lazy loaded dylibs.
Definition MachO.h:165
@ S_THREAD_LOCAL_VARIABLES
S_THREAD_LOCAL_VARIABLES - Section with thread local variable structure data.
Definition MachO.h:172
@ S_SYMBOL_STUBS
S_SYMBOL_STUBS - Section with symbol stubs, byte size of stub in the Reserved2 field.
Definition MachO.h:144
@ S_REGULAR
S_REGULAR - Regular section.
Definition MachO.h:127
BindSpecialDylib
Definition MachO.h:260
@ BIND_SPECIAL_DYLIB_SELF
Definition MachO.h:261
@ BIND_SPECIAL_DYLIB_WEAK_LOOKUP
Definition MachO.h:264
@ BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE
Definition MachO.h:262
@ BIND_SPECIAL_DYLIB_FLAT_LOOKUP
Definition MachO.h:263
@ R_ABS
Definition MachO.h:398
@ R_SCATTERED
Definition MachO.h:402
@ MH_DYLDLINK
Definition MachO.h:62
@ MH_APP_EXTENSION_SAFE
Definition MachO.h:85
@ MH_BINDS_TO_WEAK
Definition MachO.h:76
@ MH_PREBINDABLE
Definition MachO.h:71
@ MH_CANONICAL
Definition MachO.h:74
@ MH_PREBOUND
Definition MachO.h:64
@ MH_ROOT_SAFE
Definition MachO.h:78
@ MH_BINDATLOAD
Definition MachO.h:63
@ MH_NO_HEAP_EXECUTION
Definition MachO.h:84
@ MH_ALLMODSBOUND
Definition MachO.h:72
@ MH_LAZY_INIT
Definition MachO.h:66
@ MH_SIM_SUPPORT
Definition MachO.h:87
@ MH_ALLOW_STACK_EXECUTION
Definition MachO.h:77
@ MH_INCRLINK
Definition MachO.h:61
@ MH_PIE
Definition MachO.h:81
@ MH_SETUID_SAFE
Definition MachO.h:79
@ MH_FORCE_FLAT
Definition MachO.h:68
@ MH_WEAK_DEFINES
Definition MachO.h:75
@ MH_DEAD_STRIPPABLE_DYLIB
Definition MachO.h:82
@ MH_SPLIT_SEGS
Definition MachO.h:65
@ MH_NO_REEXPORTED_DYLIBS
Definition MachO.h:80
@ MH_HAS_TLV_DESCRIPTORS
Definition MachO.h:83
@ MH_TWOLEVEL
Definition MachO.h:67
@ MH_NOFIXPREBINDING
Definition MachO.h:70
@ MH_NOUNDEFS
Definition MachO.h:60
@ MH_DYLIB_IN_CACHE
Definition MachO.h:88
@ MH_NOMULTIDEFS
Definition MachO.h:69
@ MH_SUBSECTIONS_VIA_SYMBOLS
Definition MachO.h:73
@ MH_NLIST_OUTOFSYNC_WITH_DYLDINFO
Definition MachO.h:86
CodeSignMagic
Definition MachO.h:2297
@ CSMAGIC_EMBEDDED_ENTITLEMENTS
Definition MachO.h:2304
@ CSSLOT_SIGNATURESLOT
Definition MachO.h:2330
@ CS_HASHTYPE_SHA256
Definition MachO.h:2338
@ CS_SIGNER_TYPE_UNKNOWN
Definition MachO.h:2353
@ CS_SIGNER_TYPE_LEGACYVPN
Definition MachO.h:2354
@ CSMAGIC_DETACHED_SIGNATURE
Definition MachO.h:2305
@ CS_SIGNER_TYPE_MAC_APP_STORE
Definition MachO.h:2355
@ CS_SUPPORTSRUNTIME
Definition MachO.h:2313
@ CSSLOT_REQUIREMENTS
Definition MachO.h:2318
@ CSTYPE_INDEX_ENTITLEMENTS
Definition MachO.h:2335
@ CSMAGIC_REQUIREMENT
Definition MachO.h:2298
@ CS_SUPPORTSLINKAGE
Definition MachO.h:2314
@ CSMAGIC_BLOBWRAPPER
Definition MachO.h:2307
@ CSSLOT_ENTITLEMENTS
Definition MachO.h:2321
@ CSMAGIC_EMBEDDED_SIGNATURE
Definition MachO.h:2302
@ CS_SUPPL_SIGNER_TYPE_TRUSTCACHE
Definition MachO.h:2358
@ CS_SHA256_LEN
Definition MachO.h:2343
@ CSSLOT_ALTERNATE_CODEDIRECTORIES
Definition MachO.h:2323
@ CSSLOT_IDENTIFICATIONSLOT
Definition MachO.h:2331
@ CS_HASHTYPE_SHA384
Definition MachO.h:2340
@ CSMAGIC_CODEDIRECTORY
Definition MachO.h:2301
@ CS_SHA256_TRUNCATED_LEN
Definition MachO.h:2344
@ CSSLOT_RESOURCEDIR
Definition MachO.h:2319
@ CSSLOT_APPLICATION
Definition MachO.h:2320
@ CS_SHA1_LEN
Definition MachO.h:2342
@ CSSLOT_TICKETSLOT
Definition MachO.h:2332
@ CSMAGIC_EMBEDDED_SIGNATURE_OLD
Definition MachO.h:2303
@ CS_HASHTYPE_SHA1
Definition MachO.h:2337
@ CSTYPE_INDEX_REQUIREMENTS
Definition MachO.h:2334
@ CSSLOT_ALTERNATE_CODEDIRECTORY_MAX
Definition MachO.h:2325
@ CS_SUPPORTSTEAMID
Definition MachO.h:2310
@ CS_SUPPL_SIGNER_TYPE_LOCAL
Definition MachO.h:2359
@ CS_HASHTYPE_SHA256_TRUNCATED
Definition MachO.h:2339
@ CS_SUPPORTSSCATTER
Definition MachO.h:2309
@ CSMAGIC_REQUIREMENTS
Definition MachO.h:2299
@ CSSLOT_INFOSLOT
Definition MachO.h:2317
@ CS_SUPPORTSCODELIMIT64
Definition MachO.h:2311
@ CSSLOT_ALTERNATE_CODEDIRECTORY_LIMIT
Definition MachO.h:2326
@ CSSLOT_CODEDIRECTORY
Definition MachO.h:2316
@ CS_HASH_MAX_SIZE
Definition MachO.h:2347
@ CS_SUPPL_SIGNER_TYPE_UNKNOWN
Definition MachO.h:2357
@ CS_SUPPORTSEXECSEG
Definition MachO.h:2312
@ CS_CDHASH_LEN
Definition MachO.h:2346
void SET_LIBRARY_ORDINAL(uint16_t &n_desc, uint8_t ordinal)
Definition MachO.h:1541
int CPU_SUBTYPE_INTEL(int Family, int Model)
Definition MachO.h:1617
@ REBASE_IMMEDIATE_MASK
Definition MachO.h:240
@ REBASE_OPCODE_MASK
Definition MachO.h:240
SecCSDigestAlgorithm
Definition MachO.h:2408
@ kSecCodeSignatureHashSHA1
Definition MachO.h:2410
@ kSecCodeSignatureHashSHA256
Definition MachO.h:2411
@ kSecCodeSignatureHashSHA384
Definition MachO.h:2414
@ kSecCodeSignatureHashSHA256Truncated
Definition MachO.h:2412
@ kSecCodeSignatureNoHash
Definition MachO.h:2409
@ kSecCodeSignatureHashSHA512
Definition MachO.h:2415
@ DYLD_CHAINED_PTR_START_LAST
Definition MachO.h:1042
@ DYLD_CHAINED_PTR_START_NONE
Definition MachO.h:1040
@ DYLD_CHAINED_PTR_START_MULTI
Definition MachO.h:1041
uint8_t GET_COMM_ALIGN(uint16_t n_desc)
Definition MachO.h:1545
void swapStruct(fat_header &mh)
Definition MachO.h:1140
@ LC_REQ_DYLD
Definition MachO.h:93
const uint32_t x86_THREAD_STATE32_COUNT
Definition MachO.h:1971
@ BIND_SYMBOL_FLAGS_WEAK_IMPORT
Definition MachO.h:268
@ BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION
Definition MachO.h:269
@ BIND_OPCODE_MASK
Definition MachO.h:271
@ BIND_IMMEDIATE_MASK
Definition MachO.h:272
@ REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY
Definition MachO.h:339
@ REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY
Definition MachO.h:340
@ DYNAMIC_LOOKUP_ORDINAL
Definition MachO.h:354
@ N_COLD_FUNC
Definition MachO.h:349
@ REFERENCE_FLAG_UNDEFINED_LAZY
Definition MachO.h:336
@ N_WEAK_DEF
Definition MachO.h:346
@ EXECUTABLE_ORDINAL
Definition MachO.h:355
@ REFERENCE_FLAG_UNDEFINED_NON_LAZY
Definition MachO.h:335
@ REFERENCED_DYNAMICALLY
Definition MachO.h:343
@ REFERENCE_FLAG_DEFINED
Definition MachO.h:337
@ N_ARM_THUMB_DEF
Definition MachO.h:342
@ MAX_LIBRARY_ORDINAL
Definition MachO.h:353
@ SELF_LIBRARY_ORDINAL
Definition MachO.h:352
@ N_NO_DEAD_STRIP
Definition MachO.h:344
@ REFERENCE_TYPE
Definition MachO.h:334
@ N_SYMBOL_RESOLVER
Definition MachO.h:347
@ REFERENCE_FLAG_PRIVATE_DEFINED
Definition MachO.h:338
@ N_ALT_ENTRY
Definition MachO.h:348
@ N_WEAK_REF
Definition MachO.h:345
PPCThreadFlavors
Definition MachO.h:2167
@ PPC_THREAD_STATE
Definition MachO.h:2168
@ PPC_EXCEPTION_STATE
Definition MachO.h:2170
@ PPC_VECTOR_STATE
Definition MachO.h:2171
@ PPC_EXCEPTION_STATE64
Definition MachO.h:2173
@ PPC_THREAD_STATE64
Definition MachO.h:2172
@ PPC_FLOAT_STATE
Definition MachO.h:2169
@ PPC_THREAD_STATE_NONE
Definition MachO.h:2174
bool CPU_SUBTYPE_ARM64E_IS_KERNEL_PTRAUTH_ABI(uint32_t ST)
Definition MachO.h:1676
@ DYLD_CHAINED_SYMBOL_ZLIB
Definition MachO.h:1035
@ DYLD_CHAINED_SYMBOL_UNCOMPRESSED
Definition MachO.h:1034
CPUSubTypePowerPC
Definition MachO.h:1684
@ CPU_SUBTYPE_POWERPC_970
Definition MachO.h:1697
@ CPU_SUBTYPE_POWERPC_604e
Definition MachO.h:1692
@ CPU_SUBTYPE_MC98601
Definition MachO.h:1700
@ CPU_SUBTYPE_POWERPC_603e
Definition MachO.h:1689
@ CPU_SUBTYPE_POWERPC_7400
Definition MachO.h:1695
@ CPU_SUBTYPE_POWERPC_604
Definition MachO.h:1691
@ CPU_SUBTYPE_MC980000_ALL
Definition MachO.h:1699
@ CPU_SUBTYPE_POWERPC_750
Definition MachO.h:1694
@ CPU_SUBTYPE_POWERPC_601
Definition MachO.h:1686
@ CPU_SUBTYPE_POWERPC_620
Definition MachO.h:1693
@ CPU_SUBTYPE_POWERPC_603ev
Definition MachO.h:1690
@ CPU_SUBTYPE_POWERPC_ALL
Definition MachO.h:1685
@ CPU_SUBTYPE_POWERPC_603
Definition MachO.h:1688
@ CPU_SUBTYPE_POWERPC_7450
Definition MachO.h:1696
@ CPU_SUBTYPE_POWERPC_602
Definition MachO.h:1687
BindOpcode
Definition MachO.h:275
@ BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB
Definition MachO.h:288
@ BIND_OPCODE_DONE
Definition MachO.h:276
@ BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB
Definition MachO.h:286
@ BIND_OPCODE_SET_ADDEND_SLEB
Definition MachO.h:282
@ BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB
Definition MachO.h:278
@ BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
Definition MachO.h:280
@ BIND_OPCODE_ADD_ADDR_ULEB
Definition MachO.h:284
@ BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED
Definition MachO.h:287
@ BIND_OPCODE_SET_DYLIB_SPECIAL_IMM
Definition MachO.h:279
@ BIND_OPCODE_DO_BIND
Definition MachO.h:285
@ BIND_OPCODE_SET_TYPE_IMM
Definition MachO.h:281
@ BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
Definition MachO.h:277
@ BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
Definition MachO.h:283
@ DYLD_CHAINED_PTR_32
Definition MachO.h:1049
@ DYLD_CHAINED_PTR_ARM64E_USERLAND
Definition MachO.h:1055
@ DYLD_CHAINED_PTR_ARM64E_USERLAND24
Definition MachO.h:1058
@ DYLD_CHAINED_PTR_64_KERNEL_CACHE
Definition MachO.h:1054
@ DYLD_CHAINED_PTR_32_CACHE
Definition MachO.h:1050
@ DYLD_CHAINED_PTR_X86_64_KERNEL_CACHE
Definition MachO.h:1057
@ DYLD_CHAINED_PTR_64_OFFSET
Definition MachO.h:1052
@ DYLD_CHAINED_PTR_ARM64E_FIRMWARE
Definition MachO.h:1056
@ DYLD_CHAINED_PTR_ARM64E_KERNEL
Definition MachO.h:1053
@ DYLD_CHAINED_PTR_32_FIRMWARE
Definition MachO.h:1051
@ DYLD_CHAINED_PTR_64
Definition MachO.h:1048
@ DYLD_CHAINED_PTR_ARM64E
Definition MachO.h:1047
X86ThreadFlavors
Definition MachO.h:1938
@ x86_FLOAT_STATE32
Definition MachO.h:1940
@ x86_DEBUG_STATE
Definition MachO.h:1950
@ x86_THREAD_STATE
Definition MachO.h:1945
@ x86_THREAD_STATE64
Definition MachO.h:1942
@ x86_EXCEPTION_STATE64
Definition MachO.h:1944
@ x86_FLOAT_STATE64
Definition MachO.h:1943
@ x86_EXCEPTION_STATE
Definition MachO.h:1947
@ x86_THREAD_STATE32
Definition MachO.h:1939
@ x86_FLOAT_STATE
Definition MachO.h:1946
@ x86_DEBUG_STATE64
Definition MachO.h:1949
@ x86_DEBUG_STATE32
Definition MachO.h:1948
@ x86_EXCEPTION_STATE32
Definition MachO.h:1941
@ TOOL_LLD
Definition MachO.h:508
@ TOOL_LD
Definition MachO.h:508
@ TOOL_SWIFT
Definition MachO.h:508
@ TOOL_CLANG
Definition MachO.h:508
const uint32_t PPC_THREAD_STATE_COUNT
Definition MachO.h:2183
@ MH_MAGIC
Definition MachO.h:30
@ MH_CIGAM_64
Definition MachO.h:33
@ FAT_CIGAM_64
Definition MachO.h:37
@ MH_CIGAM
Definition MachO.h:31
@ FAT_CIGAM
Definition MachO.h:35
@ FAT_MAGIC_64
Definition MachO.h:36
@ FAT_MAGIC
Definition MachO.h:34
@ MH_MAGIC_64
Definition MachO.h:32
unsigned CPU_SUBTYPE_ARM64E_PTRAUTH_VERSION(uint32_t ST)
Definition MachO.h:1656
const uint32_t ARM_THREAD_STATE_COUNT
Definition MachO.h:2058
RebaseOpcode
Definition MachO.h:242
@ REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
Definition MachO.h:245
@ REBASE_OPCODE_DO_REBASE_IMM_TIMES
Definition MachO.h:248
@ REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB
Definition MachO.h:250
@ REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB
Definition MachO.h:251
@ REBASE_OPCODE_DO_REBASE_ULEB_TIMES
Definition MachO.h:249
@ REBASE_OPCODE_ADD_ADDR_ULEB
Definition MachO.h:246
@ REBASE_OPCODE_SET_TYPE_IMM
Definition MachO.h:244
@ REBASE_OPCODE_DONE
Definition MachO.h:243
@ REBASE_OPCODE_ADD_ADDR_IMM_SCALED
Definition MachO.h:247
@ CPU_ARCH_ABI64
Definition MachO.h:1557
@ CPU_ARCH_ABI64_32
Definition MachO.h:1558
@ CPU_ARCH_MASK
Definition MachO.h:1556
NListType
Definition MachO.h:313
@ N_SECT
Definition MachO.h:318
@ N_PBUD
Definition MachO.h:319
@ N_ABS
Definition MachO.h:317
@ N_INDR
Definition MachO.h:320
@ N_UNDF
Definition MachO.h:316
CPUSubTypeRISCV
Definition MachO.h:1703
@ CPU_SUBTYPE_RISCV_ALL
Definition MachO.h:1704
bool CPU_SUBTYPE_ARM64E_IS_VERSIONED_PTRAUTH_ABI(uint32_t ST)
Definition MachO.h:1672
int CPU_SUBTYPE_INTEL_FAMILY(CPUSubTypeX86 ST)
Definition MachO.h:1620
LinkerOptimizationHintKind
Definition MachO.h:2418
@ LOH_ARM64_ADRP_LDR_GOT_LDR
Definition MachO.h:2422
@ LOH_ARM64_ADRP_ADRP
Definition MachO.h:2419
@ LOH_ARM64_ADRP_LDR_GOT_STR
Definition MachO.h:2424
@ LOH_ARM64_ADRP_ADD_LDR
Definition MachO.h:2421
@ LOH_ARM64_ADRP_ADD
Definition MachO.h:2425
@ LOH_ARM64_ADRP_LDR
Definition MachO.h:2420
@ LOH_ARM64_ADRP_ADD_STR
Definition MachO.h:2423
@ LOH_ARM64_ADRP_LDR_GOT
Definition MachO.h:2426
void SET_COMM_ALIGN(uint16_t &n_desc, uint8_t align)
Definition MachO.h:1549
CPUSubTypeARM
Definition MachO.h:1626
@ CPU_SUBTYPE_ARM_V7
Definition MachO.h:1633
@ CPU_SUBTYPE_ARM_V5TEJ
Definition MachO.h:1631
@ CPU_SUBTYPE_ARM_ALL
Definition MachO.h:1627
@ CPU_SUBTYPE_ARM_V7M
Definition MachO.h:1638
@ CPU_SUBTYPE_ARM_V6
Definition MachO.h:1629
@ CPU_SUBTYPE_ARM_XSCALE
Definition MachO.h:1632
@ CPU_SUBTYPE_ARM_V7K
Definition MachO.h:1636
@ CPU_SUBTYPE_ARM_V6M
Definition MachO.h:1637
@ CPU_SUBTYPE_ARM_V5
Definition MachO.h:1630
@ CPU_SUBTYPE_ARM_V7EM
Definition MachO.h:1639
@ CPU_SUBTYPE_ARM_V7S
Definition MachO.h:1635
@ CPU_SUBTYPE_ARM_V4T
Definition MachO.h:1628
CPUSubTypeARM64
Definition MachO.h:1642
@ CPU_SUBTYPE_ARM64E
Definition MachO.h:1645
@ CPU_SUBTYPE_ARM64E_VERSIONED_PTRAUTH_ABI_MASK
Definition MachO.h:1649
@ CPU_SUBTYPE_ARM64E_KERNEL_PTRAUTH_ABI_MASK
Definition MachO.h:1651
@ CPU_SUBTYPE_ARM64_ALL
Definition MachO.h:1643
@ CPU_SUBTYPE_ARM64E_PTRAUTH_MASK
Definition MachO.h:1653
@ CPU_SUBTYPE_ARM64_V8
Definition MachO.h:1644
const uint32_t x86_THREAD_STATE_COUNT
Definition MachO.h:1981
CPUSubTypeARM64_32
Definition MachO.h:1680
@ CPU_SUBTYPE_ARM64_32_V8
Definition MachO.h:1680
CodeSignAttrs
Definition MachO.h:2223
@ CS_ENTITLEMENT_FLAGS
Definition MachO.h:2277
@ CS_CHECK_EXPIRATION
Definition MachO.h:2236
@ CS_INSTALLER
Definition MachO.h:2227
@ CS_REQUIRE_LV
Definition MachO.h:2240
@ CS_LINKER_SIGNED
Definition MachO.h:2248
@ CS_GET_TASK_ALLOW
Definition MachO.h:2226
@ CS_HARD
Definition MachO.h:2234
@ CS_VALID
Definition MachO.h:2224
@ CS_DEBUGGED
Definition MachO.h:2268
@ CS_PLATFORM_BINARY
Definition MachO.h:2264
@ CS_DYLD_PLATFORM
Definition MachO.h:2262
@ CS_ENFORCEMENT
Definition MachO.h:2239
@ CS_KILLED
Definition MachO.h:2261
@ CS_INVALID_ALLOWED
Definition MachO.h:2231
@ CS_DATAVAULT_CONTROLLER
Definition MachO.h:2274
@ CS_FORCED_LV
Definition MachO.h:2229
@ CS_DEV_CODE
Definition MachO.h:2271
@ CS_ADHOC
Definition MachO.h:2225
@ CS_EXEC_SET_ENFORCEMENT
Definition MachO.h:2256
@ CS_EXEC_SET_HARD
Definition MachO.h:2254
@ CS_SIGNED
Definition MachO.h:2270
@ CS_RESTRICT
Definition MachO.h:2237
@ CS_EXEC_SET_KILL
Definition MachO.h:2255
@ CS_RUNTIME
Definition MachO.h:2247
@ CS_PLATFORM_PATH
Definition MachO.h:2265
@ CS_EXEC_INHERIT_SIP
Definition MachO.h:2258
@ CS_NVRAM_UNRESTRICTED
Definition MachO.h:2243
@ CS_ENTITLEMENTS_VALIDATED
Definition MachO.h:2241
@ CS_KILL
Definition MachO.h:2235
@ CS_ALLOWED_MACHO
Definition MachO.h:2250
DataRegionType
Definition MachO.h:225
@ DICE_KIND_JUMP_TABLE8
Definition MachO.h:228
@ DICE_KIND_ABS_JUMP_TABLE32
Definition MachO.h:231
@ DICE_KIND_JUMP_TABLE16
Definition MachO.h:229
@ DICE_KIND_JUMP_TABLE32
Definition MachO.h:230
@ DICE_KIND_DATA
Definition MachO.h:227
@ N_TYPE
Definition MachO.h:309
@ N_EXT
Definition MachO.h:310
@ N_PEXT
Definition MachO.h:308
@ N_STAB
Definition MachO.h:307
RelocationInfoType
Definition MachO.h:405
@ X86_64_RELOC_UNSIGNED
Definition MachO.h:483
@ X86_64_RELOC_SIGNED
Definition MachO.h:484
@ X86_64_RELOC_GOT
Definition MachO.h:487
@ ARM_RELOC_PAIR
Definition MachO.h:441
@ GENERIC_RELOC_LOCAL_SECTDIFF
Definition MachO.h:414
@ ARM_RELOC_BR24
Definition MachO.h:445
@ PPC_RELOC_PAIR
Definition MachO.h:421
@ ARM_THUMB_RELOC_BR22
Definition MachO.h:446
@ PPC_RELOC_SECTDIFF
Definition MachO.h:428
@ PPC_RELOC_HI16
Definition MachO.h:424
@ PPC_RELOC_PB_LA_PTR
Definition MachO.h:429
@ ARM_RELOC_PB_LA_PTR
Definition MachO.h:444
@ ARM64_RELOC_PAGEOFF12
Definition MachO.h:464
@ PPC_RELOC_HA16_SECTDIFF
Definition MachO.h:432
@ ARM_RELOC_LOCAL_SECTDIFF
Definition MachO.h:443
@ ARM64_RELOC_POINTER_TO_GOT
Definition MachO.h:470
@ X86_64_RELOC_GOT_LOAD
Definition MachO.h:486
@ ARM64_RELOC_AUTHENTICATED_POINTER
Definition MachO.h:478
@ GENERIC_RELOC_PB_LA_PTR
Definition MachO.h:413
@ X86_64_RELOC_BRANCH
Definition MachO.h:485
@ X86_64_RELOC_SIGNED_2
Definition MachO.h:490
@ GENERIC_RELOC_PAIR
Definition MachO.h:411
@ GENERIC_RELOC_VANILLA
Definition MachO.h:410
@ X86_64_RELOC_TLV
Definition MachO.h:492
@ ARM64_RELOC_SUBTRACTOR
Definition MachO.h:458
@ PPC_RELOC_LOCAL_SECTDIFF
Definition MachO.h:435
@ ARM_THUMB_32BIT_BRANCH
Definition MachO.h:447
@ ARM_RELOC_HALF_SECTDIFF
Definition MachO.h:449
@ PPC_RELOC_JBSR
Definition MachO.h:433
@ PPC_RELOC_LO14_SECTDIFF
Definition MachO.h:434
@ GENERIC_RELOC_TLV
Definition MachO.h:415
@ PPC_RELOC_LO16_SECTDIFF
Definition MachO.h:431
@ ARM64_RELOC_ADDEND
Definition MachO.h:476
@ ARM64_RELOC_UNSIGNED
Definition MachO.h:456
@ ARM_RELOC_SECTDIFF
Definition MachO.h:442
@ PPC_RELOC_BR24
Definition MachO.h:423
@ PPC_RELOC_LO16
Definition MachO.h:425
@ ARM64_RELOC_GOT_LOAD_PAGE21
Definition MachO.h:466
@ X86_64_RELOC_SIGNED_4
Definition MachO.h:491
@ GENERIC_RELOC_INVALID
Definition MachO.h:409
@ PPC_RELOC_HA16
Definition MachO.h:426
@ GENERIC_RELOC_SECTDIFF
Definition MachO.h:412
@ X86_64_RELOC_SUBTRACTOR
Definition MachO.h:488
@ ARM64_RELOC_TLVP_LOAD_PAGEOFF12
Definition MachO.h:474
@ PPC_RELOC_BR14
Definition MachO.h:422
@ X86_64_RELOC_SIGNED_1
Definition MachO.h:489
@ ARM64_RELOC_PAGE21
Definition MachO.h:462
@ PPC_RELOC_VANILLA
Definition MachO.h:420
@ PPC_RELOC_HI16_SECTDIFF
Definition MachO.h:430
@ ARM64_RELOC_GOT_LOAD_PAGEOFF12
Definition MachO.h:468
@ PPC_RELOC_LO14
Definition MachO.h:427
@ ARM_RELOC_HALF
Definition MachO.h:448
@ ARM64_RELOC_TLVP_LOAD_PAGE21
Definition MachO.h:472
@ ARM_RELOC_VANILLA
Definition MachO.h:440
@ ARM64_RELOC_BRANCH26
Definition MachO.h:460
x86_fp_control_rc
Definition MachO.h:1762
@ x86_FP_RND_UP
Definition MachO.h:1765
@ x86_FP_RND_DOWN
Definition MachO.h:1764
@ x86_FP_RND_NEAR
Definition MachO.h:1763
@ x86_FP_CHOP
Definition MachO.h:1766
uint32_t CPU_SUBTYPE_ARM64E_WITH_PTRAUTH_VERSION(unsigned PtrAuthABIVersion, bool PtrAuthKernelABIVersion)
Definition MachO.h:1661
uint16_t GET_LIBRARY_ORDINAL(uint16_t n_desc)
Definition MachO.h:1537
@ CPU_SUBTYPE_INTEL_FAMILY_MAX
Definition MachO.h:1624
@ CPU_SUBTYPE_INTEL_MODEL_ALL
Definition MachO.h:1624
LoadCommandType
Definition MachO.h:98
LLVM_ABI Expected< uint32_t > getCPUType(const Triple &T)
@ S_ATTR_SOME_INSTRUCTIONS
S_ATTR_SOME_INSTRUCTIONS - Section contains some machine instructions.
Definition MachO.h:213
@ S_ATTR_EXT_RELOC
S_ATTR_EXT_RELOC - Section has external relocation entries.
Definition MachO.h:215
@ S_ATTR_DEBUG
S_ATTR_DEBUG - A debug section.
Definition MachO.h:207
@ S_ATTR_NO_DEAD_STRIP
S_ATTR_NO_DEAD_STRIP - No dead stripping.
Definition MachO.h:200
@ S_ATTR_LOC_RELOC
S_ATTR_LOC_RELOC - Section has local relocation entries.
Definition MachO.h:217
@ S_ATTR_NO_TOC
S_ATTR_NO_TOC - Section contains coalesced symbols that are not to be in a ranlib table of contents.
Definition MachO.h:195
@ S_ATTR_LIVE_SUPPORT
S_ATTR_LIVE_SUPPORT - Blocks are live if they reference live blocks.
Definition MachO.h:202
@ S_ATTR_PURE_INSTRUCTIONS
S_ATTR_PURE_INSTRUCTIONS - Section contains only true machine instructions.
Definition MachO.h:192
@ S_ATTR_SELF_MODIFYING_CODE
S_ATTR_SELF_MODIFYING_CODE - Used with i386 code stubs written on by dyld.
Definition MachO.h:205
@ S_ATTR_STRIP_STATIC_SYMS
S_ATTR_STRIP_STATIC_SYMS - Ok to strip static symbols in this section in files with the MY_DYLDLINK f...
Definition MachO.h:198
@ INDIRECT_SYMBOL_ABS
Definition MachO.h:222
@ INDIRECT_SYMBOL_LOCAL
Definition MachO.h:221
const uint32_t x86_EXCEPTION_STATE64_COUNT
Definition MachO.h:1978
CPUSubTypeX86
Definition MachO.h:1589
@ CPU_SUBTYPE_386
Definition MachO.h:1591
@ CPU_SUBTYPE_586
Definition MachO.h:1594
@ CPU_SUBTYPE_X86_ALL
Definition MachO.h:1612
@ CPU_SUBTYPE_CELERON_MOBILE
Definition MachO.h:1600
@ CPU_SUBTYPE_PENTII_M3
Definition MachO.h:1597
@ CPU_SUBTYPE_I386_ALL
Definition MachO.h:1590
@ CPU_SUBTYPE_X86_ARCH1
Definition MachO.h:1614
@ CPU_SUBTYPE_PENTIUM_3_XEON
Definition MachO.h:1603
@ CPU_SUBTYPE_ITANIUM_2
Definition MachO.h:1608
@ CPU_SUBTYPE_PENTII_M5
Definition MachO.h:1598
@ CPU_SUBTYPE_X86_64_H
Definition MachO.h:1615
@ CPU_SUBTYPE_PENTIUM_M
Definition MachO.h:1604
@ CPU_SUBTYPE_PENTIUM_3_M
Definition MachO.h:1602
@ CPU_SUBTYPE_PENTPRO
Definition MachO.h:1596
@ CPU_SUBTYPE_486SX
Definition MachO.h:1593
@ CPU_SUBTYPE_X86_64_ALL
Definition MachO.h:1613
@ CPU_SUBTYPE_CELERON
Definition MachO.h:1599
@ CPU_SUBTYPE_ITANIUM
Definition MachO.h:1607
@ CPU_SUBTYPE_PENTIUM_4_M
Definition MachO.h:1606
@ CPU_SUBTYPE_PENT
Definition MachO.h:1595
@ CPU_SUBTYPE_486
Definition MachO.h:1592
@ CPU_SUBTYPE_PENTIUM_3
Definition MachO.h:1601
@ CPU_SUBTYPE_PENTIUM_4
Definition MachO.h:1605
@ CPU_SUBTYPE_XEON
Definition MachO.h:1609
@ CPU_SUBTYPE_XEON_MP
Definition MachO.h:1610
const uint32_t x86_THREAD_STATE64_COUNT
Definition MachO.h:1974
@ CPU_SUBTYPE_LIB64
Definition MachO.h:1582
@ CPU_SUBTYPE_MULTIPLE
Definition MachO.h:1585
@ CPU_SUBTYPE_MASK
Definition MachO.h:1581
CPUType
Definition MachO.h:1562
@ CPU_TYPE_ARM64_32
Definition MachO.h:1571
@ CPU_TYPE_ARM64
Definition MachO.h:1570
@ CPU_TYPE_ANY
Definition MachO.h:1563
@ CPU_TYPE_POWERPC
Definition MachO.h:1573
@ CPU_TYPE_X86_64
Definition MachO.h:1566
@ CPU_TYPE_POWERPC64
Definition MachO.h:1574
@ CPU_TYPE_X86
Definition MachO.h:1564
@ CPU_TYPE_RISCV
Definition MachO.h:1576
@ CPU_TYPE_SPARC
Definition MachO.h:1572
@ CPU_TYPE_I386
Definition MachO.h:1565
@ CPU_TYPE_MC98000
Definition MachO.h:1568
@ CPU_TYPE_ARM
Definition MachO.h:1569
void swapByteOrder(T &Value)
This is an optimization pass for GlobalISel generic memory operations.
uint32_t type
Definition MachO.h:2397
uint32_t offset
Definition MachO.h:2398
uint64_t codeLimit64
Definition MachO.h:2386
uint32_t identOffset
Definition MachO.h:2368
uint64_t execSegLimit
Definition MachO.h:2390
uint8_t hashSize
Definition MachO.h:2372
uint64_t execSegFlags
Definition MachO.h:2391
uint64_t execSegBase
Definition MachO.h:2389
uint32_t spare3
Definition MachO.h:2385
uint8_t hashType
Definition MachO.h:2373
uint32_t version
Definition MachO.h:2365
uint32_t nSpecialSlots
Definition MachO.h:2369
uint8_t platform
Definition MachO.h:2374
uint8_t pageSize
Definition MachO.h:2375
uint32_t nCodeSlots
Definition MachO.h:2370
uint32_t magic
Definition MachO.h:2363
uint32_t scatterOffset
Definition MachO.h:2379
uint32_t flags
Definition MachO.h:2366
uint32_t spare2
Definition MachO.h:2376
uint32_t codeLimit
Definition MachO.h:2371
uint32_t hashOffset
Definition MachO.h:2367
uint32_t teamOffset
Definition MachO.h:2382
uint32_t length
Definition MachO.h:2364
uint32_t magic
Definition MachO.h:2402
uint32_t count
Definition MachO.h:2404
uint32_t length
Definition MachO.h:2403
uint32_t r_word0
Definition MachO.h:998
uint32_t r_word1
Definition MachO.h:998
uint32_t count
Definition MachO.h:2027
uint32_t flavor
Definition MachO.h:2026
uint32_t sp
Definition MachO.h:1990
uint32_t r[13]
Definition MachO.h:1989
uint32_t pc
Definition MachO.h:1992
uint32_t cpsr
Definition MachO.h:1993
uint32_t lr
Definition MachO.h:1991
uint64_t x[29]
Definition MachO.h:2006
uint64_t lr
Definition MachO.h:2008
uint64_t fp
Definition MachO.h:2007
uint32_t pad
Definition MachO.h:2012
uint32_t cpsr
Definition MachO.h:2011
uint64_t pc
Definition MachO.h:2010
uint64_t sp
Definition MachO.h:2009
arm_thread_state32_t ts32
Definition MachO.h:2033
arm_state_hdr_t tsh
Definition MachO.h:2031
union llvm::MachO::arm_thread_state_t::@303126343162322332223050011263367006216164356124 uts
uint32_t sdk
Definition MachO.h:864
uint32_t cmd
Definition MachO.h:859
uint32_t ntools
Definition MachO.h:865
uint32_t minos
Definition MachO.h:863
uint32_t cmdsize
Definition MachO.h:860
uint32_t platform
Definition MachO.h:862
uint16_t length
Definition MachO.h:810
uint16_t kind
Definition MachO.h:811
uint32_t offset
Definition MachO.h:809
uint64_t reserved
Definition MachO.h:1112
uint64_t name_offset
Definition MachO.h:1113
uint64_t addend
Definition MachO.h:1114
uint64_t lib_ordinal
Definition MachO.h:1110
uint64_t weak_import
Definition MachO.h:1111
uint32_t lib_ordinal
Definition MachO.h:1102
int32_t addend
Definition MachO.h:1105
uint32_t weak_import
Definition MachO.h:1103
uint32_t name_offset
Definition MachO.h:1104
uint32_t name_offset
Definition MachO.h:1097
uint32_t lib_ordinal
Definition MachO.h:1095
uint32_t weak_import
Definition MachO.h:1096
uint64_t next
Definition MachO.h:1125
uint64_t ordinal
Definition MachO.h:1122
uint64_t addend
Definition MachO.h:1123
uint64_t bind
Definition MachO.h:1126
uint64_t reserved
Definition MachO.h:1124
uint64_t next
Definition MachO.h:1134
uint64_t bind
Definition MachO.h:1135
uint64_t target
Definition MachO.h:1131
uint64_t high8
Definition MachO.h:1132
uint64_t reserved
Definition MachO.h:1133
dyld_chained_starts_in_image is embedded in LC_DYLD_CHAINED_FIXUPS payload.
Definition MachO.h:1077
uint32_t seg_info_offset[1]
Definition MachO.h:1079
uint32_t seg_count
Definition MachO.h:1078
uint16_t page_count
Length of the page_start array.
Definition MachO.h:1088
uint16_t page_size
Page size in bytes (0x1000 or 0x4000)
Definition MachO.h:1084
uint16_t pointer_format
DYLD_CHAINED_PTR*.
Definition MachO.h:1085
uint32_t max_valid_pointer
Values beyond this are not pointers on 32-bit.
Definition MachO.h:1087
uint64_t segment_offset
VM offset from the __TEXT segment.
Definition MachO.h:1086
uint32_t size
Size of this, including chain_starts entries.
Definition MachO.h:1083
uint16_t page_start[1]
Page offset of first fixup on each page, or DYLD_CHAINED_PTR_START_NONE if no fixups.
Definition MachO.h:1089
uint32_t cmd
Definition MachO.h:869
uint32_t cmdsize
Definition MachO.h:870
uint32_t name
Definition MachO.h:871
uint32_t cmd
Definition MachO.h:875
uint32_t cmdsize
Definition MachO.h:876
uint32_t lazy_bind_off
Definition MachO.h:883
uint32_t export_off
Definition MachO.h:885
uint32_t rebase_size
Definition MachO.h:878
uint32_t export_size
Definition MachO.h:886
uint32_t bind_size
Definition MachO.h:880
uint32_t lazy_bind_size
Definition MachO.h:884
uint32_t weak_bind_size
Definition MachO.h:882
uint32_t bind_off
Definition MachO.h:879
uint32_t rebase_off
Definition MachO.h:877
uint32_t weak_bind_off
Definition MachO.h:881
uint32_t cmd
Definition MachO.h:621
uint32_t cmdsize
Definition MachO.h:622
struct dylib dylib
Definition MachO.h:623
uint64_t objc_module_info_addr
Definition MachO.h:762
uint32_t nlocalsym
Definition MachO.h:756
uint32_t iinit_iterm
Definition MachO.h:759
uint32_t nextdefsym
Definition MachO.h:752
uint32_t irefsym
Definition MachO.h:753
uint32_t iextdefsym
Definition MachO.h:751
uint32_t ilocalsym
Definition MachO.h:755
uint32_t iextrel
Definition MachO.h:757
uint32_t nextrel
Definition MachO.h:758
uint32_t objc_module_info_size
Definition MachO.h:761
uint32_t nrefsym
Definition MachO.h:754
uint32_t module_name
Definition MachO.h:750
uint32_t ninit_nterm
Definition MachO.h:760
uint32_t irefsym
Definition MachO.h:737
uint32_t iextdefsym
Definition MachO.h:735
uint32_t ninit_nterm
Definition MachO.h:744
uint32_t iextrel
Definition MachO.h:741
uint32_t nlocalsym
Definition MachO.h:740
uint32_t ilocalsym
Definition MachO.h:739
uint32_t nrefsym
Definition MachO.h:738
uint32_t iinit_iterm
Definition MachO.h:743
uint32_t nextrel
Definition MachO.h:742
uint32_t objc_module_info_size
Definition MachO.h:746
uint32_t objc_module_info_addr
Definition MachO.h:745
uint32_t nextdefsym
Definition MachO.h:736
uint32_t module_name
Definition MachO.h:734
uint32_t flags
Definition MachO.h:766
uint32_t isym
Definition MachO.h:766
uint32_t module_index
Definition MachO.h:730
uint32_t symbol_index
Definition MachO.h:729
uint32_t current_version
Definition MachO.h:616
uint32_t name
Definition MachO.h:614
uint32_t compatibility_version
Definition MachO.h:617
uint32_t timestamp
Definition MachO.h:615
uint32_t name
Definition MachO.h:662
uint32_t cmdsize
Definition MachO.h:661
uint32_t cmd
Definition MachO.h:660
uint32_t ntoc
Definition MachO.h:715
uint32_t tocoff
Definition MachO.h:714
uint32_t indirectsymoff
Definition MachO.h:720
uint32_t cmdsize
Definition MachO.h:707
uint32_t modtaboff
Definition MachO.h:716
uint32_t extrefsymoff
Definition MachO.h:718
uint32_t iextdefsym
Definition MachO.h:710
uint32_t nlocrel
Definition MachO.h:725
uint32_t ilocalsym
Definition MachO.h:708
uint32_t nextrel
Definition MachO.h:723
uint32_t nlocalsym
Definition MachO.h:709
uint32_t nextdefsym
Definition MachO.h:711
uint32_t nindirectsyms
Definition MachO.h:721
uint32_t nmodtab
Definition MachO.h:717
uint32_t extreloff
Definition MachO.h:722
uint32_t nextrefsyms
Definition MachO.h:719
uint32_t locreloff
Definition MachO.h:724
uint32_t nundefsym
Definition MachO.h:713
uint32_t iundefsym
Definition MachO.h:712
uint32_t cmd
Definition MachO.h:706
uint32_t cryptid
Definition MachO.h:833
uint32_t cmd
Definition MachO.h:829
uint32_t cryptoff
Definition MachO.h:831
uint32_t cryptsize
Definition MachO.h:832
uint32_t pad
Definition MachO.h:834
uint32_t cmdsize
Definition MachO.h:830
uint32_t cmdsize
Definition MachO.h:822
uint32_t cryptsize
Definition MachO.h:824
uint32_t cryptoff
Definition MachO.h:823
uint32_t cryptid
Definition MachO.h:825
uint32_t cmd
Definition MachO.h:821
uint64_t entryoff
Definition MachO.h:951
uint32_t cmdsize
Definition MachO.h:950
uint32_t cmd
Definition MachO.h:949
uint64_t stacksize
Definition MachO.h:952
uint64_t offset
Definition MachO.h:972
uint32_t reserved
Definition MachO.h:975
uint32_t cputype
Definition MachO.h:970
uint32_t cpusubtype
Definition MachO.h:971
uint32_t align
Definition MachO.h:974
uint64_t size
Definition MachO.h:973
uint32_t offset
Definition MachO.h:964
uint32_t align
Definition MachO.h:966
uint32_t size
Definition MachO.h:965
uint32_t cputype
Definition MachO.h:962
uint32_t cpusubtype
Definition MachO.h:963
uint64_t vmaddr
Definition MachO.h:902
union lc_str entry_id
Definition MachO.h:904
uint32_t cmd
Definition MachO.h:900
uint32_t cmdsize
Definition MachO.h:901
uint64_t fileoff
Definition MachO.h:903
uint32_t reserved
Definition MachO.h:905
unsigned short denorm
Definition MachO.h:1770
unsigned short undfl
Definition MachO.h:1770
unsigned short ovrfl
Definition MachO.h:1770
unsigned short rc
Definition MachO.h:1771
unsigned short pc
Definition MachO.h:1771
unsigned short zdiv
Definition MachO.h:1770
unsigned short precis
Definition MachO.h:1771
unsigned short invalid
Definition MachO.h:1770
unsigned short c2
Definition MachO.h:1776
unsigned short errsumm
Definition MachO.h:1776
unsigned short precis
Definition MachO.h:1776
unsigned short invalid
Definition MachO.h:1775
unsigned short c1
Definition MachO.h:1776
unsigned short busy
Definition MachO.h:1777
unsigned short denorm
Definition MachO.h:1775
unsigned short c3
Definition MachO.h:1777
unsigned short zdiv
Definition MachO.h:1775
unsigned short c0
Definition MachO.h:1776
unsigned short stkflt
Definition MachO.h:1776
unsigned short tos
Definition MachO.h:1776
unsigned short undfl
Definition MachO.h:1775
unsigned short ovrfl
Definition MachO.h:1775
uint32_t cmdsize
Definition MachO.h:925
uint32_t cmd
Definition MachO.h:924
uint32_t header_addr
Definition MachO.h:927
uint32_t name
Definition MachO.h:926
uint32_t cmd
Definition MachO.h:608
struct fvmlib fvmlib
Definition MachO.h:610
uint32_t cmdsize
Definition MachO.h:609
uint32_t header_addr
Definition MachO.h:603
uint32_t name
Definition MachO.h:601
uint32_t minor_version
Definition MachO.h:602
uint32_t cmdsize
Definition MachO.h:919
uint32_t cmd
Definition MachO.h:918
uint32_t dataoff
Definition MachO.h:804
uint32_t cmd
Definition MachO.h:802
uint32_t datasize
Definition MachO.h:805
uint32_t cmdsize
Definition MachO.h:803
uint32_t cmd
Definition MachO.h:890
uint32_t count
Definition MachO.h:892
uint32_t cmdsize
Definition MachO.h:891
uint32_t cmd
Definition MachO.h:534
uint32_t cmdsize
Definition MachO.h:535
char mmst_rsrv[6]
Definition MachO.h:1782
char mmst_reg[10]
Definition MachO.h:1781
uint16_t n_desc
Definition MachO.h:1021
uint32_t n_strx
Definition MachO.h:1018
uint64_t n_value
Definition MachO.h:1022
uint8_t n_type
Definition MachO.h:1019
uint8_t n_sect
Definition MachO.h:1020
uint16_t n_desc
Definition MachO.h:1006
uint8_t n_type
Definition MachO.h:1004
uint32_t n_strx
Definition MachO.h:1003
uint8_t n_sect
Definition MachO.h:1005
uint32_t n_strx
Definition MachO.h:1010
uint8_t n_sect
Definition MachO.h:1012
int16_t n_desc
Definition MachO.h:1013
uint8_t n_type
Definition MachO.h:1011
uint32_t n_value
Definition MachO.h:1014
char data_owner[16]
Definition MachO.h:848
uint32_t cmdsize
Definition MachO.h:847
uint32_t cmd
Definition MachO.h:846
uint64_t offset
Definition MachO.h:849
uint64_t size
Definition MachO.h:850
uint32_t flavor
Definition MachO.h:2151
uint32_t count
Definition MachO.h:2152
uint32_t r6
Definition MachO.h:2073
uint32_t r27
Definition MachO.h:2094
uint32_t xer
Definition MachO.h:2100
uint32_t r28
Definition MachO.h:2095
uint32_t r31
Definition MachO.h:2098
uint32_t r14
Definition MachO.h:2081
uint32_t r8
Definition MachO.h:2075
uint32_t r18
Definition MachO.h:2085
uint32_t r10
Definition MachO.h:2077
uint32_t r7
Definition MachO.h:2074
uint32_t r2
Definition MachO.h:2069
uint32_t r0
Definition MachO.h:2067
uint32_t r20
Definition MachO.h:2087
uint32_t r4
Definition MachO.h:2071
uint32_t srr0
Definition MachO.h:2065
uint32_t r1
Definition MachO.h:2068
uint32_t r25
Definition MachO.h:2092
uint32_t ctr
Definition MachO.h:2102
uint32_t r30
Definition MachO.h:2097
uint32_t r17
Definition MachO.h:2084
uint32_t r26
Definition MachO.h:2093
uint32_t r22
Definition MachO.h:2089
uint32_t r15
Definition MachO.h:2082
uint32_t r11
Definition MachO.h:2078
uint32_t r13
Definition MachO.h:2080
uint32_t r16
Definition MachO.h:2083
uint32_t mq
Definition MachO.h:2103
uint32_t r12
Definition MachO.h:2079
uint32_t vrsave
Definition MachO.h:2104
uint32_t r29
Definition MachO.h:2096
uint32_t r21
Definition MachO.h:2088
uint32_t r3
Definition MachO.h:2070
uint32_t ct
Definition MachO.h:2099
uint32_t srr1
Definition MachO.h:2066
uint32_t r23
Definition MachO.h:2090
uint32_t r19
Definition MachO.h:2086
uint32_t r5
Definition MachO.h:2072
uint32_t r24
Definition MachO.h:2091
uint32_t lr
Definition MachO.h:2101
uint32_t r9
Definition MachO.h:2076
ppc_thread_state32_t ts32
Definition MachO.h:2158
union llvm::MachO::ppc_thread_state_t::@135077343136105332156230151222221222221032170010 uts
ppc_state_hdr_t tsh
Definition MachO.h:2156
uint32_t cmdsize
Definition MachO.h:785
uint32_t cksum
Definition MachO.h:786
uint32_t cmd
Definition MachO.h:784
uint32_t cmdsize
Definition MachO.h:653
uint32_t linked_modules
Definition MachO.h:656
uint32_t name
Definition MachO.h:654
uint32_t nmodules
Definition MachO.h:655
uint32_t cmd
Definition MachO.h:652
uint32_t r_pcrel
Definition MachO.h:981
uint32_t r_extern
Definition MachO.h:981
uint32_t r_type
Definition MachO.h:982
uint32_t r_length
Definition MachO.h:981
uint32_t r_symbolnum
Definition MachO.h:981
int32_t r_address
Definition MachO.h:980
uint32_t cmd
Definition MachO.h:684
uint32_t cmdsize
Definition MachO.h:685
uint64_t reserved1
Definition MachO.h:688
uint64_t reserved2
Definition MachO.h:689
uint64_t reserved6
Definition MachO.h:693
uint64_t init_address
Definition MachO.h:686
uint64_t reserved3
Definition MachO.h:690
uint64_t reserved5
Definition MachO.h:692
uint64_t reserved4
Definition MachO.h:691
uint64_t init_module
Definition MachO.h:687
uint32_t reserved1
Definition MachO.h:675
uint32_t reserved5
Definition MachO.h:679
uint32_t cmdsize
Definition MachO.h:672
uint32_t reserved6
Definition MachO.h:680
uint32_t reserved4
Definition MachO.h:678
uint32_t reserved3
Definition MachO.h:677
uint32_t init_module
Definition MachO.h:674
uint32_t cmd
Definition MachO.h:671
uint32_t reserved2
Definition MachO.h:676
uint32_t init_address
Definition MachO.h:673
uint32_t path
Definition MachO.h:798
uint32_t cmdsize
Definition MachO.h:797
uint32_t cmd
Definition MachO.h:796
uint32_t r_address
Definition MachO.h:990
int32_t r_value
Definition MachO.h:993
uint32_t r_length
Definition MachO.h:990
uint32_t r_scattered
Definition MachO.h:991
uint32_t r_pcrel
Definition MachO.h:990
uint32_t r_type
Definition MachO.h:990
char sectname[16]
Definition MachO.h:581
uint32_t reserved2
Definition MachO.h:591
uint64_t addr
Definition MachO.h:583
uint32_t offset
Definition MachO.h:585
uint32_t align
Definition MachO.h:586
uint32_t reloff
Definition MachO.h:587
uint64_t size
Definition MachO.h:584
char segname[16]
Definition MachO.h:582
uint32_t nreloc
Definition MachO.h:588
uint32_t flags
Definition MachO.h:589
uint32_t reserved1
Definition MachO.h:590
uint32_t reserved3
Definition MachO.h:592
uint32_t reserved2
Definition MachO.h:577
uint32_t size
Definition MachO.h:570
uint32_t reloff
Definition MachO.h:573
uint32_t align
Definition MachO.h:572
char sectname[16]
Definition MachO.h:567
uint32_t flags
Definition MachO.h:575
uint32_t reserved1
Definition MachO.h:576
char segname[16]
Definition MachO.h:568
uint32_t addr
Definition MachO.h:569
uint32_t offset
Definition MachO.h:571
uint32_t nreloc
Definition MachO.h:574
uint64_t fileoff
Definition MachO.h:558
uint32_t initprot
Definition MachO.h:561
uint32_t nsects
Definition MachO.h:562
uint64_t vmaddr
Definition MachO.h:556
uint32_t flags
Definition MachO.h:563
uint32_t cmdsize
Definition MachO.h:554
char segname[16]
Definition MachO.h:555
uint32_t cmd
Definition MachO.h:553
uint64_t vmsize
Definition MachO.h:557
uint64_t filesize
Definition MachO.h:559
uint32_t maxprot
Definition MachO.h:560
uint32_t vmaddr
Definition MachO.h:542
uint32_t maxprot
Definition MachO.h:546
uint32_t nsects
Definition MachO.h:548
char segname[16]
Definition MachO.h:541
uint32_t filesize
Definition MachO.h:545
uint32_t cmd
Definition MachO.h:539
uint32_t cmdsize
Definition MachO.h:540
uint32_t fileoff
Definition MachO.h:544
uint32_t flags
Definition MachO.h:549
uint32_t initprot
Definition MachO.h:547
uint32_t vmsize
Definition MachO.h:543
uint32_t cmdsize
Definition MachO.h:816
uint64_t version
Definition MachO.h:817
uint32_t cmd
Definition MachO.h:815
uint32_t client
Definition MachO.h:635
uint32_t cmdsize
Definition MachO.h:634
uint32_t cmd
Definition MachO.h:633
uint32_t cmd
Definition MachO.h:627
uint32_t umbrella
Definition MachO.h:629
uint32_t cmdsize
Definition MachO.h:628
uint32_t cmdsize
Definition MachO.h:646
uint32_t cmd
Definition MachO.h:645
uint32_t sub_library
Definition MachO.h:647
uint32_t cmd
Definition MachO.h:639
uint32_t cmdsize
Definition MachO.h:640
uint32_t sub_umbrella
Definition MachO.h:641
uint32_t offset
Definition MachO.h:912
uint32_t size
Definition MachO.h:913
uint32_t cmdsize
Definition MachO.h:911
uint32_t cmd
Definition MachO.h:910
uint32_t strsize
Definition MachO.h:702
uint32_t nsyms
Definition MachO.h:700
uint32_t cmdsize
Definition MachO.h:698
uint32_t cmd
Definition MachO.h:697
uint32_t stroff
Definition MachO.h:701
uint32_t symoff
Definition MachO.h:699
uint32_t cmd
Definition MachO.h:666
uint32_t cmdsize
Definition MachO.h:667
uint32_t key
Definition MachO.h:932
uint32_t thunk
Definition MachO.h:931
uint32_t offset
Definition MachO.h:933
uint64_t offset
Definition MachO.h:939
uint64_t thunk
Definition MachO.h:937
uint64_t key
Definition MachO.h:938
uintptr_t key
Definition MachO.h:944
uintptr_t offset
Definition MachO.h:945
uintptr_t thunk
Definition MachO.h:943
uint32_t itoc
Definition MachO.h:779
uint32_t isub_image
Definition MachO.h:779
uint32_t nhints
Definition MachO.h:774
uint32_t cmdsize
Definition MachO.h:772
uint32_t offset
Definition MachO.h:773
uint32_t cmd
Definition MachO.h:771
uint32_t cmd
Definition MachO.h:790
uint8_t uuid[16]
Definition MachO.h:792
uint32_t cmdsize
Definition MachO.h:791
uint32_t sdk
Definition MachO.h:842
uint32_t cmd
Definition MachO.h:838
uint32_t cmdsize
Definition MachO.h:840
uint32_t version
Definition MachO.h:841
uint16_t cpu
Definition MachO.h:1834
uint16_t trapno
Definition MachO.h:1833
uint32_t err
Definition MachO.h:1835
uint64_t faultvaddr
Definition MachO.h:1836
union llvm::MachO::x86_exception_state_t::@050043077327255314063252313156247224257021205374 ues
x86_state_hdr_t esh
Definition MachO.h:1927
x86_exception_state64_t es64
Definition MachO.h:1929
uint16_t fpu_rsrv2
Definition MachO.h:1798
xmm_reg_t fpu_xmm1
Definition MachO.h:1813
char fpu_rsrv4[6 *16]
Definition MachO.h:1828
xmm_reg_t fpu_xmm8
Definition MachO.h:1820
xmm_reg_t fpu_xmm10
Definition MachO.h:1822
xmm_reg_t fpu_xmm11
Definition MachO.h:1823
xmm_reg_t fpu_xmm13
Definition MachO.h:1825
uint32_t fpu_reserved1
Definition MachO.h:1829
xmm_reg_t fpu_xmm3
Definition MachO.h:1815
xmm_reg_t fpu_xmm14
Definition MachO.h:1826
mmst_reg_t fpu_stmm1
Definition MachO.h:1805
uint8_t fpu_rsrv1
Definition MachO.h:1794
uint32_t fpu_mxcsr
Definition MachO.h:1802
xmm_reg_t fpu_xmm2
Definition MachO.h:1814
uint8_t fpu_ftw
Definition MachO.h:1793
xmm_reg_t fpu_xmm15
Definition MachO.h:1827
mmst_reg_t fpu_stmm4
Definition MachO.h:1808
mmst_reg_t fpu_stmm6
Definition MachO.h:1810
mmst_reg_t fpu_stmm5
Definition MachO.h:1809
uint32_t fpu_dp
Definition MachO.h:1799
xmm_reg_t fpu_xmm5
Definition MachO.h:1817
xmm_reg_t fpu_xmm7
Definition MachO.h:1819
uint16_t fpu_fop
Definition MachO.h:1795
int32_t fpu_reserved[2]
Definition MachO.h:1790
uint32_t fpu_ip
Definition MachO.h:1796
mmst_reg_t fpu_stmm3
Definition MachO.h:1807
fp_control_t fpu_fcw
Definition MachO.h:1791
mmst_reg_t fpu_stmm2
Definition MachO.h:1806
mmst_reg_t fpu_stmm7
Definition MachO.h:1811
xmm_reg_t fpu_xmm9
Definition MachO.h:1821
xmm_reg_t fpu_xmm0
Definition MachO.h:1812
uint32_t fpu_mxcsrmask
Definition MachO.h:1803
uint16_t fpu_cs
Definition MachO.h:1797
fp_status_t fpu_fsw
Definition MachO.h:1792
xmm_reg_t fpu_xmm6
Definition MachO.h:1818
uint16_t fpu_rsrv3
Definition MachO.h:1801
xmm_reg_t fpu_xmm12
Definition MachO.h:1824
uint16_t fpu_ds
Definition MachO.h:1800
xmm_reg_t fpu_xmm4
Definition MachO.h:1816
mmst_reg_t fpu_stmm0
Definition MachO.h:1804
x86_float_state64_t fs64
Definition MachO.h:1922
union llvm::MachO::x86_float_state_t::@252203374302256000206214376342322154037210364120 ufs
x86_state_hdr_t fsh
Definition MachO.h:1920
uint32_t flavor
Definition MachO.h:1907
uint32_t count
Definition MachO.h:1908
uint32_t ss
Definition MachO.h:1722
uint32_t edi
Definition MachO.h:1718
uint32_t ebx
Definition MachO.h:1715
uint32_t cs
Definition MachO.h:1725
uint32_t ecx
Definition MachO.h:1716
uint32_t gs
Definition MachO.h:1729
uint32_t eax
Definition MachO.h:1714
uint32_t esp
Definition MachO.h:1721
uint32_t ds
Definition MachO.h:1726
uint32_t edx
Definition MachO.h:1717
uint32_t esi
Definition MachO.h:1719
uint32_t eip
Definition MachO.h:1724
uint32_t es
Definition MachO.h:1727
uint32_t eflags
Definition MachO.h:1723
uint32_t fs
Definition MachO.h:1728
uint32_t ebp
Definition MachO.h:1720
uint64_t rsp
Definition MachO.h:1740
uint64_t r11
Definition MachO.h:1744
uint64_t rcx
Definition MachO.h:1735
uint64_t r13
Definition MachO.h:1746
uint64_t r14
Definition MachO.h:1747
uint64_t gs
Definition MachO.h:1753
uint64_t r12
Definition MachO.h:1745
uint64_t rdi
Definition MachO.h:1737
uint64_t r9
Definition MachO.h:1742
uint64_t r15
Definition MachO.h:1748
uint64_t rbx
Definition MachO.h:1734
uint64_t rax
Definition MachO.h:1733
uint64_t rsi
Definition MachO.h:1738
uint64_t rflags
Definition MachO.h:1750
uint64_t rdx
Definition MachO.h:1736
uint64_t r8
Definition MachO.h:1741
uint64_t cs
Definition MachO.h:1751
uint64_t fs
Definition MachO.h:1752
uint64_t r10
Definition MachO.h:1743
uint64_t rip
Definition MachO.h:1749
uint64_t rbp
Definition MachO.h:1739
x86_thread_state64_t ts64
Definition MachO.h:1914
x86_thread_state32_t ts32
Definition MachO.h:1915
x86_state_hdr_t tsh
Definition MachO.h:1912
union llvm::MachO::x86_thread_state_t::@001173320355100273222071151033237015104146215062 uts
char xmm_reg[16]
Definition MachO.h:1786
uint32_t offset
Definition MachO.h:896