Lines Matching defs:code
6 * The code based on code and ideas from:
180 /* Total stack size used in JITed code */
1187 int cleanup_addr; /* Epilogue code offset */
1197 * Emit prologue code for BPF program and check it's size.
1244 /* Emit epilogue code for BPF program */
1287 * Generate the following code:
1493 const bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
1496 const u8 code = insn->code;
1505 switch (code) {
1512 switch (BPF_SRC(code)) {
1557 switch (BPF_SRC(code)) {
1559 emit_ia32_alu_r64(is64, BPF_OP(code), dst,
1564 emit_ia32_alu_i64(is64, BPF_OP(code), dst,
1572 switch (BPF_SRC(code)) {
1592 switch (BPF_SRC(code)) {
1594 emit_ia32_shift_r(BPF_OP(code), dst_lo, src_lo,
1601 emit_ia32_shift_r(BPF_OP(code), dst_lo,
1615 switch (BPF_SRC(code)) {
1617 emit_ia32_div_mod_r(BPF_OP(code), dst_lo,
1624 emit_ia32_div_mod_r(BPF_OP(code), dst_lo,
1645 emit_ia32_shift_r(BPF_OP(code), dst_lo, IA32_ECX, dstk,
1682 emit_ia32_alu_i(is64, false, BPF_OP(code),
1694 switch (BPF_SRC(code)) {
1743 switch (BPF_SIZE(code)) {
1758 EMIT(imm32, bpf_size_to_x86_bytes(BPF_SIZE(code)));
1760 if (BPF_SIZE(code) == BPF_DW) {
1791 switch (BPF_SIZE(code)) {
1808 if (BPF_SIZE(code) == BPF_DW) {
1844 switch (BPF_SIZE(code)) {
1868 switch (BPF_SIZE(code)) {
1968 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2039 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2083 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2139 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2169 emit_cond_jmp: jmp_cond = get_cond_jmp_opcode(BPF_OP(code), false);
2218 jmp_cond = get_cond_jmp_opcode(BPF_OP(code), true);
2231 jmp_cond = get_cond_jmp_opcode(BPF_OP(code), false);
2249 * dead code.
2284 pr_info_once("*** NOT YET: opcode %02x ***\n", code);
2292 pr_err("bpf_jit: unknown opcode %02x\n", code);