brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · 3044fde Raw
72 lines · plain
1## Test that note values are interpreted correctly for OpenBSD core files.2# RUN: yaml2obj %s -o %t.o3# RUN: llvm-readelf --notes %t.o | FileCheck %s --check-prefix=GNU --strict-whitespace4# RUN: llvm-readobj --notes %t.o | FileCheck %s --check-prefix=LLVM --strict-whitespace5 6--- !ELF7FileHeader:8  Class: ELFCLASS649  Data:  ELFDATA2LSB10  Type:  ET_CORE11Sections:12  - Name: .note.foo13    Type: SHT_NOTE14    Notes:15      - Name: OpenBSD16        Type: NT_OPENBSD_PROCINFO17      - Name: OpenBSD18        Type: NT_OPENBSD_AUXV19      - Name: OpenBSD20        Type: NT_OPENBSD_WCOOKIE21      - Name: OpenBSD@3133722        Type: NT_OPENBSD_REGS23      - Name: OpenBSD@3133724        Type: NT_OPENBSD_FPREGS25ProgramHeaders:26  - Type:     PT_NOTE27    FirstSec: .note.foo28    LastSec:  .note.foo29 30# GNU:      Displaying notes found at file offset 0x00000078 with length 0x00000074:31# GNU-NEXT:   Owner                Data size 	Description32# GNU-NEXT:   OpenBSD              0x00000000	NT_OPENBSD_PROCINFO (procinfo structure)33# GNU-NEXT:   OpenBSD              0x00000000	NT_OPENBSD_AUXV (ELF auxiliary vector data)34# GNU-NEXT:   OpenBSD              0x00000000	NT_OPENBSD_WCOOKIE (window cookie)35# GNU-NEXT:   OpenBSD@31337        0x00000000	NT_OPENBSD_REGS (regular registers)36# GNU-NEXT:   OpenBSD@31337        0x00000000	NT_OPENBSD_FPREGS (floating point registers)37 38# LLVM:      NoteSections [39# LLVM-NEXT:   NoteSection {40# LLVM-NEXT:     Name: <?>41# LLVM-NEXT:     Offset: 0x7842# LLVM-NEXT:     Size: 0x7443# LLVM-NEXT:     Notes [44# LLVM-NEXT:        {45# LLVM-NEXT:            Owner: OpenBSD46# LLVM-NEXT:            Data size: 0x047# LLVM-NEXT:            Type: NT_OPENBSD_PROCINFO (procinfo structure)48# LLVM-NEXT:        }49# LLVM-NEXT:        {50# LLVM-NEXT:            Owner: OpenBSD51# LLVM-NEXT:            Data size: 0x052# LLVM-NEXT:            Type: NT_OPENBSD_AUXV (ELF auxiliary vector data)53# LLVM-NEXT:        }54# LLVM-NEXT:        {55# LLVM-NEXT:            Owner: OpenBSD56# LLVM-NEXT:            Data size: 0x057# LLVM-NEXT:            Type: NT_OPENBSD_WCOOKIE (window cookie)58# LLVM-NEXT:        }59# LLVM-NEXT:        {60# LLVM-NEXT:            Owner: OpenBSD@3133761# LLVM-NEXT:            Data size: 0x062# LLVM-NEXT:            Type: NT_OPENBSD_REGS (regular registers)63# LLVM-NEXT:        }64# LLVM-NEXT:        {65# LLVM-NEXT:            Owner: OpenBSD@3133766# LLVM-NEXT:            Data size: 0x067# LLVM-NEXT:            Type: NT_OPENBSD_FPREGS (floating point registers)68# LLVM-NEXT:        }69# LLVM-NEXT:    ]70# LLVM-NEXT:   }71# LLVM-NEXT: ]72