sk_msg_md
struct sk_msg_md, struct sk_msg)
case offsetof(struct sk_msg_md, data):
case offsetof(struct sk_msg_md, data_end):
case offsetof(struct sk_msg_md, family):
case offsetof(struct sk_msg_md, remote_ip4):
case offsetof(struct sk_msg_md, local_ip4):
case offsetof(struct sk_msg_md, remote_ip6[0]) ...
offsetof(struct sk_msg_md, remote_ip6[3]):
off -= offsetof(struct sk_msg_md, remote_ip6[0]);
case offsetof(struct sk_msg_md, local_ip6[0]) ...
offsetof(struct sk_msg_md, local_ip6[3]):
off -= offsetof(struct sk_msg_md, local_ip6[0]);
case offsetof(struct sk_msg_md, remote_port):
case offsetof(struct sk_msg_md, local_port):
case offsetof(struct sk_msg_md, size):
case offsetof(struct sk_msg_md, sk):
case bpf_ctx_range_ptr(struct sk_msg_md, data):
case bpf_ctx_range_ptr(struct sk_msg_md, data_end):
case bpf_ctx_range_ptr(struct sk_msg_md, sk):
case bpf_ctx_range(struct sk_msg_md, family):
case bpf_ctx_range(struct sk_msg_md, remote_ip4):
case bpf_ctx_range(struct sk_msg_md, local_ip4):
case bpf_ctx_range_till(struct sk_msg_md, remote_ip6[0], remote_ip6[3]):
case bpf_ctx_range_till(struct sk_msg_md, local_ip6[0], local_ip6[3]):
case bpf_ctx_range(struct sk_msg_md, remote_port):
case bpf_ctx_range(struct sk_msg_md, local_port):
case bpf_ctx_range(struct sk_msg_md, size):
int prog_skmsg_verdict(struct sk_msg_md *msg)
int prog_skmsg_pass(struct sk_msg_md *msg)
int get_netns_cookie_sk_msg(struct sk_msg_md *msg)
int bpf_prog1(struct sk_msg_md *msg)
int sk_msg(struct sk_msg_md *msg)
static int prog_msg_verdict_common(struct sk_msg_md *msg)
int prog_msg_verdict(struct sk_msg_md *msg)
int prog_msg_verdict_clone(struct sk_msg_md *msg)
int prog_msg_verdict_clone2(struct sk_msg_md *msg)
int bpf_prog4(struct sk_msg_md *msg)
int bpf_prog6(struct sk_msg_md *msg)
int bpf_prog8(struct sk_msg_md *msg)
int bpf_prog9(struct sk_msg_md *msg)
int bpf_prog10(struct sk_msg_md *msg)
int prog_sk_policy(struct sk_msg_md *msg)
int prog_sk_policy_redir(struct sk_msg_md *msg)
int prog_msg_verdict(struct sk_msg_md *msg)
int prog_skmsg_verdict(struct sk_msg_md *msg)
struct sk_msg_md * : bpf_msg_redirect_map \
struct sk_msg_md * : bpf_msg_redirect_hash \
DEFINE_PROG(msg, struct sk_msg_md *);
: __imm_const(sk_msg_md_local_ip6_0, offsetof(struct sk_msg_md, local_ip6[0])),
__imm_const(sk_msg_md_local_ip6_1, offsetof(struct sk_msg_md, local_ip6[1])),
__imm_const(sk_msg_md_local_ip6_2, offsetof(struct sk_msg_md, local_ip6[2])),
__imm_const(sk_msg_md_local_ip6_3, offsetof(struct sk_msg_md, local_ip6[3]))
: __imm_const(sk_msg_md_size, offsetof(struct sk_msg_md, size))
: __imm_const(sk_msg_md_size, offsetof(struct sk_msg_md, size))
: __imm_const(__imm_0, offsetof(struct sk_msg_md, size) + 4)
: __imm_const(__imm_0, offsetof(struct sk_msg_md, family) + 1)
: __imm_const(sk_msg_md_family, offsetof(struct sk_msg_md, family))
: __imm_const(sk_msg_md_data, offsetof(struct sk_msg_md, data)),
__imm_const(sk_msg_md_data_end, offsetof(struct sk_msg_md, data_end))
: __imm_const(sk_msg_md_data, offsetof(struct sk_msg_md, data)),
__imm_const(sk_msg_md_data_end, offsetof(struct sk_msg_md, data_end))
: __imm_const(sk_msg_md_data, offsetof(struct sk_msg_md, data)),
__imm_const(sk_msg_md_data_end, offsetof(struct sk_msg_md, data_end))
: __imm_const(sk_msg_md_remote_ip4, offsetof(struct sk_msg_md, remote_ip4))
: __imm_const(sk_msg_md_local_ip4, offsetof(struct sk_msg_md, local_ip4))
: __imm_const(sk_msg_md_remote_port, offsetof(struct sk_msg_md, remote_port))
: __imm_const(sk_msg_md_local_port, offsetof(struct sk_msg_md, local_port))
: __imm_const(sk_msg_md_remote_ip6_0, offsetof(struct sk_msg_md, remote_ip6[0])),
__imm_const(sk_msg_md_remote_ip6_1, offsetof(struct sk_msg_md, remote_ip6[1])),
__imm_const(sk_msg_md_remote_ip6_2, offsetof(struct sk_msg_md, remote_ip6[2])),
__imm_const(sk_msg_md_remote_ip6_3, offsetof(struct sk_msg_md, remote_ip6[3]))