Symbol: bpf_sock_addr
include/linux/bpf_types.h
19
struct bpf_sock_addr, struct bpf_sock_addr_kern)
net/core/filter.c
10458
case offsetof(struct bpf_sock_addr, user_family):
net/core/filter.c
10463
case offsetof(struct bpf_sock_addr, user_ip4):
net/core/filter.c
10469
case bpf_ctx_range_till(struct bpf_sock_addr, user_ip6[0], user_ip6[3]):
net/core/filter.c
10471
off -= offsetof(struct bpf_sock_addr, user_ip6[0]);
net/core/filter.c
10478
case offsetof(struct bpf_sock_addr, user_port):
net/core/filter.c
10497
case offsetof(struct bpf_sock_addr, family):
net/core/filter.c
10502
case offsetof(struct bpf_sock_addr, type):
net/core/filter.c
10507
case offsetof(struct bpf_sock_addr, protocol):
net/core/filter.c
10512
case offsetof(struct bpf_sock_addr, msg_src_ip4):
net/core/filter.c
10519
case bpf_ctx_range_till(struct bpf_sock_addr, msg_src_ip6[0],
net/core/filter.c
10522
off -= offsetof(struct bpf_sock_addr, msg_src_ip6[0]);
net/core/filter.c
10528
case offsetof(struct bpf_sock_addr, sk):
net/core/filter.c
9311
if (off < 0 || off >= sizeof(struct bpf_sock_addr))
net/core/filter.c
9320
case bpf_ctx_range(struct bpf_sock_addr, user_ip4):
net/core/filter.c
9333
case bpf_ctx_range_till(struct bpf_sock_addr, user_ip6[0], user_ip6[3]):
net/core/filter.c
9346
case bpf_ctx_range(struct bpf_sock_addr, msg_src_ip4):
net/core/filter.c
9354
case bpf_ctx_range_till(struct bpf_sock_addr, msg_src_ip6[0],
net/core/filter.c
9366
case bpf_ctx_range(struct bpf_sock_addr, user_ip4):
net/core/filter.c
9367
case bpf_ctx_range_till(struct bpf_sock_addr, user_ip6[0], user_ip6[3]):
net/core/filter.c
9368
case bpf_ctx_range(struct bpf_sock_addr, msg_src_ip4):
net/core/filter.c
9369
case bpf_ctx_range_till(struct bpf_sock_addr, msg_src_ip6[0],
net/core/filter.c
9371
case bpf_ctx_range(struct bpf_sock_addr, user_port):
net/core/filter.c
9376
struct bpf_sock_addr,
net/core/filter.c
9381
struct bpf_sock_addr,
net/core/filter.c
9389
struct bpf_sock_addr,
net/core/filter.c
9394
struct bpf_sock_addr,
net/core/filter.c
9402
case bpf_ctx_range_ptr(struct bpf_sock_addr, sk):
net/core/filter.c
9409
case bpf_ctx_range(struct bpf_sock_addr, user_family):
net/core/filter.c
9410
case bpf_ctx_range(struct bpf_sock_addr, family):
net/core/filter.c
9411
case bpf_ctx_range(struct bpf_sock_addr, type):
net/core/filter.c
9412
case bpf_ctx_range(struct bpf_sock_addr, protocol):
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
10
BPF_RETVAL_HOOK(connect4, "cgroup/connect4", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
11
BPF_RETVAL_HOOK(connect6, "cgroup/connect6", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
12
BPF_RETVAL_HOOK(post_bind4, "cgroup/post_bind4", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
13
BPF_RETVAL_HOOK(post_bind6, "cgroup/post_bind6", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
14
BPF_RETVAL_HOOK(sendmsg4, "cgroup/sendmsg4", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
15
BPF_RETVAL_HOOK(sendmsg6, "cgroup/sendmsg6", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
17
BPF_RETVAL_HOOK(recvmsg4, "cgroup/recvmsg4", bpf_sock_addr, -EINVAL)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
18
BPF_RETVAL_HOOK(recvmsg6, "cgroup/recvmsg6", bpf_sock_addr, -EINVAL)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
21
BPF_RETVAL_HOOK(getpeername4, "cgroup/getpeername4", bpf_sock_addr, -EINVAL)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
22
BPF_RETVAL_HOOK(getpeername6, "cgroup/getpeername6", bpf_sock_addr, -EINVAL)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
23
BPF_RETVAL_HOOK(getsockname4, "cgroup/getsockname4", bpf_sock_addr, -EINVAL)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
24
BPF_RETVAL_HOOK(getsockname6, "cgroup/getsockname6", bpf_sock_addr, -EINVAL)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
8
BPF_RETVAL_HOOK(bind4, "cgroup/bind4", bpf_sock_addr, 0)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
9
BPF_RETVAL_HOOK(bind6, "cgroup/bind6", bpf_sock_addr, 0)
tools/testing/selftests/bpf/progs/bind4_prog.c
101
int bind_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind4_prog.c
162
int bind_v4_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind4_prog.c
26
static __inline int bind_to_device(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind4_prog.c
60
static __inline int bind_reuseport(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind4_prog.c
81
static __inline int misc_opts(struct bpf_sock_addr *ctx, int opt)
tools/testing/selftests/bpf/progs/bind6_prog.c
107
int bind_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind6_prog.c
179
int bind_v6_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind6_prog.c
32
static __inline int bind_to_device(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind6_prog.c
66
static __inline int bind_reuseport(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind6_prog.c
87
static __inline int misc_opts(struct bpf_sock_addr *ctx, int opt)
tools/testing/selftests/bpf/progs/bind_perm.c
10
static __always_inline int bind_prog(struct bpf_sock_addr *ctx, int family)
tools/testing/selftests/bpf/progs/bind_perm.c
34
int bind_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/bind_perm.c
40
int bind_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
24
int set_cookie(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_dropper.c
19
int connect_v4_dropper(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
107
static __inline int set_keepalive(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
131
static __inline int set_notsent_lowat(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
144
int connect_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
198
int connect_v4_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
41
int do_bind(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
55
static __inline int verify_cc(struct bpf_sock_addr *ctx,
tools/testing/selftests/bpf/progs/connect4_prog.c
69
static __inline int set_cc(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect4_prog.c
84
static __inline int bind_to_device(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect6_prog.c
28
int connect_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect6_prog.c
94
int connect_v6_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_force_port4.c
30
int connect4(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_force_port4.c
60
int getsockname4(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_force_port4.c
74
int getpeername4(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_force_port6.c
29
int connect6(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_force_port6.c
65
int getsockname6(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_force_port6.c
82
int getpeername6(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_ping.c
22
int connect_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_ping.c
38
int connect_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_unix_prog.c
14
int connect_unix_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/connect_unix_prog.c
40
int connect_unix_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/freplace_connect4.c
10
int new_do_bind(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c
13
int new_connect_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/getpeername4_prog.c
16
int getpeername_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/getpeername6_prog.c
20
int getpeername_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/getpeername_unix_prog.c
14
int getpeername_unix_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/getsockname4_prog.c
16
int getsockname_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/getsockname6_prog.c
20
int getsockname_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/getsockname_unix_prog.c
14
int getsockname_unix_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/recvmsg4_prog.c
17
int recvmsg4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/recvmsg6_prog.c
20
int recvmsg6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c
14
int recvmsg_unix_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg4_prog.c
22
int sendmsg_v4_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg4_prog.c
53
int sendmsg_v4_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg6_prog.c
108
int sendmsg_v6_preserve_dst_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg6_prog.c
114
int sendmsg_v6_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg6_prog.c
31
int sendmsg_v6_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg6_prog.c
68
int sendmsg_v6_v4mapped_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg6_prog.c
88
int sendmsg_v6_wildcard_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c
14
int sendmsg_unix_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c
40
int sendmsg_unix_deny_prog(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/sock_destroy_prog.c
28
int sock_connect(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/socket_cookie_prog.c
33
int set_cookie(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
39
int cgroup_bind4(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_ctx.c
240
narrow_load("cgroup/bind4", bpf_sock_addr, sk);
tools/testing/selftests/bpf/progs/verifier_ctx.c
281
padding_access("cgroup/bind4", bpf_sock_addr, msg_src_ip6[3], 4);
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
102
int sendmsg_unix_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
109
int sendmsg_unix_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
11
int recvmsg4_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
116
int getpeername4_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
123
int getpeername4_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
130
int getpeername6_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
137
int getpeername6_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
144
int getpeername_unix_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
151
int getpeername_unix_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
158
int getsockname4_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
165
int getsockname4_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
172
int getsockname6_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
179
int getsockname6_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
18
int recvmsg4_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
186
int getsockname_unix_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
193
int getsockname_unix_unix_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
200
int bind4_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
207
int bind4_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
214
int bind4_good_return_code_2(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
221
int bind4_good_return_code_3(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
228
int bind4_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
235
int bind6_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
242
int bind6_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
249
int bind6_good_return_code_2(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
25
int recvmsg6_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
256
int bind6_good_return_code_3(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
263
int bind6_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
270
int connect4_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
277
int connect4_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
284
int connect4_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
291
int connect6_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
298
int connect6_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
305
int connect6_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
312
int connect_unix_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
319
int connect_unix_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
32
int recvmsg6_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
326
int connect_unix_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
39
int recvmsg_unix_good_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
46
int recvmsg_unix_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
53
int sendmsg4_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
60
int sendmsg4_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
67
int sendmsg4_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
74
int sendmsg6_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
81
int sendmsg6_good_return_code_1(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
88
int sendmsg6_bad_return_code(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/progs/verifier_sock_addr.c
95
int sendmsg_unix_good_return_code_0(struct bpf_sock_addr *ctx)
tools/testing/selftests/bpf/verifier/wide_access.c
48
offsetof(struct bpf_sock_addr, field[off])), \
tools/testing/selftests/bpf/verifier/wide_access.c
7
offsetof(struct bpf_sock_addr, field[off])), \