Libbpf userspace function btf__add_decl_attr
Append new BTF_KIND_DECL_TAG
type to BTF object.
Definition
int btf__add_decl_attr(struct btf *btf, const char *value, int ref_type_id, int component_idx);
Parameters
btf
: pointer to astruct btf
objectvalue
: tag value, can't beNULL
or empty;ref_type_id
: referenced type ID, it might not exist yet;component_idx
: -1 for tagging reference type, otherwise struct/union member or function argument index;
Return
>0
, type ID of newly added BTF type; <0
, on error.
Usage
Sets info->kflag to 1
, indicating this tag is an __attribute__
Example
Docs could be improved
This part of the docs is incomplete, contributions are very welcome