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