bpf_sock_addr_kern
struct bpf_sock_addr, struct bpf_sock_addr_kern)
struct bpf_sock_addr_kern ctx = {
SOCK_ADDR_LOAD_NESTED_FIELD(struct bpf_sock_addr_kern,
struct bpf_sock_addr_kern, struct sockaddr_in, uaddr,
struct bpf_sock_addr_kern, struct sockaddr_in6, uaddr,
struct bpf_sock_addr_kern, struct sockaddr_in6, uaddr,
SOCK_ADDR_LOAD_NESTED_FIELD(struct bpf_sock_addr_kern,
SOCK_ADDR_LOAD_NESTED_FIELD(struct bpf_sock_addr_kern,
SOCK_ADDR_LOAD_NESTED_FIELD(struct bpf_sock_addr_kern,
struct bpf_sock_addr_kern, struct in_addr, t_ctx,
struct bpf_sock_addr_kern, struct in6_addr, t_ctx,
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_sock_addr_kern, sk),
offsetof(struct bpf_sock_addr_kern, sk));
__bpf_kfunc int bpf_sock_addr_set_sun_path(struct bpf_sock_addr_kern *sa_kern,
BPF_CALL_1(bpf_get_socket_cookie_sock_addr, struct bpf_sock_addr_kern *, ctx)
BPF_CALL_1(bpf_get_netns_cookie_sock_addr, struct bpf_sock_addr_kern *, ctx)
BPF_CALL_5(bpf_sock_addr_setsockopt, struct bpf_sock_addr_kern *, ctx,
BPF_CALL_5(bpf_sock_addr_getsockopt, struct bpf_sock_addr_kern *, ctx,
BPF_CALL_3(bpf_bind, struct bpf_sock_addr_kern *, ctx, struct sockaddr *, addr,
BPF_CALL_5(bpf_sock_addr_skc_lookup_tcp, struct bpf_sock_addr_kern *, ctx,
BPF_CALL_5(bpf_sock_addr_sk_lookup_tcp, struct bpf_sock_addr_kern *, ctx,
BPF_CALL_5(bpf_sock_addr_sk_lookup_udp, struct bpf_sock_addr_kern *, ctx,
struct bpf_sock_addr_kern;
extern int bpf_sock_addr_set_sun_path(struct bpf_sock_addr_kern *sa_kern,
struct bpf_sock_addr_kern *sa_kern = bpf_cast_to_kern_ctx(ctx);
struct bpf_sock_addr_kern *sa_kern = bpf_cast_to_kern_ctx(ctx);
struct bpf_sock_addr_kern *sa_kern = bpf_cast_to_kern_ctx(ctx);
struct bpf_sock_addr_kern *sa_kern = bpf_cast_to_kern_ctx(ctx);
struct bpf_sock_addr_kern *sa_kern = bpf_cast_to_kern_ctx(ctx);