78 lines · plain
1# RUN: llvm-mc -triple=bpfel -filetype=obj -o %t %s2# RUN: llvm-rtdyld -triple=bpfel -verify -check=%s %t3 4# test R_BPF_64_64 and R_BPF_64_NODYLD32 relocations, both should be ignored.5 6 .globl _main7 .p2align 38 .type _main,@function9_main: # @_main10 r1 = a ll11 12# rtdyld-check: decode_operand(_main, 1)[31:0] = 0x013 14 r0 = *(u32 *)(r1 + 0)15 exit16.Lfunc_end0:17 .size _main, .Lfunc_end0-_main18 # -- End function19 20 .type a,@object # @a21 .section .bss,"aw",@nobits22 .globl a23 .p2align 224a:25 .long 0 # 0x026 .size a, 427 28# rtdyld-check: *{4}a = 029 30 .section .BTF,"",@progbits31 .short 60319 # 0xeb9f32 .byte 133 .byte 034 .long 2435 .long 036 .long 8037 .long 8038 .long 8739 .long 0 # BTF_KIND_FUNC_PROTO(id = 1)40 .long 218103808 # 0xd00000041 .long 242 .long 1 # BTF_KIND_INT(id = 2)43 .long 16777216 # 0x100000044 .long 445 .long 16777248 # 0x100002046 .long 5 # BTF_KIND_FUNC(id = 3)47 .long 201326593 # 0xc00000148 .long 149 .long 80 # BTF_KIND_VAR(id = 4)50 .long 234881024 # 0xe00000051 .long 252 .long 153 .long 82 # BTF_KIND_DATASEC(id = 5)54 .long 251658241 # 0xf00000155 .long 056 .long 457btf_a:58 .long a59 60# rtdyld-check: *{4}btf_a = 061 62 .long 463 .byte 0 # string offset=064 .ascii "int" # string offset=165 .byte 066 .ascii "_main" # string offset=567 .byte 068 .ascii ".text" # string offset=1169 .byte 070 .ascii "/home/yhs/work/tests/llvm/rtdyld/t.c" # string offset=1771 .byte 072 .ascii "int _main() { return a; }" # string offset=5473 .byte 074 .byte 97 # string offset=8075 .byte 076 .ascii ".bss" # string offset=8277 .byte 078