BPF_XDP
case BPF_XDP:
[BPF_XDP] = "xdp",
SEC_DEF("xdp.frags", XDP, BPF_XDP, SEC_XDP_FRAGS),
SEC_DEF("xdp", XDP, BPF_XDP, SEC_ATTACHABLE_OPT),
{"xdp", {0, BPF_PROG_TYPE_XDP, BPF_XDP}, {0, BPF_XDP} },
prog_opts.expected_attach_type = BPF_XDP;
err = bpf_link_create(fd_xdp, IFINDEX_LO, BPF_XDP, &opts);
{ "xdp_md", "xdp_buff", BPF_PROG_TYPE_XDP, BPF_XDP },