libbpf: Add __percpu_kptr macro definition
authorYonghong Song <yonghong.song@linux.dev>
Sun, 27 Aug 2023 15:28:00 +0000 (08:28 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 8 Sep 2023 15:42:18 +0000 (08:42 -0700)
Add __percpu_kptr macro definition in bpf_helpers.h.

Signed-off-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20230827152800.1998492-1-yonghong.song@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/lib/bpf/bpf_helpers.h

index bbab9ad9dc5a778cfc12d74ddd344e24a17eb65f..77ceea575dc755ad6e46b47be01392baa4280311 100644 (file)
@@ -181,6 +181,7 @@ enum libbpf_tristate {
 #define __ksym __attribute__((section(".ksyms")))
 #define __kptr_untrusted __attribute__((btf_type_tag("kptr_untrusted")))
 #define __kptr __attribute__((btf_type_tag("kptr")))
+#define __percpu_kptr __attribute__((btf_type_tag("percpu_kptr")))
 
 #define bpf_ksym_exists(sym) ({                                                                        \
        _Static_assert(!__builtin_constant_p(!!sym), #sym " should be marked as __weak");       \