bpf_tunnel_key
BPF_CALL_4(bpf_skb_get_tunnel_key, struct sk_buff *, skb, struct bpf_tunnel_key *, to,
u8 compat[sizeof(struct bpf_tunnel_key)];
if (unlikely(size != sizeof(struct bpf_tunnel_key))) {
case offsetof(struct bpf_tunnel_key, local_ipv6[0]):
case offsetof(struct bpf_tunnel_key, tunnel_label):
case offsetof(struct bpf_tunnel_key, tunnel_ext):
case offsetof(struct bpf_tunnel_key, remote_ipv6[1]):
to = (struct bpf_tunnel_key *)compat;
if (unlikely(size != sizeof(struct bpf_tunnel_key)))
const struct bpf_tunnel_key *, from, u32, size, u64, flags)
u8 compat[sizeof(struct bpf_tunnel_key)];
if (unlikely(size != sizeof(struct bpf_tunnel_key))) {
case offsetof(struct bpf_tunnel_key, local_ipv6[0]):
case offsetof(struct bpf_tunnel_key, tunnel_label):
case offsetof(struct bpf_tunnel_key, tunnel_ext):
case offsetof(struct bpf_tunnel_key, remote_ipv6[1]):
from = (const struct bpf_tunnel_key *) compat;
struct bpf_tunnel_key tkey = {};
struct bpf_tunnel_key tkey = {};
struct bpf_tunnel_key tkey = {};
struct bpf_tunnel_key tkey = {};
struct bpf_tunnel_key tkey = {};
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key;
struct bpf_tunnel_key key = {};
struct bpf_tunnel_key key;
struct bpf_tunnel_key key = {};
struct bpf_tunnel_key key = {};
struct bpf_tunnel_key key;
struct bpf_tunnel_key key = {};
struct bpf_tunnel_key key = {};
struct bpf_tunnel_key key;
struct bpf_tunnel_key key = {};
struct bpf_tunnel_key key;