Lines Matching defs:code
9 * Based on code and ideas from
715 u8 dst, u8 src, s16 off, u8 code)
728 if (code == BPF_XCHG) {
737 switch (code) {
777 if (code & BPF_FETCH) {
798 u8 dst, const u8 src[], s16 off, u8 code)
818 switch (code) {
858 if (code & BPF_FETCH) {
1382 * the generated code (0xffff). It is better fail to compile
1469 u8 code = insn->code;
1475 switch (code) {
1519 if (!valid_alu_i(BPF_OP(code), imm)) {
1521 emit_alu_r(ctx, lo(dst), MIPS_R_T6, BPF_OP(code));
1522 } else if (rewrite_alu_i(BPF_OP(code), imm, &alu, &val)) {
1549 emit_alu_r(ctx, lo(dst), lo(src), BPF_OP(code));
1567 emit_alu_i64(ctx, dst, imm, BPF_OP(code));
1578 emit_alu_i64(ctx, dst, imm, BPF_OP(code));
1587 emit_shift_i64(ctx, dst, imm, BPF_OP(code));
1602 emit_divmod_r64(ctx, dst, tmp, BPF_OP(code));
1614 emit_alu_r64(ctx, dst, src, BPF_OP(code));
1622 emit_shift_r64(ctx, dst, lo(src), BPF_OP(code));
1632 emit_divmod_r64(ctx, dst, src, BPF_OP(code));
1638 if (BPF_SRC(code) ==
1659 emit_ldx(ctx, dst, lo(src), off, BPF_SIZE(code));
1666 switch (BPF_SIZE(code)) {
1677 emit_stx(ctx, lo(dst), tmp, off, BPF_SIZE(code));
1684 emit_stx(ctx, lo(dst), src, off, BPF_SIZE(code));
1766 setup_jmp_r(ctx, dst == src, BPF_OP(code), off, &jmp, &rel);
1795 setup_jmp_i(ctx, imm, 32, BPF_OP(code), off, &jmp, &rel);
1830 setup_jmp_r(ctx, dst == src, BPF_OP(code), off, &jmp, &rel);
1859 setup_jmp_i(ctx, imm, 64, BPF_OP(code), off, &jmp, &rel);
1895 pr_err_once("unknown opcode %02x\n", code);
1898 pr_info_once("*** NOT YET: opcode %02x ***\n", code);
1902 ctx->bpf_index, code);