Lines Matching refs:imm
145 int imm; member
252 verbose("%d", env->cur_state.regs[i].imm); in print_verifier_state()
333 insn->imm); in print_bpf_insn()
358 insn->off, insn->imm); in print_bpf_insn()
373 insn->imm); in print_bpf_insn()
378 insn->src_reg, insn->imm); in print_bpf_insn()
381 insn->code, insn->dst_reg, insn->imm); in print_bpf_insn()
390 verbose("(%02x) call %d\n", insn->code, insn->imm); in print_bpf_insn()
405 insn->imm, insn->off); in print_bpf_insn()
468 regs[i].imm = 0; in init_reg_state()
483 regs[regno].imm = 0; in mark_reg_unknown_value()
693 insn->imm != 0) { in check_xadd()
733 off = regs[regno].imm; in check_stack_boundary()
830 err = check_stack_boundary(env, regno - 1, reg->imm); in check_func_arg()
886 reg->imm = 0; in check_call()
923 insn->off != 0 || insn->imm != 0) { in check_alu_op()
929 (insn->imm != 16 && insn->imm != 32 && insn->imm != 64)) { in check_alu_op()
948 if (insn->imm != 0 || insn->off != 0) { in check_alu_op()
984 regs[insn->dst_reg].imm = insn->imm; in check_alu_op()
996 if (insn->imm != 0 || insn->off != 0) { in check_alu_op()
1017 BPF_SRC(insn->code) == BPF_K && insn->imm == 0) { in check_alu_op()
1026 if (insn->imm < 0 || insn->imm >= size) { in check_alu_op()
1027 verbose("invalid shift %d\n", insn->imm); in check_alu_op()
1045 regs[insn->dst_reg].imm = insn->imm; in check_alu_op()
1066 if (insn->imm != 0) { in check_cond_jmp_op()
1091 regs[insn->dst_reg].imm == insn->imm) { in check_cond_jmp_op()
1113 insn->imm == 0 && (opcode == BPF_JEQ || in check_cond_jmp_op()
1123 other_branch->regs[insn->dst_reg].imm = 0; in check_cond_jmp_op()
1127 regs[insn->dst_reg].imm = 0; in check_cond_jmp_op()
1137 other_branch->regs[insn->dst_reg].imm = insn->imm; in check_cond_jmp_op()
1143 regs[insn->dst_reg].imm = insn->imm; in check_cond_jmp_op()
1154 u64 imm64 = ((u64) (u32) insn[0].imm) | ((u64) (u32) insn[1].imm) << 32; in ld_imm64_to_map_ptr()
1256 reg->imm = 0; in check_ld_abs()
1666 if (insn->imm == 0) { in do_check()
1671 insn->imm = src_reg_type; in do_check()
1673 } else if (src_reg_type != insn->imm && in do_check()
1675 insn->imm == PTR_TO_CTX)) { in do_check()
1697 insn->imm != 0) { in do_check()
1747 err = check_call(env, insn->imm); in do_check()
1753 insn->imm != 0 || in do_check()
1765 insn->imm != 0 || in do_check()
1836 insn->imm != 0)) { in replace_map_fd_with_map_ptr()
1861 f = fdget(insn->imm); in replace_map_fd_with_map_ptr()
1866 insn->imm); in replace_map_fd_with_map_ptr()
1872 insn[0].imm = (u32) (unsigned long) map; in replace_map_fd_with_map_ptr()
1873 insn[1].imm = ((u64) (unsigned long) map) >> 32; in replace_map_fd_with_map_ptr()
1971 if (insn->imm != PTR_TO_CTX) { in convert_ctx_accesses()
1973 insn->imm = 0; in convert_ctx_accesses()