On 11/2/21 5:11 PM, Andrii Nakryiko wrote:
On Tue, Nov 2, 2021 at 4:35 PM Yonghong Song <yhs@xxxxxx> wrote:
Latest llvm is able to generate DW_TAG_LLVM_annotation for typedef
declarations. Latest bpf-next supports BTF_KIND_DECL_TAG for
typedef declarations. This patch implemented dwarf DW_TAG_LLVM_annotation
to btf BTF_KIND_DECL_TAG conversion. Patch 1 is for dwarf_loader
to process DW_TAG_LLVM_annotation tags. Patch 2 is for the
dwarf->btf conversion.
Changelog:
v1 -> v2:
- change some "if" statements to "switch" statement.
LGTM.
Acked-by: Andrii Nakryiko <andrii@xxxxxxxxxx>
Arnaldo, did you get chance to look at this patch set?
Yonghong Song (2):
dwarf_loader: support typedef DW_TAG_LLVM_annotation
btf_encoder: generate BTF_KIND_DECL_TAGs for typedef btf_decl_tag
attributes
btf_encoder.c | 17 ++++++++++++++---
dwarf_loader.c | 7 ++-----
2 files changed, 16 insertions(+), 8 deletions(-)
--
2.30.2