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:
1674 const bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
1677 const u8 code = insn->code;
1686 switch (code) {
1693 switch (BPF_SRC(code)) {
1738 switch (BPF_SRC(code)) {
1740 emit_ia32_alu_r64(is64, BPF_OP(code), dst,
1745 emit_ia32_alu_i64(is64, BPF_OP(code), dst,
1753 switch (BPF_SRC(code)) {
1773 switch (BPF_SRC(code)) {
1775 emit_ia32_shift_r(BPF_OP(code), dst_lo, src_lo,
1782 emit_ia32_shift_r(BPF_OP(code), dst_lo,
1796 switch (BPF_SRC(code)) {
1798 emit_ia32_div_mod_r(BPF_OP(code), dst_lo,
1805 emit_ia32_div_mod_r(BPF_OP(code), dst_lo,
1826 emit_ia32_shift_r(BPF_OP(code), dst_lo, IA32_ECX, dstk,
1863 emit_ia32_alu_i(is64, false, BPF_OP(code),
1875 switch (BPF_SRC(code)) {
1924 switch (BPF_SIZE(code)) {
1939 EMIT(imm32, bpf_size_to_x86_bytes(BPF_SIZE(code)));
1941 if (BPF_SIZE(code) == BPF_DW) {
1972 switch (BPF_SIZE(code)) {
1989 if (BPF_SIZE(code) == BPF_DW) {
2025 switch (BPF_SIZE(code)) {
2049 switch (BPF_SIZE(code)) {
2161 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2232 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2276 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2332 bool is_jmp64 = BPF_CLASS(insn->code) == BPF_JMP;
2362 emit_cond_jmp: jmp_cond = get_cond_jmp_opcode(BPF_OP(code), false);
2411 jmp_cond = get_cond_jmp_opcode(BPF_OP(code), true);
2424 jmp_cond = get_cond_jmp_opcode(BPF_OP(code), false);
2442 * dead code.
2475 pr_info_once("*** NOT YET: opcode %02x ***\n", code);
2483 pr_err("bpf_jit: unknown opcode %02x\n", code);