bpf_sockopt
struct bpf_sockopt, struct bpf_sockopt_kern)
if (off < 0 || off >= sizeof(struct bpf_sockopt))
case offsetof(struct bpf_sockopt, retval):
case offsetof(struct bpf_sockopt, optname):
case offsetof(struct bpf_sockopt, level):
case offsetof(struct bpf_sockopt, optlen):
case bpf_ctx_range_ptr(struct bpf_sockopt, sk):
case bpf_ctx_range_ptr(struct bpf_sockopt, optval):
case bpf_ctx_range_ptr(struct bpf_sockopt, optval_end):
case bpf_ctx_range(struct bpf_sockopt, retval):
case offsetof(struct bpf_sockopt, sk):
case offsetof(struct bpf_sockopt, level):
case offsetof(struct bpf_sockopt, optname):
case offsetof(struct bpf_sockopt, optlen):
case offsetof(struct bpf_sockopt, retval):
case offsetof(struct bpf_sockopt, optval):
case offsetof(struct bpf_sockopt, optval_end):
BPF_RETVAL_HOOK(getsockopt, "cgroup/getsockopt", bpf_sockopt, 0)
BPF_RETVAL_HOOK(setsockopt, "cgroup/setsockopt", bpf_sockopt, 0)
N(CGROUP_SOCKOPT, struct bpf_sockopt, sk),
N(CGROUP_SOCKOPT, struct bpf_sockopt, level),
N(CGROUP_SOCKOPT, struct bpf_sockopt, optname),
N(CGROUP_SOCKOPT, struct bpf_sockopt, optlen),
N(CGROUP_SOCKOPT, struct bpf_sockopt, retval),
N(CGROUP_SOCKOPT, struct bpf_sockopt, optval),
N(CGROUP_SOCKOPT, struct bpf_sockopt, optval_end),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, level)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, level)),
offsetof(struct bpf_sockopt, optname)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optname)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, level)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, level)),
offsetof(struct bpf_sockopt, optname)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, optname)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, optlen)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, retval)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
offsetof(struct bpf_sockopt, optval)),
offsetof(struct bpf_sockopt, optval_end)),
int get_retval(struct bpf_sockopt *ctx)
int set_eisconn(struct bpf_sockopt *ctx)
int clear_retval(struct bpf_sockopt *ctx)
int get_retval(struct bpf_sockopt *ctx)
int set_eunatch(struct bpf_sockopt *ctx)
int set_eisconn(struct bpf_sockopt *ctx)
int legacy_eperm(struct bpf_sockopt *ctx)
int getsockopt_2(struct bpf_sockopt *ctx)
int getsockopt_3(struct bpf_sockopt *ctx)
int getsockopt_4(struct bpf_sockopt *ctx)
int getsockopt_1(struct bpf_sockopt *ctx)
int child(struct bpf_sockopt *ctx)
int child_2(struct bpf_sockopt *ctx)
int parent(struct bpf_sockopt *ctx)
int parent_2(struct bpf_sockopt *ctx)
int _getsockopt_subflow(struct bpf_sockopt *ctx)
static int _check_getsockopt_subflow_mark(struct mptcp_sock *msk, struct bpf_sockopt *ctx)
static int _check_getsockopt_subflow_cc(struct mptcp_sock *msk, struct bpf_sockopt *ctx)
int _getsockopt(struct bpf_sockopt *ctx)
static __inline struct sockopt_inherit *get_storage(struct bpf_sockopt *ctx)
int _getsockopt(struct bpf_sockopt *ctx)
int _setsockopt(struct bpf_sockopt *ctx)
int _getsockopt_child(struct bpf_sockopt *ctx)
int _getsockopt_parent(struct bpf_sockopt *ctx)
int _setsockopt(struct bpf_sockopt *ctx)
int sockopt_qos_to_cc(struct bpf_sockopt *ctx)
int _setsockopt(struct bpf_sockopt *ctx)
int _getsockopt(struct bpf_sockopt *ctx)
int _getsockopt(volatile struct bpf_sockopt *ctx)
narrow_load("cgroup/getsockopt", bpf_sockopt, sk);
narrow_load("cgroup/getsockopt", bpf_sockopt, optval);
narrow_load("cgroup/getsockopt", bpf_sockopt, optval_end);