summaryrefslogtreecommitdiffstats
path: root/net/tls/Makefile
diff options
context:
space:
mode:
authorJohn Fastabend <john.fastabend@gmail.com>2020-05-24 09:50:55 -0700
committerAlexei Starovoitov <ast@kernel.org>2020-06-01 14:38:20 -0700
commitf470378c7562a2818b45ed11c98973f2b89eedd3 (patch)
tree644a058b0dd4945cc4fe53c4e07c299ba68d16a7 /net/tls/Makefile
parentabe3cac8706bffeda3ebc06e4a9fa6e9cadacf26 (diff)
downloadlinux-f470378c7562a2818b45ed11c98973f2b89eedd3.tar.bz2
bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task*
Often it is useful when applying policy to know something about the task. If the administrator has CAP_SYS_ADMIN rights then they can use kprobe + networking hook and link the two programs together to accomplish this. However, this is a bit clunky and also means we have to call both the network program and kprobe program when we could just use a single program and avoid passing metadata through sk_msg/skb->cb, socket, maps, etc. To accomplish this add probe_* helpers to bpf_base_func_proto programs guarded by a perfmon_capable() check. New supported helpers are the following, BPF_FUNC_get_current_task BPF_FUNC_probe_read_user BPF_FUNC_probe_read_kernel BPF_FUNC_probe_read_user_str BPF_FUNC_probe_read_kernel_str Signed-off-by: John Fastabend <john.fastabend@gmail.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Acked-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/bpf/159033905529.12355.4368381069655254932.stgit@john-Precision-5820-Tower Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'net/tls/Makefile')
0 files changed, 0 insertions, 0 deletions