encap_gre_t
if (bpf_skb_pull_data(skb, sizeof(encap_gre_t))) {
encap_gre_t *encap_gre = buf_assign(&pkt, sizeof(encap_gre_t), NULL);
__u8 encap_buffer[sizeof(encap_gre_t)] = {};
encap_gre_t *encap_gre;
if (bpf_skb_pull_data(skb, sizeof(encap_gre_t))) {