Lines Matching +full:0 +full:x00d00000

3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
35 static const char PEMagic[] = {'P', 'E', '\0', '\0'};
77 uint16_t Sig1; ///< Must be IMAGE_FILE_MACHINE_UNKNOWN (0).
78 uint16_t Sig2; ///< Must be 0xFFFF.
93 MT_Invalid = 0xffff,
95 IMAGE_FILE_MACHINE_UNKNOWN = 0x0,
96 IMAGE_FILE_MACHINE_AM33 = 0x1D3,
97 IMAGE_FILE_MACHINE_AMD64 = 0x8664,
98 IMAGE_FILE_MACHINE_ARM = 0x1C0,
99 IMAGE_FILE_MACHINE_ARMNT = 0x1C4,
100 IMAGE_FILE_MACHINE_ARM64 = 0xAA64,
101 IMAGE_FILE_MACHINE_ARM64EC = 0xA641,
102 IMAGE_FILE_MACHINE_ARM64X = 0xA64E,
103 IMAGE_FILE_MACHINE_EBC = 0xEBC,
104 IMAGE_FILE_MACHINE_I386 = 0x14C,
105 IMAGE_FILE_MACHINE_IA64 = 0x200,
106 IMAGE_FILE_MACHINE_M32R = 0x9041,
107 IMAGE_FILE_MACHINE_MIPS16 = 0x266,
108 IMAGE_FILE_MACHINE_MIPSFPU = 0x366,
109 IMAGE_FILE_MACHINE_MIPSFPU16 = 0x466,
110 IMAGE_FILE_MACHINE_POWERPC = 0x1F0,
111 IMAGE_FILE_MACHINE_POWERPCFP = 0x1F1,
112 IMAGE_FILE_MACHINE_R4000 = 0x166,
113 IMAGE_FILE_MACHINE_RISCV32 = 0x5032,
114 IMAGE_FILE_MACHINE_RISCV64 = 0x5064,
115 IMAGE_FILE_MACHINE_RISCV128 = 0x5128,
116 IMAGE_FILE_MACHINE_SH3 = 0x1A2,
117 IMAGE_FILE_MACHINE_SH3DSP = 0x1A3,
118 IMAGE_FILE_MACHINE_SH4 = 0x1A6,
119 IMAGE_FILE_MACHINE_SH5 = 0x1A8,
120 IMAGE_FILE_MACHINE_THUMB = 0x1C2,
121 IMAGE_FILE_MACHINE_WCEMIPSV2 = 0x169
138 C_Invalid = 0,
142 IMAGE_FILE_RELOCS_STRIPPED = 0x0001,
144 IMAGE_FILE_EXECUTABLE_IMAGE = 0x0002,
146 /// 0.
147 IMAGE_FILE_LINE_NUMS_STRIPPED = 0x0004,
149 /// deprecated and should be 0.
150 IMAGE_FILE_LOCAL_SYMS_STRIPPED = 0x0008,
151 /// Aggressively trim working set. This is deprecated and must be 0.
152 IMAGE_FILE_AGGRESSIVE_WS_TRIM = 0x0010,
154 IMAGE_FILE_LARGE_ADDRESS_AWARE = 0x0020,
156 /// and should be 0.
157 IMAGE_FILE_BYTES_REVERSED_LO = 0x0080,
159 IMAGE_FILE_32BIT_MACHINE = 0x0100,
161 IMAGE_FILE_DEBUG_STRIPPED = 0x0200,
163 IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = 0x0400,
165 IMAGE_FILE_NET_RUN_FROM_SWAP = 0x0800,
167 IMAGE_FILE_SYSTEM = 0x1000,
169 IMAGE_FILE_DLL = 0x2000,
171 IMAGE_FILE_UP_SYSTEM_ONLY = 0x4000,
173 /// and should be 0.
174 IMAGE_FILE_BYTES_REVERSED_HI = 0x8000
213 IMAGE_SYM_UNDEFINED = 0
218 SSC_Invalid = 0xff,
221 IMAGE_SYM_CLASS_NULL = 0, ///< No symbol
254 IMAGE_SYM_TYPE_NULL = 0, ///< No type information or unknown base type.
273 IMAGE_SYM_DTYPE_NULL = 0, ///< No complex type; simple scalar variable.
298 SC_Invalid = 0xffffffff,
300 IMAGE_SCN_TYPE_NOLOAD = 0x00000002,
301 IMAGE_SCN_TYPE_NO_PAD = 0x00000008,
302 IMAGE_SCN_CNT_CODE = 0x00000020,
303 IMAGE_SCN_CNT_INITIALIZED_DATA = 0x00000040,
304 IMAGE_SCN_CNT_UNINITIALIZED_DATA = 0x00000080,
305 IMAGE_SCN_LNK_OTHER = 0x00000100,
306 IMAGE_SCN_LNK_INFO = 0x00000200,
307 IMAGE_SCN_LNK_REMOVE = 0x00000800,
308 IMAGE_SCN_LNK_COMDAT = 0x00001000,
309 IMAGE_SCN_GPREL = 0x00008000,
310 IMAGE_SCN_MEM_PURGEABLE = 0x00020000,
311 IMAGE_SCN_MEM_16BIT = 0x00020000,
312 IMAGE_SCN_MEM_LOCKED = 0x00040000,
313 IMAGE_SCN_MEM_PRELOAD = 0x00080000,
314 IMAGE_SCN_ALIGN_1BYTES = 0x00100000,
315 IMAGE_SCN_ALIGN_2BYTES = 0x00200000,
316 IMAGE_SCN_ALIGN_4BYTES = 0x00300000,
317 IMAGE_SCN_ALIGN_8BYTES = 0x00400000,
318 IMAGE_SCN_ALIGN_16BYTES = 0x00500000,
319 IMAGE_SCN_ALIGN_32BYTES = 0x00600000,
320 IMAGE_SCN_ALIGN_64BYTES = 0x00700000,
321 IMAGE_SCN_ALIGN_128BYTES = 0x00800000,
322 IMAGE_SCN_ALIGN_256BYTES = 0x00900000,
323 IMAGE_SCN_ALIGN_512BYTES = 0x00A00000,
324 IMAGE_SCN_ALIGN_1024BYTES = 0x00B00000,
325 IMAGE_SCN_ALIGN_2048BYTES = 0x00C00000,
326 IMAGE_SCN_ALIGN_4096BYTES = 0x00D00000,
327 IMAGE_SCN_ALIGN_8192BYTES = 0x00E00000,
328 IMAGE_SCN_ALIGN_MASK = 0x00F00000,
329 IMAGE_SCN_LNK_NRELOC_OVFL = 0x01000000,
330 IMAGE_SCN_MEM_DISCARDABLE = 0x02000000,
331 IMAGE_SCN_MEM_NOT_CACHED = 0x04000000,
332 IMAGE_SCN_MEM_NOT_PAGED = 0x08000000,
333 IMAGE_SCN_MEM_SHARED = 0x10000000,
334 IMAGE_SCN_MEM_EXECUTE = 0x20000000,
335 IMAGE_SCN_MEM_READ = 0x40000000,
336 IMAGE_SCN_MEM_WRITE = 0x80000000
346 IMAGE_REL_I386_ABSOLUTE = 0x0000,
347 IMAGE_REL_I386_DIR16 = 0x0001,
348 IMAGE_REL_I386_REL16 = 0x0002,
349 IMAGE_REL_I386_DIR32 = 0x0006,
350 IMAGE_REL_I386_DIR32NB = 0x0007,
351 IMAGE_REL_I386_SEG12 = 0x0009,
352 IMAGE_REL_I386_SECTION = 0x000A,
353 IMAGE_REL_I386_SECREL = 0x000B,
354 IMAGE_REL_I386_TOKEN = 0x000C,
355 IMAGE_REL_I386_SECREL7 = 0x000D,
356 IMAGE_REL_I386_REL32 = 0x0014
360 IMAGE_REL_AMD64_ABSOLUTE = 0x0000,
361 IMAGE_REL_AMD64_ADDR64 = 0x0001,
362 IMAGE_REL_AMD64_ADDR32 = 0x0002,
363 IMAGE_REL_AMD64_ADDR32NB = 0x0003,
364 IMAGE_REL_AMD64_REL32 = 0x0004,
365 IMAGE_REL_AMD64_REL32_1 = 0x0005,
366 IMAGE_REL_AMD64_REL32_2 = 0x0006,
367 IMAGE_REL_AMD64_REL32_3 = 0x0007,
368 IMAGE_REL_AMD64_REL32_4 = 0x0008,
369 IMAGE_REL_AMD64_REL32_5 = 0x0009,
370 IMAGE_REL_AMD64_SECTION = 0x000A,
371 IMAGE_REL_AMD64_SECREL = 0x000B,
372 IMAGE_REL_AMD64_SECREL7 = 0x000C,
373 IMAGE_REL_AMD64_TOKEN = 0x000D,
374 IMAGE_REL_AMD64_SREL32 = 0x000E,
375 IMAGE_REL_AMD64_PAIR = 0x000F,
376 IMAGE_REL_AMD64_SSPAN32 = 0x0010
380 IMAGE_REL_ARM_ABSOLUTE = 0x0000,
381 IMAGE_REL_ARM_ADDR32 = 0x0001,
382 IMAGE_REL_ARM_ADDR32NB = 0x0002,
383 IMAGE_REL_ARM_BRANCH24 = 0x0003,
384 IMAGE_REL_ARM_BRANCH11 = 0x0004,
385 IMAGE_REL_ARM_TOKEN = 0x0005,
386 IMAGE_REL_ARM_BLX24 = 0x0008,
387 IMAGE_REL_ARM_BLX11 = 0x0009,
388 IMAGE_REL_ARM_REL32 = 0x000A,
389 IMAGE_REL_ARM_SECTION = 0x000E,
390 IMAGE_REL_ARM_SECREL = 0x000F,
391 IMAGE_REL_ARM_MOV32A = 0x0010,
392 IMAGE_REL_ARM_MOV32T = 0x0011,
393 IMAGE_REL_ARM_BRANCH20T = 0x0012,
394 IMAGE_REL_ARM_BRANCH24T = 0x0014,
395 IMAGE_REL_ARM_BLX23T = 0x0015,
396 IMAGE_REL_ARM_PAIR = 0x0016,
400 IMAGE_REL_ARM64_ABSOLUTE = 0x0000,
401 IMAGE_REL_ARM64_ADDR32 = 0x0001,
402 IMAGE_REL_ARM64_ADDR32NB = 0x0002,
403 IMAGE_REL_ARM64_BRANCH26 = 0x0003,
404 IMAGE_REL_ARM64_PAGEBASE_REL21 = 0x0004,
405 IMAGE_REL_ARM64_REL21 = 0x0005,
406 IMAGE_REL_ARM64_PAGEOFFSET_12A = 0x0006,
407 IMAGE_REL_ARM64_PAGEOFFSET_12L = 0x0007,
408 IMAGE_REL_ARM64_SECREL = 0x0008,
409 IMAGE_REL_ARM64_SECREL_LOW12A = 0x0009,
410 IMAGE_REL_ARM64_SECREL_HIGH12A = 0x000A,
411 IMAGE_REL_ARM64_SECREL_LOW12L = 0x000B,
412 IMAGE_REL_ARM64_TOKEN = 0x000C,
413 IMAGE_REL_ARM64_SECTION = 0x000D,
414 IMAGE_REL_ARM64_ADDR64 = 0x000E,
415 IMAGE_REL_ARM64_BRANCH19 = 0x000F,
416 IMAGE_REL_ARM64_BRANCH14 = 0x0010,
417 IMAGE_REL_ARM64_REL32 = 0x0011,
507 bool isOrdinal() const { return data & 0x80000000; } in isOrdinal()
512 return data & 0xFFFF; in getOrdinal()
518 data |= 0x80000000; in setOrdinal()
555 enum { PE32 = 0x10b, PE32_PLUS = 0x20b };
597 EXPORT_TABLE = 0,
617 IMAGE_SUBSYSTEM_UNKNOWN = 0, ///< An unknown subsystem.
637 IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA = 0x0020,
639 IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE = 0x0040,
641 IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY = 0x0080,
643 IMAGE_DLL_CHARACTERISTICS_NX_COMPAT = 0x0100,
645 IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION = 0x0200,
648 IMAGE_DLL_CHARACTERISTICS_NO_SEH = 0x0400,
650 IMAGE_DLL_CHARACTERISTICS_NO_BIND = 0x0800,
652 IMAGE_DLL_CHARACTERISTICS_APPCONTAINER = 0x1000,
654 IMAGE_DLL_CHARACTERISTICS_WDM_DRIVER = 0x2000,
656 IMAGE_DLL_CHARACTERISTICS_GUARD_CF = 0x4000,
658 IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE = 0x8000
663 IMAGE_DLL_CHARACTERISTICS_EX_CET_COMPAT = 0x0001
667 IMAGE_DEBUG_TYPE_UNKNOWN = 0,
688 IMAGE_REL_BASED_ABSOLUTE = 0,
701 IMPORT_CODE = 0,
711 IMPORT_ORDINAL = 0,
728 CF_INSTRUMENTED = 0x100,
730 CFW_INSTRUMENTED = 0x200,
732 CF_FUNCTION_TABLE_PRESENT = 0x400,
734 SECURITY_COOKIE_UNUSED = 0x800,
736 PROTECT_DELAYLOAD_IAT = 0x1000,
739 DELAYLOAD_IAT_IN_ITS_OWN_SECTION = 0x2000,
742 CF_EXPORT_SUPPRESSION_INFO_PRESENT = 0x4000,
744 CF_ENABLE_EXPORT_SUPPRESSION = 0x8000,
746 CF_LONGJUMP_TABLE_PRESENT = 0x10000,
748 EH_CONTINUATION_TABLE_PRESENT = 0x400000,
752 CF_FUNCTION_TABLE_SIZE_MASK = 0xF0000000,
753 CF_FUNCTION_TABLE_SIZE_5BYTES = 0x10000000,
754 CF_FUNCTION_TABLE_SIZE_6BYTES = 0x20000000,
755 CF_FUNCTION_TABLE_SIZE_7BYTES = 0x30000000,
756 CF_FUNCTION_TABLE_SIZE_8BYTES = 0x40000000,
757 CF_FUNCTION_TABLE_SIZE_9BYTES = 0x50000000,
758 CF_FUNCTION_TABLE_SIZE_10BYTES = 0x60000000,
759 CF_FUNCTION_TABLE_SIZE_11BYTES = 0x70000000,
760 CF_FUNCTION_TABLE_SIZE_12BYTES = 0x80000000,
761 CF_FUNCTION_TABLE_SIZE_13BYTES = 0x90000000,
762 CF_FUNCTION_TABLE_SIZE_14BYTES = 0xA0000000,
763 CF_FUNCTION_TABLE_SIZE_15BYTES = 0xB0000000,
764 CF_FUNCTION_TABLE_SIZE_16BYTES = 0xC0000000,
765 CF_FUNCTION_TABLE_SIZE_17BYTES = 0xD0000000,
766 CF_FUNCTION_TABLE_SIZE_18BYTES = 0xE0000000,
767 CF_FUNCTION_TABLE_SIZE_19BYTES = 0xF0000000,
771 uint16_t Sig1; ///< Must be IMAGE_FILE_MACHINE_UNKNOWN (0).
772 uint16_t Sig2; ///< Must be 0xFFFF.
780 ImportType getType() const { return static_cast<ImportType>(TypeInfo & 0x3); } in getType()
783 return static_cast<ImportNameType>((TypeInfo & 0x1C) >> 2); in getNameType()
788 DEBUG_SECTION_MAGIC = 0x4,
789 DEBUG_HASHES_SECTION_MAGIC = 0x133C9C5
796 SafeSEH = 0x1,
798 GuardStack = 0x100,
800 SDL = 0x200,
802 GuardCF = 0x800,
804 GuardEHCont = 0x4000,
806 Kernel = 0x40000000,
810 GuestExit = 0,
816 return SectionNumber <= 0; in isReservedSectionNumber()