]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'bpf: add support for BTF_KIND_DECL_TAG typedef'
authorAlexei Starovoitov <ast@kernel.org>
Sat, 23 Oct 2021 00:04:44 +0000 (17:04 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Sat, 23 Oct 2021 00:04:44 +0000 (17:04 -0700)
commit425df2798a3b4b15107f30352519eddbc19c6937
treec765ff64bdb2f6a1396171d7a9315cfe5b23ae37
parent1dce3b998c8562bc40f84fdc514c31c9f8214180
parentd8471b986a095eec29fdf4d484bc04e331bd46cf
Merge branch 'bpf: add support for BTF_KIND_DECL_TAG typedef'

Yonghong Song says:

====================

Latest upstream llvm-project added support for btf_decl_tag attributes
for typedef declarations ([1], [2]). Similar to other btf_decl_tag cases,
func/func_param/global_var/struct/union/field, btf_decl_tag with typedef
declaration can carry information from kernel source to clang compiler
and then to dwarf/BTF, for bpf verification or other use cases.

This patch set added kernel support for BTF_KIND_DECL_TAG to typedef
declaration (Patch 1). Additional selftests are added to cover
unit testing, dedup, or bpf program usage of btf_decl_tag with typedef.
(Patches 2, 3 and 4). The btf documentation is updated to include
BTF_KIND_DECL_TAG typedef (Patch 5).

  [1] https://reviews.llvm.org/D110127
  [2] https://reviews.llvm.org/D112259
====================

Signed-off-by: Alexei Starovoitov <ast@kernel.org>