xref: /llvm-project/bolt/test/X86/checkvma-large-section.test (revision 11791ae7b0b05b8bd8d806331ff51da618912cf8)
1*11791ae7SSayhaan Siddiqui## This test reproduces the issue with a section which ends at >4G address
233b58f3fSJob NoormanREQUIRES: asserts
333b58f3fSJob NoormanRUN: split-file %s %t
433b58f3fSJob NoormanRUN: yaml2obj %t/yaml -o %t.exe --max-size=0
5ab14eb23SAmir AyupovRUN: llvm-bolt %t.exe -o %t.null --allow-stripped
633b58f3fSJob Noorman#--- yaml
733b58f3fSJob Noorman--- !ELF
833b58f3fSJob NoormanFileHeader:
933b58f3fSJob Noorman  Class: ELFCLASS64
1033b58f3fSJob Noorman  Data: ELFDATA2LSB
1133b58f3fSJob Noorman  Type: ET_EXEC
1233b58f3fSJob Noorman  Machine: EM_X86_64
1333b58f3fSJob NoormanProgramHeaders:
1433b58f3fSJob Noorman  - Type: PT_LOAD
1533b58f3fSJob Noorman    FirstSec: .a
1633b58f3fSJob Noorman    LastSec: .a
1733b58f3fSJob Noorman    Align: 0x1000
1833b58f3fSJob Noorman  - Type: PT_LOAD
1933b58f3fSJob Noorman    Flags: [ PF_R, PF_W ]
2033b58f3fSJob Noorman    FirstSec: .large_sec
2133b58f3fSJob Noorman    LastSec: .large_sec
22561fcf54SAmir Ayupov    VAddr: 0x80000000
2333b58f3fSJob Noorman  - Type: PT_GNU_RELRO
2433b58f3fSJob Noorman    Flags: [ PF_R ]
2533b58f3fSJob NoormanSections:
2633b58f3fSJob Noorman  - Name: .a
2733b58f3fSJob Noorman    Type: SHT_PROGBITS
2833b58f3fSJob Noorman    Content: 00
2933b58f3fSJob Noorman    AddressAlign: 0x1
3033b58f3fSJob Noorman  - Name: .large_sec
31561fcf54SAmir Ayupov    Type: SHT_NOBITS
3233b58f3fSJob Noorman    Flags: [ SHF_WRITE, SHF_ALLOC ]
33561fcf54SAmir Ayupov    Address: 0x80000000
34561fcf54SAmir Ayupov    Size: 0x80000000
3533b58f3fSJob Noorman...
36