Lines Matching refs:imm
145 int imm; member
253 verbose("%d", env->cur_state.regs[i].imm); in print_verifier_state()
334 insn->imm); in print_bpf_insn()
359 insn->off, insn->imm); in print_bpf_insn()
374 insn->imm); in print_bpf_insn()
379 insn->src_reg, insn->imm); in print_bpf_insn()
382 insn->code, insn->dst_reg, insn->imm); in print_bpf_insn()
391 verbose("(%02x) call %d\n", insn->code, insn->imm); in print_bpf_insn()
406 insn->imm, insn->off); in print_bpf_insn()
469 regs[i].imm = 0; in init_reg_state()
484 regs[regno].imm = 0; in mark_reg_unknown_value()
680 off += state->regs[regno].imm; in check_mem_access()
742 insn->imm != 0) { in check_xadd()
782 off = regs[regno].imm; in check_stack_boundary()
884 err = check_stack_boundary(env, regno - 1, reg->imm); in check_func_arg()
982 reg->imm = 0; in check_call()
1025 insn->off != 0 || insn->imm != 0) { in check_alu_op()
1031 (insn->imm != 16 && insn->imm != 32 && insn->imm != 64)) { in check_alu_op()
1056 if (insn->imm != 0 || insn->off != 0) { in check_alu_op()
1097 regs[insn->dst_reg].imm = insn->imm; in check_alu_op()
1109 if (insn->imm != 0 || insn->off != 0) { in check_alu_op()
1130 BPF_SRC(insn->code) == BPF_K && insn->imm == 0) { in check_alu_op()
1139 if (insn->imm < 0 || insn->imm >= size) { in check_alu_op()
1140 verbose("invalid shift %d\n", insn->imm); in check_alu_op()
1168 regs[insn->dst_reg].imm = insn->imm; in check_alu_op()
1189 if (insn->imm != 0) { in check_cond_jmp_op()
1220 regs[insn->dst_reg].imm == insn->imm) { in check_cond_jmp_op()
1242 insn->imm == 0 && (opcode == BPF_JEQ || in check_cond_jmp_op()
1252 other_branch->regs[insn->dst_reg].imm = 0; in check_cond_jmp_op()
1256 regs[insn->dst_reg].imm = 0; in check_cond_jmp_op()
1269 other_branch->regs[insn->dst_reg].imm = insn->imm; in check_cond_jmp_op()
1275 regs[insn->dst_reg].imm = insn->imm; in check_cond_jmp_op()
1286 u64 imm64 = ((u64) (u32) insn[0].imm) | ((u64) (u32) insn[1].imm) << 32; in ld_imm64_to_map_ptr()
1389 reg->imm = 0; in check_ld_abs()
1799 if (insn->imm == 0) { in do_check()
1804 insn->imm = src_reg_type; in do_check()
1806 } else if (src_reg_type != insn->imm && in do_check()
1808 insn->imm == PTR_TO_CTX)) { in do_check()
1849 if (insn->imm == 0) { in do_check()
1850 insn->imm = dst_reg_type; in do_check()
1851 } else if (dst_reg_type != insn->imm && in do_check()
1853 insn->imm == PTR_TO_CTX)) { in do_check()
1888 err = check_call(env, insn->imm); in do_check()
1894 insn->imm != 0 || in do_check()
1906 insn->imm != 0 || in do_check()
1981 (BPF_MODE(insn->code) != BPF_MEM || insn->imm != 0)) { in replace_map_fd_with_map_ptr()
1988 BPF_MODE(insn->code) != BPF_XADD) || insn->imm != 0)) { in replace_map_fd_with_map_ptr()
2013 f = fdget(insn->imm); in replace_map_fd_with_map_ptr()
2017 insn->imm); in replace_map_fd_with_map_ptr()
2022 insn[0].imm = (u32) (unsigned long) map; in replace_map_fd_with_map_ptr()
2023 insn[1].imm = ((u64) (unsigned long) map) >> 32; in replace_map_fd_with_map_ptr()
2128 if (insn->imm != PTR_TO_CTX) { in convert_ctx_accesses()
2130 insn->imm = 0; in convert_ctx_accesses()