BPF_PROG_TYPE
BPF_PROG_TYPE(BPF_PROG_TYPE_XDP, xdp,
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SKB, cg_skb,
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SOCK, cg_sock,
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SOCK_ADDR, cg_sock_addr,
BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_IN, lwt_in,
BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_OUT, lwt_out,
BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_XMIT, lwt_xmit,
BPF_PROG_TYPE(BPF_PROG_TYPE_LWT_SEG6LOCAL, lwt_seg6local,
BPF_PROG_TYPE(BPF_PROG_TYPE_SOCK_OPS, sock_ops,
BPF_PROG_TYPE(BPF_PROG_TYPE_SK_SKB, sk_skb,
BPF_PROG_TYPE(BPF_PROG_TYPE_SK_MSG, sk_msg,
BPF_PROG_TYPE(BPF_PROG_TYPE_FLOW_DISSECTOR, flow_dissector,
BPF_PROG_TYPE(BPF_PROG_TYPE_KPROBE, kprobe,
BPF_PROG_TYPE(BPF_PROG_TYPE_TRACEPOINT, tracepoint,
BPF_PROG_TYPE(BPF_PROG_TYPE_PERF_EVENT, perf_event,
BPF_PROG_TYPE(BPF_PROG_TYPE_RAW_TRACEPOINT, raw_tracepoint,
BPF_PROG_TYPE(BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE, raw_tracepoint_writable,
BPF_PROG_TYPE(BPF_PROG_TYPE_TRACING, tracing,
BPF_PROG_TYPE(BPF_PROG_TYPE_SOCKET_FILTER, sk_filter,
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_DEVICE, cg_dev,
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SYSCTL, cg_sysctl,
BPF_PROG_TYPE(BPF_PROG_TYPE_CGROUP_SOCKOPT, cg_sockopt,
BPF_PROG_TYPE(BPF_PROG_TYPE_LIRC_MODE2, lirc_mode2,
BPF_PROG_TYPE(BPF_PROG_TYPE_SK_REUSEPORT, sk_reuseport,
BPF_PROG_TYPE(BPF_PROG_TYPE_SK_LOOKUP, sk_lookup,
BPF_PROG_TYPE(BPF_PROG_TYPE_SCHED_CLS, tc_cls_act,
BPF_PROG_TYPE(BPF_PROG_TYPE_STRUCT_OPS, bpf_struct_ops,
BPF_PROG_TYPE(BPF_PROG_TYPE_EXT, bpf_extension,
BPF_PROG_TYPE(BPF_PROG_TYPE_LSM, lsm,
BPF_PROG_TYPE(BPF_PROG_TYPE_SYSCALL, bpf_syscall,
BPF_PROG_TYPE(BPF_PROG_TYPE_NETFILTER, netfilter,
BPF_PROG_TYPE(BPF_PROG_TYPE_SCHED_ACT, tc_cls_act,