aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorAlexei Starovoitov <ast@kernel.org>2019-10-15 20:24:56 -0700
committerDaniel Borkmann <daniel@iogearbox.net>2019-10-17 16:44:35 +0200
commit7c6a469e3416fa23568c2395a3faa7dd6e376dcb (patch)
tree522ea704e48e044ab6a643025e1a84c4ec3ede56 /kernel
parentbpf: Add typecast to raw_tracepoints to help BTF generation (diff)
downloadlinux-dev-7c6a469e3416fa23568c2395a3faa7dd6e376dcb.tar.xz
linux-dev-7c6a469e3416fa23568c2395a3faa7dd6e376dcb.zip
bpf: Add typecast to bpf helpers to help BTF generation
When pahole converts dwarf to btf it emits only used types. Wrap existing bpf helper functions into typedef and use it in typecast to make gcc emits this type into dwarf. Then pahole will convert it to btf. The "btf_#name_of_helper" types will be used to figure out types of arguments of bpf helpers. The generated code before and after is the same. Only dwarf and btf sections are different. Signed-off-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Andrii Nakryiko <andriin@fb.com> Acked-by: John Fastabend <john.fastabend@gmail.com> Acked-by: Martin KaFai Lau <kafai@fb.com> Link: https://lore.kernel.org/bpf/20191016032505.2089704-3-ast@kernel.org
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions