1878ff1f9SFrederic Cambus## Test that note values are interpreted correctly for NetBSD core files. 2878ff1f9SFrederic Cambus# RUN: yaml2obj %s -o %t.o 3878ff1f9SFrederic Cambus# RUN: llvm-readelf --notes %t.o | FileCheck %s --check-prefix=GNU --strict-whitespace 4878ff1f9SFrederic Cambus# RUN: llvm-readobj --notes %t.o | FileCheck %s --check-prefix=LLVM --strict-whitespace 5878ff1f9SFrederic Cambus 6878ff1f9SFrederic Cambus--- !ELF 7878ff1f9SFrederic CambusFileHeader: 8878ff1f9SFrederic Cambus Class: ELFCLASS64 9878ff1f9SFrederic Cambus Data: ELFDATA2LSB 10878ff1f9SFrederic Cambus Type: ET_CORE 11878ff1f9SFrederic CambusSections: 12878ff1f9SFrederic Cambus - Name: .note.foo 13878ff1f9SFrederic Cambus Type: SHT_NOTE 14878ff1f9SFrederic Cambus Notes: 15878ff1f9SFrederic Cambus - Name: NetBSD-CORE 16878ff1f9SFrederic Cambus Type: NT_NETBSDCORE_PROCINFO 17878ff1f9SFrederic Cambus - Name: NetBSD-CORE 18878ff1f9SFrederic Cambus Type: NT_NETBSDCORE_AUXV 19878ff1f9SFrederic Cambus - Name: NetBSD-CORE@3615 20878ff1f9SFrederic Cambus Type: NT_NETBSDCORE_LWPSTATUS 21878ff1f9SFrederic Cambus 22878ff1f9SFrederic CambusProgramHeaders: 23878ff1f9SFrederic Cambus - Type: PT_NOTE 24878ff1f9SFrederic Cambus FirstSec: .note.foo 25878ff1f9SFrederic Cambus LastSec: .note.foo 26878ff1f9SFrederic Cambus 27878ff1f9SFrederic Cambus# GNU: Displaying notes found at file offset 0x00000078 with length 0x00000050: 28878ff1f9SFrederic Cambus# GNU-NEXT: Owner Data size Description 29878ff1f9SFrederic Cambus# GNU-NEXT: NetBSD-CORE 0x00000000 NT_NETBSDCORE_PROCINFO (procinfo structure) 30878ff1f9SFrederic Cambus# GNU-NEXT: NetBSD-CORE 0x00000000 NT_NETBSDCORE_AUXV (ELF auxiliary vector data) 31878ff1f9SFrederic Cambus# GNU-NEXT: NetBSD-CORE@3615 0x00000000 PT_LWPSTATUS (ptrace_lwpstatus structure) 32878ff1f9SFrederic Cambus 33*ab930ee7SFred Grim# LLVM: NoteSections [ 34878ff1f9SFrederic Cambus# LLVM-NEXT: NoteSection { 35878ff1f9SFrederic Cambus# LLVM-NEXT: Name: <?> 36878ff1f9SFrederic Cambus# LLVM-NEXT: Offset: 0x78 37878ff1f9SFrederic Cambus# LLVM-NEXT: Size: 0x50 38*ab930ee7SFred Grim# LLVM-NEXT: Notes [ 39*ab930ee7SFred Grim# LLVM-NEXT: { 40878ff1f9SFrederic Cambus# LLVM-NEXT: Owner: NetBSD-CORE 41878ff1f9SFrederic Cambus# LLVM-NEXT: Data size: 0x0 42878ff1f9SFrederic Cambus# LLVM-NEXT: Type: NT_NETBSDCORE_PROCINFO (procinfo structure) 43878ff1f9SFrederic Cambus# LLVM-NEXT: } 44*ab930ee7SFred Grim# LLVM-NEXT: { 45878ff1f9SFrederic Cambus# LLVM-NEXT: Owner: NetBSD-CORE 46878ff1f9SFrederic Cambus# LLVM-NEXT: Data size: 0x0 47878ff1f9SFrederic Cambus# LLVM-NEXT: Type: NT_NETBSDCORE_AUXV (ELF auxiliary vector data) 48878ff1f9SFrederic Cambus# LLVM-NEXT: } 49*ab930ee7SFred Grim# LLVM-NEXT: { 50878ff1f9SFrederic Cambus# LLVM-NEXT: Owner: NetBSD-CORE@3615 51878ff1f9SFrederic Cambus# LLVM-NEXT: Data size: 0x0 52878ff1f9SFrederic Cambus# LLVM-NEXT: Type: PT_LWPSTATUS (ptrace_lwpstatus structure) 53878ff1f9SFrederic Cambus# LLVM-NEXT: } 54*ab930ee7SFred Grim# LLVM-NEXT: ] 55878ff1f9SFrederic Cambus# LLVM-NEXT: } 56878ff1f9SFrederic Cambus# LLVM-NEXT: ] 57