From: Alexei Starovoitov Date: Mon, 13 Jul 2020 17:42:03 +0000 (-0700) Subject: Merge branch 'resolve_btfids' X-Git-Tag: v5.9-rc1~133^2~259^2~4 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=24a38b7c0c2c17f7b86c29f82beb7f2779704ca3;p=linux-block.git Merge branch 'resolve_btfids' Jiri Olsa says: ==================== This patchset adds: - support to generate BTF ID lists that are resolved during kernel linking and usable within kernel code with following macros: BTF_ID_LIST(bpf_skb_output_btf_ids) BTF_ID(struct, sk_buff) and access it in kernel code via: extern u32 bpf_skb_output_btf_ids[]; - resolve_btfids tool that scans elf object for .BTF_ids section and resolves its symbols with BTF ID values - resolving of bpf_ctx_convert struct and several other objects with BTF_ID_LIST v7 changes: - added more acks [Andrii] - added some name-conflicting entries and fixed resolve_btfids to process them properly [Andrii] - changed bpf_get_task_stack_proto to use BTF_IDS_LIST/BTF_ID macros [Andrii] - fixed selftest build for resolve_btfids test ==================== Signed-off-by: Alexei Starovoitov --- 24a38b7c0c2c17f7b86c29f82beb7f2779704ca3