Lines Matching refs:hdr

257 	struct ethhdr *hdr;  in data_slice_out_of_bounds_skb()  local
258 char buffer[sizeof(*hdr)] = {}; in data_slice_out_of_bounds_skb()
262 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in data_slice_out_of_bounds_skb()
263 if (!hdr) in data_slice_out_of_bounds_skb()
267 *(__u8*)(hdr + 1) = 1; in data_slice_out_of_bounds_skb()
1077 struct ethhdr *hdr; in skb_invalid_slice_write() local
1078 char buffer[sizeof(*hdr)] = {}; in skb_invalid_slice_write()
1082 hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_slice_write()
1083 if (!hdr) in skb_invalid_slice_write()
1087 hdr->h_proto = 1; in skb_invalid_slice_write()
1098 struct ethhdr *hdr; in skb_invalid_data_slice1() local
1099 char buffer[sizeof(*hdr)] = {}; in skb_invalid_data_slice1()
1103 hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_data_slice1()
1104 if (!hdr) in skb_invalid_data_slice1()
1107 val = hdr->h_proto; in skb_invalid_data_slice1()
1113 val = hdr->h_proto; in skb_invalid_data_slice1()
1124 struct ethhdr *hdr; in skb_invalid_data_slice2() local
1125 char buffer[sizeof(*hdr)] = {}; in skb_invalid_data_slice2()
1129 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_data_slice2()
1130 if (!hdr) in skb_invalid_data_slice2()
1133 hdr->h_proto = 123; in skb_invalid_data_slice2()
1139 hdr->h_proto = 1; in skb_invalid_data_slice2()
1151 struct ethhdr *hdr; in skb_invalid_data_slice3() local
1152 char buffer[sizeof(*hdr)] = {}; in skb_invalid_data_slice3()
1156 hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_data_slice3()
1157 if (!hdr) in skb_invalid_data_slice3()
1160 val = hdr->h_proto; in skb_invalid_data_slice3()
1165 val = hdr->h_proto; in skb_invalid_data_slice3()
1177 struct ethhdr *hdr; in skb_invalid_data_slice4() local
1178 char buffer[sizeof(*hdr)] = {}; in skb_invalid_data_slice4()
1181 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in skb_invalid_data_slice4()
1182 if (!hdr) in skb_invalid_data_slice4()
1185 hdr->h_proto = 123; in skb_invalid_data_slice4()
1190 hdr->h_proto = 1; in skb_invalid_data_slice4()
1201 struct ethhdr *hdr; in xdp_invalid_data_slice1() local
1202 char buffer[sizeof(*hdr)] = {}; in xdp_invalid_data_slice1()
1205 hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer)); in xdp_invalid_data_slice1()
1206 if (!hdr) in xdp_invalid_data_slice1()
1209 val = hdr->h_proto; in xdp_invalid_data_slice1()
1211 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(*hdr))) in xdp_invalid_data_slice1()
1215 val = hdr->h_proto; in xdp_invalid_data_slice1()
1226 struct ethhdr *hdr; in xdp_invalid_data_slice2() local
1227 char buffer[sizeof(*hdr)] = {}; in xdp_invalid_data_slice2()
1230 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in xdp_invalid_data_slice2()
1231 if (!hdr) in xdp_invalid_data_slice2()
1234 hdr->h_proto = 9; in xdp_invalid_data_slice2()
1236 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(*hdr))) in xdp_invalid_data_slice2()
1240 hdr->h_proto = 1; in xdp_invalid_data_slice2()
1319 struct ethhdr *hdr; in dynptr_slice_var_len1() local
1320 char buffer[sizeof(*hdr)] = {}; in dynptr_slice_var_len1()
1325 hdr = bpf_dynptr_slice(&ptr, 0, buffer, hdr_size); in dynptr_slice_var_len1()
1326 if (!hdr) in dynptr_slice_var_len1()
1339 struct ethhdr *hdr; in dynptr_slice_var_len2() local
1345 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, hdr_size); in dynptr_slice_var_len2()
1346 if (!hdr) in dynptr_slice_var_len2()
1348 hdr->h_proto = 12; in dynptr_slice_var_len2()
1395 struct ethhdr *hdr; in invalid_slice_rdwr_rdonly() local
1402 hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer)); in invalid_slice_rdwr_rdonly()
1403 __sink(hdr); in invalid_slice_rdwr_rdonly()
1676 struct ethhdr *hdr; in clone_xdp_packet_data() local
1686 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(*hdr))) in clone_xdp_packet_data()