Lines Matching refs:code

317 	u8 class = BPF_CLASS(insn->code);  in print_bpf_insn()
320 if (BPF_SRC(insn->code) == BPF_X) in print_bpf_insn()
322 insn->code, class == BPF_ALU ? "(u32) " : "", in print_bpf_insn()
324 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
329 insn->code, class == BPF_ALU ? "(u32) " : "", in print_bpf_insn()
331 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
335 if (BPF_MODE(insn->code) == BPF_MEM) in print_bpf_insn()
337 insn->code, in print_bpf_insn()
338 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
341 else if (BPF_MODE(insn->code) == BPF_XADD) in print_bpf_insn()
343 insn->code, in print_bpf_insn()
344 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
348 verbose("BUG_%02x\n", insn->code); in print_bpf_insn()
350 if (BPF_MODE(insn->code) != BPF_MEM) { in print_bpf_insn()
351 verbose("BUG_st_%02x\n", insn->code); in print_bpf_insn()
355 insn->code, in print_bpf_insn()
356 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
360 if (BPF_MODE(insn->code) != BPF_MEM) { in print_bpf_insn()
361 verbose("BUG_ldx_%02x\n", insn->code); in print_bpf_insn()
365 insn->code, insn->dst_reg, in print_bpf_insn()
366 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
369 if (BPF_MODE(insn->code) == BPF_ABS) { in print_bpf_insn()
371 insn->code, in print_bpf_insn()
372 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
374 } else if (BPF_MODE(insn->code) == BPF_IND) { in print_bpf_insn()
376 insn->code, in print_bpf_insn()
377 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
379 } else if (BPF_MODE(insn->code) == BPF_IMM) { in print_bpf_insn()
381 insn->code, insn->dst_reg, insn->imm); in print_bpf_insn()
383 verbose("BUG_ld_%02x\n", insn->code); in print_bpf_insn()
387 u8 opcode = BPF_OP(insn->code); in print_bpf_insn()
390 verbose("(%02x) call %d\n", insn->code, insn->imm); in print_bpf_insn()
391 } else if (insn->code == (BPF_JMP | BPF_JA)) { in print_bpf_insn()
393 insn->code, insn->off); in print_bpf_insn()
394 } else if (insn->code == (BPF_JMP | BPF_EXIT)) { in print_bpf_insn()
395 verbose("(%02x) exit\n", insn->code); in print_bpf_insn()
396 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
398 insn->code, insn->dst_reg, in print_bpf_insn()
399 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
403 insn->code, insn->dst_reg, in print_bpf_insn()
404 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
408 verbose("(%02x) %s\n", insn->code, bpf_class_string[class]); in print_bpf_insn()
692 if ((BPF_SIZE(insn->code) != BPF_W && BPF_SIZE(insn->code) != BPF_DW) || in check_xadd()
710 BPF_SIZE(insn->code), BPF_READ, -1); in check_xadd()
716 BPF_SIZE(insn->code), BPF_WRITE, -1); in check_xadd()
916 u8 opcode = BPF_OP(insn->code); in check_alu_op()
921 if (BPF_SRC(insn->code) != 0 || in check_alu_op()
947 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
969 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
970 if (BPF_CLASS(insn->code) == BPF_ALU64) { in check_alu_op()
995 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
1017 BPF_SRC(insn->code) == BPF_K && insn->imm == 0) { in check_alu_op()
1023 opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) { in check_alu_op()
1024 int size = BPF_CLASS(insn->code) == BPF_ALU64 ? 64 : 32; in check_alu_op()
1033 if (opcode == BPF_ADD && BPF_CLASS(insn->code) == BPF_ALU64 && in check_alu_op()
1035 BPF_SRC(insn->code) == BPF_K) in check_alu_op()
1057 u8 opcode = BPF_OP(insn->code); in check_cond_jmp_op()
1065 if (BPF_SRC(insn->code) == BPF_X) { in check_cond_jmp_op()
1088 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1112 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1129 } else if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1165 if (BPF_SIZE(insn->code) != BPF_DW) { in check_ld_imm()
1220 u8 mode = BPF_MODE(insn->code); in check_ld_abs()
1384 if (BPF_CLASS(insns[t].code) == BPF_JMP) { in check_cfg()
1385 u8 opcode = BPF_OP(insns[t].code); in check_cfg()
1396 if (BPF_SRC(insns[t].code) != BPF_K) { in check_cfg()
1597 class = BPF_CLASS(insn->code); in do_check()
1656 BPF_SIZE(insn->code), BPF_READ, in do_check()
1661 if (BPF_SIZE(insn->code) != BPF_W) { in do_check()
1688 if (BPF_MODE(insn->code) == BPF_XADD) { in do_check()
1696 if (BPF_MODE(insn->code) != BPF_MEM || in do_check()
1712 BPF_SIZE(insn->code), BPF_WRITE, in do_check()
1718 if (BPF_MODE(insn->code) != BPF_MEM || in do_check()
1730 BPF_SIZE(insn->code), BPF_WRITE, in do_check()
1736 u8 opcode = BPF_OP(insn->code); in do_check()
1739 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1752 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1764 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1796 u8 mode = BPF_MODE(insn->code); in do_check()
1834 if (BPF_CLASS(insn->code) == BPF_LDX && in replace_map_fd_with_map_ptr()
1835 (BPF_MODE(insn->code) != BPF_MEM || in replace_map_fd_with_map_ptr()
1841 if (insn[0].code == (BPF_LD | BPF_IMM | BPF_DW)) { in replace_map_fd_with_map_ptr()
1845 if (i == insn_cnt - 1 || insn[1].code != 0 || in replace_map_fd_with_map_ptr()
1928 if (insn->code == (BPF_LD | BPF_IMM | BPF_DW)) in convert_pseudo_ld_imm64()
1939 if (BPF_CLASS(insn->code) != BPF_JMP || in adjust_branches()
1940 BPF_OP(insn->code) == BPF_CALL || in adjust_branches()
1941 BPF_OP(insn->code) == BPF_EXIT) in adjust_branches()
1968 if (insn->code != (BPF_LDX | BPF_MEM | BPF_W)) in convert_ctx_accesses()