libbpf: Add enum64 support for bpf linking
Add BTF_KIND_ENUM64 support for bpf linking, which is very similar to BTF_KIND_ENUM. Acked-by: Andrii Nakryiko <andrii@kernel.org> Signed-off-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/r/20220607062642.3721494-1-yhs@fb.com Signed-off-by: Alexei Starovoitov <ast@kernel.org>
This commit is contained in:
parent
f2a625889b
commit
6ec7d79be2
@ -1335,6 +1335,7 @@ recur:
|
|||||||
case BTF_KIND_STRUCT:
|
case BTF_KIND_STRUCT:
|
||||||
case BTF_KIND_UNION:
|
case BTF_KIND_UNION:
|
||||||
case BTF_KIND_ENUM:
|
case BTF_KIND_ENUM:
|
||||||
|
case BTF_KIND_ENUM64:
|
||||||
case BTF_KIND_FWD:
|
case BTF_KIND_FWD:
|
||||||
case BTF_KIND_FUNC:
|
case BTF_KIND_FUNC:
|
||||||
case BTF_KIND_VAR:
|
case BTF_KIND_VAR:
|
||||||
@ -1357,6 +1358,7 @@ recur:
|
|||||||
case BTF_KIND_INT:
|
case BTF_KIND_INT:
|
||||||
case BTF_KIND_FLOAT:
|
case BTF_KIND_FLOAT:
|
||||||
case BTF_KIND_ENUM:
|
case BTF_KIND_ENUM:
|
||||||
|
case BTF_KIND_ENUM64:
|
||||||
/* ignore encoding for int and enum values for enum */
|
/* ignore encoding for int and enum values for enum */
|
||||||
if (t1->size != t2->size) {
|
if (t1->size != t2->size) {
|
||||||
pr_warn("global '%s': incompatible %s '%s' size %u and %u\n",
|
pr_warn("global '%s': incompatible %s '%s' size %u and %u\n",
|
||||||
|
Loading…
Reference in New Issue
Block a user