Lines Matching refs:R
630 u32 R[2]; /* Register values. */ member
709 APF_TRACE_HOOK(ctx->pc, ctx->R, ctx->program, ctx->program_len, in do_apf_run()
720 #define REG (ctx->R[reg_num]) in do_apf_run()
721 #define OTHER_REG (ctx->R[reg_num ^ 1]) in do_apf_run()
738 #define ARITH_REG (ctx->R[reg_num & ctx->v6]) in do_apf_run()
739 arith_imm = (ctx->v6) ? (len_field ? imm : OTHER_REG) : (reg_num ? ctx->R[1] : imm); in do_apf_run()
740 … = (ctx->v6) ? (len_field ? signed_imm : (s32)OTHER_REG) : (reg_num ? (s32)ctx->R[1] : signed_imm); in do_apf_run()
760 if (opcode >= LDBX_OPCODE) offs += ctx->R[1]; in do_apf_run()
807 cmp_imm = ctx->R[1]; in do_apf_run()
812 case JEQ_OPCODE: if (ctx->R[0] == cmp_imm) ctx->pc += imm; break; in do_apf_run()
813 case JNE_OPCODE: if (ctx->R[0] != cmp_imm) ctx->pc += imm; break; in do_apf_run()
814 case JGT_OPCODE: if (ctx->R[0] > cmp_imm) ctx->pc += imm; break; in do_apf_run()
815 case JLT_OPCODE: if (ctx->R[0] < cmp_imm) ctx->pc += imm; break; in do_apf_run()
816 case JSET_OPCODE: if (ctx->R[0] & cmp_imm) ctx->pc += imm; break; in do_apf_run()
826 const u32 last_packet_offs = ctx->R[0] + len - 1; in do_apf_run()
835 ASSERT_IN_PACKET_BOUNDS(ctx->R[0]); in do_apf_run()
837 ASSERT_RETURN(last_packet_offs >= ctx->R[0]); in do_apf_run()
840 matched |= !memcmp(ctx->program + ctx->pc, ctx->packet + ctx->R[0], len); in do_apf_run()
940 pktcopy_src_offset = ctx->R[0]; in do_apf_run()
944 u32 copy_len = ctx->R[1]; in do_apf_run()
974 u32 udp_payload_offset = ctx->R[0]; in do_apf_run()