/kernel/linux/linux-5.10/arch/x86/net/ |
H A D | bpf_jit_comp32.c | 75 #define EMIT2_off32(b1, b2, off) \ macro 227 EMIT2_off32(0xC7, add_1reg(0xC0, dst), in emit_ia32_mov_i() 612 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EDX), val); in emit_ia32_alu_i() 1121 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EAX), val); in emit_ia32_mul_i64() 1133 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EAX), hi); in emit_ia32_mul_i64() 1144 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EAX), val); in emit_ia32_mul_i64() 1221 EMIT2_off32(0x81, 0xEC, STACK_SIZE); in emit_prologue() 1579 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_ECX), in do_jit() 1599 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_ECX), in do_jit() 1622 EMIT2_off32( in do_jit() [all...] |
H A D | bpf_jit_comp.c | 42 #define EMIT2_off32(b1, b2, off) \ macro 461 EMIT2_off32(0x8B, 0x85, tcc_off); /* mov eax, dword ptr [rbp - tcc_off] */ in emit_bpf_tail_call_indirect() 467 EMIT2_off32(0x89, 0x85, tcc_off); /* mov dword ptr [rbp - tcc_off], eax */ in emit_bpf_tail_call_indirect() 519 EMIT2_off32(0x8B, 0x85, tcc_off); /* mov eax, dword ptr [rbp - tcc_off] */ in emit_bpf_tail_call_direct() 525 EMIT2_off32(0x89, 0x85, tcc_off); /* mov dword ptr [rbp - tcc_off], eax */ in emit_bpf_tail_call_direct() 912 EMIT2_off32(0x81, add_1reg(b3, dst_reg), imm32); in do_jit() 1326 EMIT2_off32(0xF7, add_1reg(0xC0, dst_reg), imm32); in do_jit() 1368 EMIT2_off32(0x81, add_1reg(0xF8, dst_reg), imm32); in do_jit() 1418 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit() 1640 EMIT2_off32( in emit_cond_near_jump() [all...] |
/kernel/linux/linux-6.6/arch/x86/net/ |
H A D | bpf_jit_comp32.c | 75 #define EMIT2_off32(b1, b2, off) \ macro 227 EMIT2_off32(0xC7, add_1reg(0xC0, dst), in emit_ia32_mov_i() 612 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EDX), val); in emit_ia32_alu_i() 1121 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EAX), val); in emit_ia32_mul_i64() 1133 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EAX), hi); in emit_ia32_mul_i64() 1144 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_EAX), val); in emit_ia32_mul_i64() 1221 EMIT2_off32(0x81, 0xEC, STACK_SIZE); in emit_prologue() 1760 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_ECX), in do_jit() 1780 EMIT2_off32(0xC7, add_1reg(0xC0, IA32_ECX), in do_jit() 1803 EMIT2_off32( in do_jit() [all...] |
H A D | bpf_jit_comp.c | 43 #define EMIT2_off32(b1, b2, off) \ macro 499 EMIT2_off32(0x8B, 0x85, tcc_off); /* mov eax, dword ptr [rbp - tcc_off] */ in emit_bpf_tail_call_indirect() 505 EMIT2_off32(0x89, 0x85, tcc_off); /* mov dword ptr [rbp - tcc_off], eax */ in emit_bpf_tail_call_indirect() 557 EMIT2_off32(0x8B, 0x85, tcc_off); /* mov eax, dword ptr [rbp - tcc_off] */ in emit_bpf_tail_call_direct() 563 EMIT2_off32(0x89, 0x85, tcc_off); /* mov dword ptr [rbp - tcc_off], eax */ in emit_bpf_tail_call_direct() 1153 EMIT2_off32(0x81, add_1reg(b3, dst_reg), imm32); in do_jit() 1249 EMIT2_off32(0x69, in do_jit() 1482 EMIT2_off32(0x81, add_1reg(0xC0, src_reg), insn->off); in do_jit() 1525 EMIT2_off32(0x81, add_1reg(0xE8, src_reg), insn->off); in do_jit() 1699 EMIT2_off32( in do_jit() [all...] |