bpf_sock_addr
struct bpf_sock_addr, struct bpf_sock_addr_kern)
case offsetof(struct bpf_sock_addr, user_family):
case offsetof(struct bpf_sock_addr, user_ip4):
case bpf_ctx_range_till(struct bpf_sock_addr, user_ip6[0], user_ip6[3]):
off -= offsetof(struct bpf_sock_addr, user_ip6[0]);
case offsetof(struct bpf_sock_addr, user_port):
case offsetof(struct bpf_sock_addr, family):
case offsetof(struct bpf_sock_addr, type):
case offsetof(struct bpf_sock_addr, protocol):
case offsetof(struct bpf_sock_addr, msg_src_ip4):
case bpf_ctx_range_till(struct bpf_sock_addr, msg_src_ip6[0],
off -= offsetof(struct bpf_sock_addr, msg_src_ip6[0]);
case offsetof(struct bpf_sock_addr, sk):
if (off < 0 || off >= sizeof(struct bpf_sock_addr))
case bpf_ctx_range(struct bpf_sock_addr, user_ip4):
case bpf_ctx_range_till(struct bpf_sock_addr, user_ip6[0], user_ip6[3]):
case bpf_ctx_range(struct bpf_sock_addr, msg_src_ip4):
case bpf_ctx_range_till(struct bpf_sock_addr, msg_src_ip6[0],
case bpf_ctx_range(struct bpf_sock_addr, user_ip4):
case bpf_ctx_range_till(struct bpf_sock_addr, user_ip6[0], user_ip6[3]):
case bpf_ctx_range(struct bpf_sock_addr, msg_src_ip4):
case bpf_ctx_range_till(struct bpf_sock_addr, msg_src_ip6[0],
case bpf_ctx_range(struct bpf_sock_addr, user_port):
struct bpf_sock_addr,
struct bpf_sock_addr,
struct bpf_sock_addr,
struct bpf_sock_addr,
case bpf_ctx_range_ptr(struct bpf_sock_addr, sk):
case bpf_ctx_range(struct bpf_sock_addr, user_family):
case bpf_ctx_range(struct bpf_sock_addr, family):
case bpf_ctx_range(struct bpf_sock_addr, type):
case bpf_ctx_range(struct bpf_sock_addr, protocol):
BPF_RETVAL_HOOK(connect4, "cgroup/connect4", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(connect6, "cgroup/connect6", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(post_bind4, "cgroup/post_bind4", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(post_bind6, "cgroup/post_bind6", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(sendmsg4, "cgroup/sendmsg4", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(sendmsg6, "cgroup/sendmsg6", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(recvmsg4, "cgroup/recvmsg4", bpf_sock_addr, -EINVAL)
BPF_RETVAL_HOOK(recvmsg6, "cgroup/recvmsg6", bpf_sock_addr, -EINVAL)
BPF_RETVAL_HOOK(getpeername4, "cgroup/getpeername4", bpf_sock_addr, -EINVAL)
BPF_RETVAL_HOOK(getpeername6, "cgroup/getpeername6", bpf_sock_addr, -EINVAL)
BPF_RETVAL_HOOK(getsockname4, "cgroup/getsockname4", bpf_sock_addr, -EINVAL)
BPF_RETVAL_HOOK(getsockname6, "cgroup/getsockname6", bpf_sock_addr, -EINVAL)
BPF_RETVAL_HOOK(bind4, "cgroup/bind4", bpf_sock_addr, 0)
BPF_RETVAL_HOOK(bind6, "cgroup/bind6", bpf_sock_addr, 0)
int bind_v4_prog(struct bpf_sock_addr *ctx)
int bind_v4_deny_prog(struct bpf_sock_addr *ctx)
static __inline int bind_to_device(struct bpf_sock_addr *ctx)
static __inline int bind_reuseport(struct bpf_sock_addr *ctx)
static __inline int misc_opts(struct bpf_sock_addr *ctx, int opt)
int bind_v6_prog(struct bpf_sock_addr *ctx)
int bind_v6_deny_prog(struct bpf_sock_addr *ctx)
static __inline int bind_to_device(struct bpf_sock_addr *ctx)
static __inline int bind_reuseport(struct bpf_sock_addr *ctx)
static __inline int misc_opts(struct bpf_sock_addr *ctx, int opt)
static __always_inline int bind_prog(struct bpf_sock_addr *ctx, int family)
int bind_v4_prog(struct bpf_sock_addr *ctx)
int bind_v6_prog(struct bpf_sock_addr *ctx)
int set_cookie(struct bpf_sock_addr *ctx)
int connect_v4_dropper(struct bpf_sock_addr *ctx)
static __inline int set_keepalive(struct bpf_sock_addr *ctx)
static __inline int set_notsent_lowat(struct bpf_sock_addr *ctx)
int connect_v4_prog(struct bpf_sock_addr *ctx)
int connect_v4_deny_prog(struct bpf_sock_addr *ctx)
int do_bind(struct bpf_sock_addr *ctx)
static __inline int verify_cc(struct bpf_sock_addr *ctx,
static __inline int set_cc(struct bpf_sock_addr *ctx)
static __inline int bind_to_device(struct bpf_sock_addr *ctx)
int connect_v6_prog(struct bpf_sock_addr *ctx)
int connect_v6_deny_prog(struct bpf_sock_addr *ctx)
int connect4(struct bpf_sock_addr *ctx)
int getsockname4(struct bpf_sock_addr *ctx)
int getpeername4(struct bpf_sock_addr *ctx)
int connect6(struct bpf_sock_addr *ctx)
int getsockname6(struct bpf_sock_addr *ctx)
int getpeername6(struct bpf_sock_addr *ctx)
int connect_v4_prog(struct bpf_sock_addr *ctx)
int connect_v6_prog(struct bpf_sock_addr *ctx)
int connect_unix_prog(struct bpf_sock_addr *ctx)
int connect_unix_deny_prog(struct bpf_sock_addr *ctx)
int new_do_bind(struct bpf_sock_addr *ctx)
int new_connect_v4_prog(struct bpf_sock_addr *ctx)
int getpeername_v4_prog(struct bpf_sock_addr *ctx)
int getpeername_v6_prog(struct bpf_sock_addr *ctx)
int getpeername_unix_prog(struct bpf_sock_addr *ctx)
int getsockname_v4_prog(struct bpf_sock_addr *ctx)
int getsockname_v6_prog(struct bpf_sock_addr *ctx)
int getsockname_unix_prog(struct bpf_sock_addr *ctx)
int recvmsg4_prog(struct bpf_sock_addr *ctx)
int recvmsg6_prog(struct bpf_sock_addr *ctx)
int recvmsg_unix_prog(struct bpf_sock_addr *ctx)
int sendmsg_v4_prog(struct bpf_sock_addr *ctx)
int sendmsg_v4_deny_prog(struct bpf_sock_addr *ctx)
int sendmsg_v6_preserve_dst_prog(struct bpf_sock_addr *ctx)
int sendmsg_v6_deny_prog(struct bpf_sock_addr *ctx)
int sendmsg_v6_prog(struct bpf_sock_addr *ctx)
int sendmsg_v6_v4mapped_prog(struct bpf_sock_addr *ctx)
int sendmsg_v6_wildcard_prog(struct bpf_sock_addr *ctx)
int sendmsg_unix_prog(struct bpf_sock_addr *ctx)
int sendmsg_unix_deny_prog(struct bpf_sock_addr *ctx)
int sock_connect(struct bpf_sock_addr *ctx)
int set_cookie(struct bpf_sock_addr *ctx)
int cgroup_bind4(struct bpf_sock_addr *ctx)
narrow_load("cgroup/bind4", bpf_sock_addr, sk);
padding_access("cgroup/bind4", bpf_sock_addr, msg_src_ip6[3], 4);
int sendmsg_unix_good_return_code_1(struct bpf_sock_addr *ctx)
int sendmsg_unix_bad_return_code(struct bpf_sock_addr *ctx)
int recvmsg4_good_return_code(struct bpf_sock_addr *ctx)
int getpeername4_good_return_code(struct bpf_sock_addr *ctx)
int getpeername4_bad_return_code(struct bpf_sock_addr *ctx)
int getpeername6_good_return_code(struct bpf_sock_addr *ctx)
int getpeername6_bad_return_code(struct bpf_sock_addr *ctx)
int getpeername_unix_good_return_code(struct bpf_sock_addr *ctx)
int getpeername_unix_bad_return_code(struct bpf_sock_addr *ctx)
int getsockname4_good_return_code(struct bpf_sock_addr *ctx)
int getsockname4_bad_return_code(struct bpf_sock_addr *ctx)
int getsockname6_good_return_code(struct bpf_sock_addr *ctx)
int getsockname6_bad_return_code(struct bpf_sock_addr *ctx)
int recvmsg4_bad_return_code(struct bpf_sock_addr *ctx)
int getsockname_unix_good_return_code(struct bpf_sock_addr *ctx)
int getsockname_unix_unix_bad_return_code(struct bpf_sock_addr *ctx)
int bind4_good_return_code_0(struct bpf_sock_addr *ctx)
int bind4_good_return_code_1(struct bpf_sock_addr *ctx)
int bind4_good_return_code_2(struct bpf_sock_addr *ctx)
int bind4_good_return_code_3(struct bpf_sock_addr *ctx)
int bind4_bad_return_code(struct bpf_sock_addr *ctx)
int bind6_good_return_code_0(struct bpf_sock_addr *ctx)
int bind6_good_return_code_1(struct bpf_sock_addr *ctx)
int bind6_good_return_code_2(struct bpf_sock_addr *ctx)
int recvmsg6_good_return_code(struct bpf_sock_addr *ctx)
int bind6_good_return_code_3(struct bpf_sock_addr *ctx)
int bind6_bad_return_code(struct bpf_sock_addr *ctx)
int connect4_good_return_code_0(struct bpf_sock_addr *ctx)
int connect4_good_return_code_1(struct bpf_sock_addr *ctx)
int connect4_bad_return_code(struct bpf_sock_addr *ctx)
int connect6_good_return_code_0(struct bpf_sock_addr *ctx)
int connect6_good_return_code_1(struct bpf_sock_addr *ctx)
int connect6_bad_return_code(struct bpf_sock_addr *ctx)
int connect_unix_good_return_code_0(struct bpf_sock_addr *ctx)
int connect_unix_good_return_code_1(struct bpf_sock_addr *ctx)
int recvmsg6_bad_return_code(struct bpf_sock_addr *ctx)
int connect_unix_bad_return_code(struct bpf_sock_addr *ctx)
int recvmsg_unix_good_return_code(struct bpf_sock_addr *ctx)
int recvmsg_unix_bad_return_code(struct bpf_sock_addr *ctx)
int sendmsg4_good_return_code_0(struct bpf_sock_addr *ctx)
int sendmsg4_good_return_code_1(struct bpf_sock_addr *ctx)
int sendmsg4_bad_return_code(struct bpf_sock_addr *ctx)
int sendmsg6_good_return_code_0(struct bpf_sock_addr *ctx)
int sendmsg6_good_return_code_1(struct bpf_sock_addr *ctx)
int sendmsg6_bad_return_code(struct bpf_sock_addr *ctx)
int sendmsg_unix_good_return_code_0(struct bpf_sock_addr *ctx)
offsetof(struct bpf_sock_addr, field[off])), \
offsetof(struct bpf_sock_addr, field[off])), \