| /Linux-v6.6/tools/include/uapi/linux/ |
| D | if_tun.h | 45 #define TUNATTACHFILTER _IOW('T', 213, struct sock_fprog) 46 #define TUNDETACHFILTER _IOW('T', 214, struct sock_fprog) 51 #define TUNGETFILTER _IOR('T', 219, struct sock_fprog)
|
| D | filter.h | 31 struct sock_fprog { /* Required for SO_ATTACH_FILTER. */ struct
|
| /Linux-v6.6/include/uapi/linux/ |
| D | if_tun.h | 45 #define TUNATTACHFILTER _IOW('T', 213, struct sock_fprog) 46 #define TUNDETACHFILTER _IOW('T', 214, struct sock_fprog) 51 #define TUNGETFILTER _IOR('T', 219, struct sock_fprog)
|
| D | ppp-ioctl.h | 102 #define PPPIOCSPASS _IOW('t', 71, struct sock_fprog) /* set pass filter */ 103 #define PPPIOCSACTIVE _IOW('t', 70, struct sock_fprog) /* set active filt */
|
| D | filter.h | 31 struct sock_fprog { /* Required for SO_ATTACH_FILTER. */ struct
|
| /Linux-v6.6/tools/testing/selftests/seccomp/ |
| D | seccomp_bpf.c | 394 struct sock_fprog prog = { in TEST() 428 struct sock_fprog prog = { }; in TEST() 465 struct sock_fprog prog = { }; in TEST() 502 struct sock_fprog prog = { in TEST() 525 struct sock_fprog prog = { in TEST() 550 struct sock_fprog prog = { in TEST() 567 struct sock_fprog prog = { in TEST() 586 struct sock_fprog prog = { in TEST() 608 struct sock_fprog prog = { in TEST_SIGNAL() 630 struct sock_fprog prog = { in TEST_SIGNAL() [all …]
|
| D | seccomp_benchmark.c | 128 struct sock_fprog bitmap_prog = { in main() 136 struct sock_fprog prog = { in main()
|
| /Linux-v6.6/arch/um/drivers/ |
| D | vector_user.c | 756 struct sock_fprog *prog = bpf; in uml_vector_attach_bpf() 758 int err = setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, bpf, sizeof(struct sock_fprog)); in uml_vector_attach_bpf() 767 struct sock_fprog *prog = bpf; in uml_vector_detach_bpf() 769 int err = setsockopt(fd, SOL_SOCKET, SO_DETACH_FILTER, bpf, sizeof(struct sock_fprog)); in uml_vector_detach_bpf() 779 struct sock_fprog *bpf_prog; in uml_vector_default_bpf() 781 bpf_prog = uml_kmalloc(sizeof(struct sock_fprog), UM_GFP_KERNEL); in uml_vector_default_bpf() 816 struct sock_fprog *bpf_prog; in uml_vector_user_bpf() 827 bpf_prog = uml_kmalloc(sizeof(struct sock_fprog), UM_GFP_KERNEL); in uml_vector_user_bpf()
|
| D | vector_kern.h | 131 struct sock_fprog *bpf;
|
| /Linux-v6.6/samples/seccomp/ |
| D | dropper.c | 41 struct sock_fprog prog = { in install_filter()
|
| D | bpf-fancy.c | 81 struct sock_fprog prog = { in main()
|
| D | bpf-direct.c | 145 struct sock_fprog prog = { in install_filter()
|
| D | user-trap.c | 96 struct sock_fprog prog = { in user_trap_syscall()
|
| /Linux-v6.6/samples/bpf/ |
| D | tracex5_user.c | 27 struct sock_fprog prog = { in install_accept_all_seccomp()
|
| /Linux-v6.6/tools/testing/selftests/net/ |
| D | psock_lib.h | 65 struct sock_fprog bpf_prog; in pair_udp_setfilter()
|
| D | toeplitz.c | 299 struct sock_fprog prog = {}; in __set_filter() 328 struct sock_fprog prog = {}; in set_filter_null()
|
| D | reuseport_bpf.c | 141 struct sock_fprog p = { in attach_cbpf() 348 struct sock_fprog cprog; in test_filter_no_reuseport()
|
| D | reuseport_bpf_cpu.c | 85 struct sock_fprog p = { in attach_bpf()
|
| D | psock_fanout.c | 118 struct sock_fprog bpf_prog; in sock_fanout_set_cbpf()
|
| D | csum.c | 507 struct sock_fprog prog = {}; in __recv_prepare_packet_filter()
|
| /Linux-v6.6/tools/perf/bench/ |
| D | sched-seccomp-notify.c | 59 struct sock_fprog prog = { in user_notif_syscall()
|
| /Linux-v6.6/Documentation/translations/zh_CN/userspace-api/ |
| D | seccomp_filter.rst | 57 'prog' 参数是一个指向 sock_fprog 结构体的指针,其中包含了过滤器程序。如
|
| /Linux-v6.6/include/linux/ |
| D | filter.h | 889 int bpf_prog_create_from_user(struct bpf_prog **pfp, struct sock_fprog *fprog, 893 int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk); 895 int sk_reuseport_attach_filter(struct sock_fprog *fprog, struct sock *sk); 1346 int copy_bpf_fprog_from_user(struct sock_fprog *dst, sockptr_t src, int len);
|
| /Linux-v6.6/drivers/net/ppp/ |
| D | ppp_generic.c | 562 static struct bpf_prog *get_filter(struct sock_fprog *uprog) in get_filter() 584 static struct bpf_prog *ppp_get_filter(struct sock_fprog __user *p) in ppp_get_filter() 586 struct sock_fprog uprog; in ppp_get_filter() 588 if (copy_from_user(&uprog, p, sizeof(struct sock_fprog))) in ppp_get_filter() 605 struct sock_fprog uprog; in compat_ppp_get_filter()
|
| /Linux-v6.6/kernel/ |
| D | seccomp.c | 648 static struct seccomp_filter *seccomp_prepare_filter(struct sock_fprog *fprog) in seccomp_prepare_filter() 703 struct sock_fprog fprog; in seccomp_prepare_user_filter()
|