brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.4 KiB · 91dde60 Raw
184 lines · yaml
1# RUN: yaml2obj --docnum=1 %s -o %t12# RUN: llvm-readobj --coff-load-config %t1 | FileCheck %s3 4# CHECK: CHPEMetadataPointer: 0x1800050005# CHECK:      CHPEMetadata [6# CHECK-NEXT:   Version: 0x17# CHECK-NEXT:   CodeMap [8# CHECK-NEXT:     0x1000 - 0x1030  ARM64EC9# CHECK-NEXT:     0x2000 - 0x2040  ARM6410# CHECK-NEXT:     0x3000 - 0x3050  X6411# CHECK-NEXT:   ]12# CHECK-NEXT:   CodeRangesToEntryPoints [13# CHECK-NEXT:     0x1000 - 0x1020 -> 0x100014# CHECK-NEXT:     0x1020 - 0x1040 -> 0x200015# CHECK-NEXT:   ]16# CHECK-NEXT:   RedirectionMetadata [17# CHECK-NEXT:     0x1000 -> 0x200018# CHECK-NEXT:     0x1020 -> 0x203019# CHECK-NEXT:   ]20# CHECK-NOT:    AuxiliaryDelayloadIAT:21 22--- !COFF23OptionalHeader:24  ImageBase:       0x18000000025  SectionAlignment: 409626  FileAlignment:   51227  DLLCharacteristics: [ ]28  LoadConfigTable:29    RelativeVirtualAddress: 0x400030    Size:            32031header:32  Machine:         IMAGE_FILE_MACHINE_AMD6433  Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE, IMAGE_FILE_DLL ]34sections:35  - Name:            .text36    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]37    VirtualAddress:  0x100038    VirtualSize:     0x205039  - Name:            .rdata40    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]41    VirtualAddress:  0x400042    VirtualSize:     32843    StructuredData:44      - LoadConfig:45          CHPEMetadataPointer: 0x18000500046  - Name:            .data47    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]48    VirtualAddress:  0x500049    VirtualSize:     14450    StructuredData:51      - UInt32: 1       # Version52      - UInt32: 0x5050  # CodeMap53      - UInt32: 3       # CodeMapCount54      - UInt32: 0x5068  # CodeRangesToEntryPoints55      - UInt32: 0x5080  # RedirectionMetadata56      - UInt32: 057      - UInt32: 058      - UInt32: 059      - UInt32: 060      - UInt32: 061      - UInt32: 062      - UInt32: 063      - UInt32: 2       # CodeRangesToEntryPointsCount64      - UInt32: 2       # RedirectionMetadataCount65      - UInt32: 066      - UInt32: 067      - UInt32: 068      - UInt32: 069      - UInt32: 070      - UInt32: 071      - UInt32: 0x1001  # CodeMap[0]72      - UInt32: 0x3073      - UInt32: 0x2000  # CodeMap[1]74      - UInt32: 0x4075      - UInt32: 0x3002  # CodeMap[2]76      - UInt32: 0x5077      - UInt32: 0x1000  # CodeRangesToEntryPoints[0]78      - UInt32: 0x102079      - UInt32: 0x100080      - UInt32: 0x1020  # CodeRangesToEntryPoints[1]81      - UInt32: 0x104082      - UInt32: 0x200083      - UInt32: 0x1000  # RedirectionMetadata[0]84      - UInt32: 0x200085      - UInt32: 0x1020  # RedirectionMetadata[1]86      - UInt32: 0x203087symbols:         []88...89 90# RUN: yaml2obj --docnum=2 %s -o %t291# RUN: llvm-readobj --coff-load-config %t2 | FileCheck --check-prefix=CHPE2 %s92 93# CHPE2:      CHPEMetadata [94# CHPE2-NEXT:   Version: 0x295# CHPE2:        AuxiliaryDelayloadIAT: 0x196# CHPE2-NEXT:   AuxiliaryDelayloadIATCopy: 0x297# CHPE2-NEXT:   HybridImageInfoBitfield: 0x498 99--- !COFF100OptionalHeader:101  ImageBase:       0x180000000102  SectionAlignment: 4096103  FileAlignment:   512104  DLLCharacteristics: [ ]105  LoadConfigTable:106    RelativeVirtualAddress: 0x4000107    Size:            320108header:109  Machine:         IMAGE_FILE_MACHINE_AMD64110  Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE, IMAGE_FILE_DLL ]111sections:112  - Name:            .text113    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]114    VirtualAddress:  0x1000115    VirtualSize:     0x2050116  - Name:            .rdata117    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]118    VirtualAddress:  0x4000119    VirtualSize:     328120    StructuredData:121      - LoadConfig:122          CHPEMetadataPointer: 0x180005000123  - Name:            .data124    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]125    VirtualAddress:  0x5000126    VirtualSize:     144127    StructuredData:128      - UInt32: 2       # Version129      - UInt32: 0130      - UInt32: 0131      - UInt32: 0132      - UInt32: 0133      - UInt32: 0134      - UInt32: 0135      - UInt32: 0136      - UInt32: 0137      - UInt32: 0138      - UInt32: 0139      - UInt32: 0140      - UInt32: 0141      - UInt32: 0142      - UInt32: 0143      - UInt32: 0144      - UInt32: 0145      - UInt32: 0146      - UInt32: 0147      - UInt32: 0148      - UInt32: 1       # AuxiliaryDelayloadIAT149      - UInt32: 2       # AuxiliaryDelayloadIATCopy150      - UInt32: 4       # HybridImageInfoBitfield151symbols:         []152...153 154# RUN: yaml2obj --docnum=3 %s -o %t3155# RUN: not llvm-readobj --coff-load-config %t3 2>&1 | FileCheck --check-prefix=ERR-EOF %s156# ERR-EOF: The end of the file was unexpectedly encountered157 158--- !COFF159OptionalHeader:160  ImageBase:       0x180000000161  SectionAlignment: 4096162  FileAlignment:   512163  DLLCharacteristics: [ ]164  LoadConfigTable:165    RelativeVirtualAddress: 0x4000166    Size:            320167header:168  Machine:         IMAGE_FILE_MACHINE_AMD64169  Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE, IMAGE_FILE_DLL ]170sections:171  - Name:            .text172    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]173    VirtualAddress:  0x1000174    VirtualSize:     0x2050175  - Name:            .rdata176    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]177    VirtualAddress:  0x4000178    VirtualSize:     512179    StructuredData:180      - LoadConfig:181          CHPEMetadataPointer: 0x1800041AC182symbols:         []183...184