PTR_TO_PACKET
if (meta->ptr.type == PTR_TO_PACKET) {
if (meta->ptr.type == PTR_TO_PACKET)
if (meta->ptr.type == PTR_TO_PACKET)
if (ld_meta->ptr.type != PTR_TO_PACKET &&
if (st_meta->ptr.type != PTR_TO_PACKET)
if (meta->ptr.type != PTR_TO_PACKET || meta->ldst_gather_len) {
return is_mbpf_load(meta) && meta->ptr.type == PTR_TO_PACKET;
return is_mbpf_store(meta) && meta->ptr.type == PTR_TO_PACKET;
return is_mbpf_classic_store(meta) && meta->ptr.type == PTR_TO_PACKET;
NFP_BPF_PACKET_DATA != PTR_TO_PACKET);
reg1->type != PTR_TO_PACKET) {
reg->type != PTR_TO_PACKET) {
return type == PTR_TO_PACKET ||
info->reg_type = PTR_TO_PACKET;
[PTR_TO_PACKET] = "pkt",
if (reg->type != PTR_TO_PACKET)
case PTR_TO_PACKET:
if ((dst_reg->type == PTR_TO_PACKET &&
reg_is_init_pkt_pointer(src_reg, PTR_TO_PACKET))) {
src_reg->type == PTR_TO_PACKET) ||
(reg_is_init_pkt_pointer(dst_reg, PTR_TO_PACKET) &&
if ((dst_reg->type == PTR_TO_PACKET &&
reg_is_init_pkt_pointer(src_reg, PTR_TO_PACKET))) {
src_reg->type == PTR_TO_PACKET) ||
(reg_is_init_pkt_pointer(dst_reg, PTR_TO_PACKET) &&
if ((dst_reg->type == PTR_TO_PACKET &&
reg_is_init_pkt_pointer(src_reg, PTR_TO_PACKET))) {
src_reg->type == PTR_TO_PACKET) ||
(reg_is_init_pkt_pointer(dst_reg, PTR_TO_PACKET) &&
if ((dst_reg->type == PTR_TO_PACKET &&
reg_is_init_pkt_pointer(src_reg, PTR_TO_PACKET))) {
src_reg->type == PTR_TO_PACKET) ||
(reg_is_init_pkt_pointer(dst_reg, PTR_TO_PACKET) &&
case PTR_TO_PACKET:
case PTR_TO_PACKET:
case PTR_TO_PACKET:
case PTR_TO_PACKET:
case PTR_TO_PACKET:
PTR_TO_PACKET,
case PTR_TO_PACKET:
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;
info->reg_type = PTR_TO_PACKET;