bpf: s390: add JIT support for bpf line info
authorYauheni Kaliuta <yauheni.kaliuta@redhat.com>
Fri, 30 Aug 2019 11:51:09 +0000 (14:51 +0300)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 3 Sep 2019 13:32:56 +0000 (15:32 +0200)
This adds support for generating bpf line info for JITed programs
like commit 6f20c71d8505 ("bpf: powerpc64: add JIT support for bpf
line info") does for powerpc, but it should pass the array starting
from 1. This fixes test_btf.

Signed-off-by: Yauheni Kaliuta <yauheni.kaliuta@redhat.com>
Acked-by: Ilya Leoshkevich <iii@linux.ibm.com>
Tested-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
arch/s390/net/bpf_jit_comp.c

index a76cbe4cc7cc78810ecc374496693a15288d76fa..e3615e55e7ef76db8ba8744d3b82250b9a2aa82e 100644 (file)
@@ -1418,6 +1418,7 @@ skip_init_ctx:
        fp->jited_len = jit.size;
 
        if (!fp->is_func || extra_pass) {
+               bpf_prog_fill_jited_linfo(fp, jit.addrs + 1);
 free_addrs:
                kfree(jit.addrs);
                kfree(jit_data);