From: Martin KaFai Lau Date: Thu, 9 Jan 2020 00:34:54 +0000 (-0800) Subject: bpf: Save PTR_TO_BTF_ID register state when spilling to stack X-Git-Tag: v5.10.7~3383^2~46^2~38 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=65726b5b7efae718391752ae8bb85b9843fd83f4;p=platform%2Fkernel%2Flinux-rpi.git bpf: Save PTR_TO_BTF_ID register state when spilling to stack This patch makes the verifier save the PTR_TO_BTF_ID register state when spilling to the stack. Signed-off-by: Martin KaFai Lau Signed-off-by: Alexei Starovoitov Acked-by: Yonghong Song Link: https://lore.kernel.org/bpf/20200109003454.3854870-1-kafai@fb.com --- diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index 6f63ae7..d433d700 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c @@ -1916,6 +1916,7 @@ static bool is_spillable_regtype(enum bpf_reg_type type) case PTR_TO_TCP_SOCK: case PTR_TO_TCP_SOCK_OR_NULL: case PTR_TO_XDP_SOCK: + case PTR_TO_BTF_ID: return true; default: return false;