brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 48d4f3e Raw
52 lines · plain
1## This test is checking the handling of invalid/malformed note entries for2## AMDGPU code object v3.3 4# RUN: yaml2obj %s -o %t.o5# RUN: llvm-readobj --notes %t.o | FileCheck %s --match-full-lines --check-prefix=LLVM6# RUN: llvm-readelf --notes %t.o | FileCheck %s --match-full-lines --check-prefix=GNU7 8# LLVM:       NoteSections [9# LLVM-NEXT:    NoteSection {10# LLVM-NEXT:      Name: .note.nt_amdgpu_metadata11# LLVM-NEXT:      Offset: 0x4012# LLVM-NEXT:      Size: 0x3813# LLVM-NEXT:      Notes [14# LLVM-NEXT:      {15# LLVM-NEXT:        Owner: AMDGPU16# LLVM-NEXT:        Data size: 0x2417# LLVM-NEXT:        Type: NT_AMDGPU_METADATA (AMDGPU Metadata)18# LLVM-NEXT:        AMDGPU Metadata: Invalid AMDGPU Metadata19# LLVM-NEXT:  ---20# LLVM-NEXT: amdhsa.kernels:21# LLVM-NEXT:  - .name:           test_kernel22# LLVM-NEXT:  ...23# LLVM-EMPTY:24# LLVM-NEXT:      }25# LLVM-NEXT:     ]26# LLVM-NEXT:    }27# LLVM-NEXT:  ]28 29# GNU:      Displaying notes found in: .note.nt_amdgpu_metadata30# GNU-NEXT:   Owner                Data size        Description31# GNU-NEXT:   AMDGPU               0x00000024       NT_AMDGPU_METADATA (AMDGPU Metadata)32# GNU-NEXT:     AMDGPU Metadata:33# GNU-NEXT:         Invalid AMDGPU Metadata34# GNU-NEXT: ---35# GNU-NEXT: amdhsa.kernels:36# GNU-NEXT:  - .name:           test_kernel37# GNU-NEXT: ...38 39--- !ELF40FileHeader:41  Class: ELFCLASS6442  Data:  ELFDATA2LSB43  Type:  ET_REL44Sections:45  - Name:     .note.nt_amdgpu_metadata46    Type:     SHT_NOTE47    Notes:48      - Name: AMDGPU49        Type: NT_AMDGPU_METADATA50        ## Desc contains 'amdhsa.kernels' without valid entries.51        Desc: '81ae616d646873612e6b65726e656c739181a52e6e616d65ab746573745f6b65726e656c'52