brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.3 KiB · 990cf68 Raw
184 lines · yaml
1# RUN: yaml2obj --docnum=1 %s -o %t2# RUN: llvm-objdump -p %t | FileCheck %s --check-prefix=PE32PLUS --strict-whitespace --match-full-lines3 4#      PE32PLUS:{{.*}}file format coff-arm645# PE32PLUS-NEXT:Characteristics 0x226# PE32PLUS-NEXT:	executable7# PE32PLUS-NEXT:	large address aware8#PE32PLUS-EMPTY:9# PE32PLUS-NEXT:Time/Date               {{.*}} 19{{69|70}}10# PE32PLUS-NEXT:Magic                   020b	(PE32+)11# PE32PLUS-NEXT:MajorLinkerVersion      012# PE32PLUS-NEXT:MinorLinkerVersion      013# PE32PLUS-NEXT:SizeOfCode              000000000000020014# PE32PLUS-NEXT:SizeOfInitializedData   000000000000040015# PE32PLUS-NEXT:SizeOfUninitializedData 000000000000000016# PE32PLUS-NEXT:AddressOfEntryPoint     000000000000100017# PE32PLUS-NEXT:BaseOfCode              000000000000100018# PE32PLUS-NEXT:ImageBase               000000014000000019# PE32PLUS-NEXT:SectionAlignment        0000100020# PE32PLUS-NEXT:FileAlignment           0000020021# PE32PLUS-NEXT:MajorOSystemVersion     622# PE32PLUS-NEXT:MinorOSystemVersion     123# PE32PLUS-NEXT:MajorImageVersion       724# PE32PLUS-NEXT:MinorImageVersion       225# PE32PLUS-NEXT:MajorSubsystemVersion   826# PE32PLUS-NEXT:MinorSubsystemVersion   327# PE32PLUS-NEXT:Win32Version            0000000028# PE32PLUS-NEXT:SizeOfImage             0000400029# PE32PLUS-NEXT:SizeOfHeaders           0000020030# PE32PLUS-NEXT:CheckSum                0000000031# PE32PLUS-NEXT:Subsystem               00000003	(Windows CUI)32# PE32PLUS-NEXT:DllCharacteristics      0000816033# PE32PLUS-NEXT:					HIGH_ENTROPY_VA34# PE32PLUS-NEXT:					DYNAMIC_BASE35# PE32PLUS-NEXT:					NX_COMPAT36# PE32PLUS-NEXT:					TERMINAL_SERVER_AWARE37# PE32PLUS-NEXT:SizeOfStackReserve      000000000010000038# PE32PLUS-NEXT:SizeOfStackCommit       000000000000100039# PE32PLUS-NEXT:SizeOfHeapReserve       000000000010000040# PE32PLUS-NEXT:SizeOfHeapCommit        000000000000100041# PE32PLUS-NEXT:LoaderFlags             0000000042# PE32PLUS-NEXT:NumberOfRvaAndSizes     0000001043#PE32PLUS-EMPTY:44# PE32PLUS-NEXT:The Data Directory45# PE32PLUS-NEXT:Entry 0 0000000000000000 00000000 Export Directory [.edata (or where ever we found it)]46# PE32PLUS-NEXT:Entry 1 0000000000000000 00000000 Import Directory [parts of .idata]47# PE32PLUS-NEXT:Entry 2 0000000000000000 00000000 Resource Directory [.rsrc]48# PE32PLUS-NEXT:Entry 3 0000000000003000 00000008 Exception Directory [.pdata]49# PE32PLUS-NEXT:Entry 4 0000000000000000 00000000 Security Directory50# PE32PLUS-NEXT:Entry 5 0000000000000000 00000000 Base Relocation Directory [.reloc]51# PE32PLUS-NEXT:Entry 6 0000000000000000 00000000 Debug Directory52# PE32PLUS-NEXT:Entry 7 0000000000000000 00000000 Description Directory53# PE32PLUS-NEXT:Entry 8 0000000000000000 00000000 Special Directory54# PE32PLUS-NEXT:Entry 9 0000000000000000 00000000 Thread Storage Directory [.tls]55# PE32PLUS-NEXT:Entry a 0000000000000000 00000000 Load Configuration Directory56# PE32PLUS-NEXT:Entry b 0000000000000000 00000000 Bound Import Directory57# PE32PLUS-NEXT:Entry c 0000000000000000 00000000 Import Address Table Directory58# PE32PLUS-NEXT:Entry d 0000000000000000 00000000 Delay Import Directory59# PE32PLUS-NEXT:Entry e 0000000000000000 00000000 CLR Runtime Header60# PE32PLUS-NEXT:Entry f 0000000000000000 00000000 Reserved61 62--- !COFF63OptionalHeader:64  AddressOfEntryPoint: 409665  ImageBase:           0x14000000066  SectionAlignment:    409667  FileAlignment:       51268  MajorOperatingSystemVersion: 669  MinorOperatingSystemVersion: 170  MajorImageVersion:   771  MinorImageVersion:   272  MajorSubsystemVersion: 873  MinorSubsystemVersion: 374  Subsystem:       IMAGE_SUBSYSTEM_WINDOWS_CUI75  DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]76  SizeOfStackReserve:  104857677  SizeOfStackCommit:   409678  SizeOfHeapReserve:   104857679  SizeOfHeapCommit:    409680  ExceptionTable:81    RelativeVirtualAddress: 1228882    Size:            883header:84  Machine:         IMAGE_FILE_MACHINE_ARM6485  Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]86sections:87  - Name:            .text88    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]89    VirtualAddress:  409690    VirtualSize:     491    SectionData:     C0035FD692  - Name:            .rdata93    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]94    VirtualAddress:  819295    VirtualSize:     1296    SectionData:     0100400800000000E4E3E3E397  - Name:            .pdata98    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]99    VirtualAddress:  12288100    VirtualSize:     8101    SectionData:     '0010000000200000'102symbols:         []103...104 105## Test 32-bit object with full Characteristics and DllCharacteristics.106# RUN: yaml2obj --docnum=2 %s -o %t2107# RUN: llvm-objdump -p %t2 | FileCheck %s --check-prefix=PE32 --match-full-lines108#      PE32:{{.*}}file format coff-i386109#      PE32:Characteristics 0xffbf110# PE32-NEXT:        relocations stripped111# PE32-NEXT:        executable112# PE32-NEXT:        line numbers stripped113# PE32-NEXT:        symbols stripped114# PE32-NEXT:        large address aware115# PE32-NEXT:        little endian116# PE32-NEXT:        32 bit words117# PE32-NEXT:        debugging information removed118# PE32-NEXT:        copy to swap file if on removable media119# PE32-NEXT:        copy to swap file if on network media120# PE32-NEXT:        system file121# PE32-NEXT:        DLL122# PE32-NEXT:        run only on uniprocessor machine123# PE32-NEXT:        big endian124#PE32-EMPTY:125#      PE32:Time/Date               {{.*}}126# PE32-NEXT:Magic                   010b	(PE32)127# PE32-NEXT:MajorLinkerVersion      0128# PE32-NEXT:MinorLinkerVersion      0129# PE32-NEXT:SizeOfCode              00000004130# PE32-NEXT:SizeOfInitializedData   00000000131# PE32-NEXT:SizeOfUninitializedData 00000000132# PE32-NEXT:AddressOfEntryPoint     00000000133# PE32-NEXT:BaseOfCode              00001000134# PE32-NEXT:BaseOfData              00000000135# PE32-NEXT:ImageBase               00000000136# PE32-NEXT:SectionAlignment        00000001137# PE32-NEXT:FileAlignment           00000001138# PE32-NEXT:MajorOSystemVersion     0139# PE32-NEXT:MinorOSystemVersion     0140# PE32-NEXT:MajorImageVersion       0141# PE32-NEXT:MinorImageVersion       0142# PE32-NEXT:MajorSubsystemVersion   0143# PE32-NEXT:MinorSubsystemVersion   0144# PE32-NEXT:Win32Version            00000000145# PE32-NEXT:SizeOfImage             000001a4146# PE32-NEXT:SizeOfHeaders           000001a0147# PE32-NEXT:CheckSum                00000000148# PE32-NEXT:Subsystem               0000000a	(EFI application)149# PE32-NEXT:DllCharacteristics      0000ffe0150# PE32-NEXT:					HIGH_ENTROPY_VA151# PE32-NEXT:					DYNAMIC_BASE152# PE32-NEXT:					FORCE_INTEGRITY153# PE32-NEXT:					NX_COMPAT154# PE32-NEXT:					NO_ISOLATION155# PE32-NEXT:					NO_SEH156# PE32-NEXT:					NO_BIND157# PE32-NEXT:					APPCONTAINER158# PE32-NEXT:					WDM_DRIVER159# PE32-NEXT:					GUARD_CF160# PE32-NEXT:					TERMINAL_SERVER_AWARE161--- !COFF162header:163  Machine:         IMAGE_FILE_MACHINE_I386164  Characteristics: [ IMAGE_FILE_RELOCS_STRIPPED, IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LINE_NUMS_STRIPPED,165                     IMAGE_FILE_LOCAL_SYMS_STRIPPED, IMAGE_FILE_AGGRESSIVE_WS_TRIM, IMAGE_FILE_LARGE_ADDRESS_AWARE,166                     IMAGE_FILE_BYTES_REVERSED_LO, IMAGE_FILE_32BIT_MACHINE, IMAGE_FILE_DEBUG_STRIPPED,167                     IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP, IMAGE_FILE_NET_RUN_FROM_SWAP, IMAGE_FILE_SYSTEM,168                     IMAGE_FILE_DLL, IMAGE_FILE_UP_SYSTEM_ONLY, IMAGE_FILE_BYTES_REVERSED_HI ]169OptionalHeader:170  Subsystem:          IMAGE_SUBSYSTEM_EFI_APPLICATION171  DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,172                        IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,173                        IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION, IMAGE_DLL_CHARACTERISTICS_NO_SEH,174                        IMAGE_DLL_CHARACTERISTICS_NO_BIND, IMAGE_DLL_CHARACTERISTICS_APPCONTAINER,175                        IMAGE_DLL_CHARACTERISTICS_WDM_DRIVER, IMAGE_DLL_CHARACTERISTICS_GUARD_CF,176                        IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]177sections:178  - Name:            .text179    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]180    VirtualAddress:  4096181    VirtualSize:     4182    SectionData:     C0035FD6183symbols:184