brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · d653dd3 Raw
64 lines · yaml
1# Overlapping PT_LOAD and PT_TLS segments should be able to exist side by side.2 3# RUN: yaml2obj %s -o %t4# RUN: lldb-test object-file %t | FileCheck %s5# RUN: %lldb %t -o "image lookup -a 0x1000" -b | FileCheck --check-prefix=LOOKUP %s6 7# CHECK:        Index: 08# CHECK-NEXT:   ID: 0xffffffffffffffff9# CHECK-NEXT:   Name: PT_TLS[0]10# CHECK-NEXT:   Type: container11# CHECK-NEXT:   Permissions: rw-12# CHECK-NEXT:   Thread specific: yes13# CHECK-NEXT:   VM address: 0x100014# CHECK-NEXT:   VM size: 1615# CHECK-NEXT:   File size: 016# CHECK-NEXT:   Showing 1 subsections17 18# CHECK:        Index: 119# CHECK-NEXT:   ID: 0xfffffffffffffffe20# CHECK-NEXT:   Name: PT_LOAD[0]21# CHECK-NEXT:   Type: container22# CHECK-NEXT:   Permissions: rw-23# CHECK-NEXT:   Thread specific: no24# CHECK-NEXT:   VM address: 0x100025# CHECK-NEXT:   VM size: 1626# CHECK-NEXT:   File size: 1627# CHECK-NEXT:   Showing 1 subsections28 29# LOOKUP-LABEL: image lookup -a 0x100030# LOOKUP:       Address: {{.*}}.PT_LOAD[0]..data + 0)31 32!ELF33FileHeader:34  Class:           ELFCLASS3235  Data:            ELFDATA2LSB36  Type:            ET_EXEC37  Machine:         EM_ARM38Sections:39  - Name:            .tbss40    Type:            SHT_NOBITS41    Flags:           [ SHF_ALLOC, SHF_WRITE, SHF_TLS ]42    Address:         0x100043    AddressAlign:    0x444    Size:            0x1045  - Name:            .data46    Type:            SHT_PROGBITS47    Flags:           [ SHF_ALLOC, SHF_WRITE ]48    Address:         0x100049    AddressAlign:    0x450    Size:            0x1051ProgramHeaders:52  - Type: PT_TLS53    Flags: [ PF_R, PF_W ]54    VAddr: 0x100055    Align: 0x456    FirstSec: .tbss57    LastSec:  .tbss58  - Type: PT_LOAD59    Flags: [ PF_W, PF_R ]60    VAddr: 0x100061    Align: 0x462    FirstSec: .data63    LastSec:  .data64