Home
last modified time | relevance | path

Searched refs:BPF_XOR (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/include/uapi/linux/
Dbpf_common.h42 #define BPF_XOR 0xa0 macro
/Linux-v5.4/tools/include/uapi/linux/
Dbpf_common.h42 #define BPF_XOR 0xa0 macro
/Linux-v5.4/arch/x86/net/
Dbpf_jit_comp.c411 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
416 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
422 case BPF_XOR: b2 = 0x31; break; in do_jit()
452 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
457 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
484 case BPF_XOR: in do_jit()
Dbpf_jit_comp32.c563 case BPF_XOR: in emit_ia32_alu_r()
657 case BPF_XOR: in emit_ia32_alu_i()
1529 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
1530 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
1539 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
1540 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
/Linux-v5.4/arch/mips/net/
Debpf_jit.c443 case BPF_XOR: in gen_imm_insn()
487 case BPF_ALU64 | BPF_XOR: in gen_imm_insn()
488 case BPF_ALU | BPF_XOR: in gen_imm_insn()
542 case BPF_ALU64 | BPF_XOR: in gen_imm_insn()
543 case BPF_ALU | BPF_XOR: in gen_imm_insn()
679 case BPF_ALU64 | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn()
689 case BPF_ALU | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn()
812 case BPF_ALU64 | BPF_XOR | BPF_X: /* ALU64_REG */ in build_one_insn()
858 case BPF_XOR: in build_one_insn()
908 case BPF_ALU | BPF_XOR | BPF_X: /* ALU_REG */ in build_one_insn()
[all …]
/Linux-v5.4/lib/
Dtest_bpf.c389 insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0); in bpf_fill_maxinsns13()
878 BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
880 BPF_STMT(BPF_ALU | BPF_XOR | BPF_K, 0x80000000),
885 BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
887 BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
1617 BPF_ALU64_REG(BPF_XOR, R1, R1),
1623 BPF_ALU64_REG(BPF_XOR, R2, R2),
1627 BPF_ALU64_REG(BPF_XOR, R3, R3),
1633 BPF_ALU64_REG(BPF_XOR, R4, R4),
1639 BPF_ALU64_REG(BPF_XOR, R5, R5),
[all …]
/Linux-v5.4/kernel/bpf/
Dcore.c926 *to++ = BPF_ALU64_REG(BPF_XOR, from->dst_reg, from->dst_reg); in bpf_jit_blind_insn()
935 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
941 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
949 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
955 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
975 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
995 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1002 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1008 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1019 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
Ddisasm.c77 [BPF_XOR >> 4] = "^=",
/Linux-v5.4/tools/bpf/
Dbpf_exp.y417 bpf_set_curr_instr(BPF_ALU | BPF_XOR | BPF_K, 0, 0, $3); }
419 bpf_set_curr_instr(BPF_ALU | BPF_XOR | BPF_X, 0, 0, 0); }
421 bpf_set_curr_instr(BPF_ALU | BPF_XOR | BPF_X, 0, 0, 0); }
Dbpf_dbg.c72 #define BPF_ALU_XOR (BPF_ALU | BPF_XOR)
/Linux-v5.4/tools/testing/selftests/bpf/verifier/
Dbasic_instr.c22 BPF_ALU32_REG(BPF_XOR, BPF_REG_2, BPF_REG_2),
Dsubreg.c338 BPF_ALU32_REG(BPF_XOR, BPF_REG_0, BPF_REG_1),
351 BPF_ALU32_IMM(BPF_XOR, BPF_REG_0, 1),
/Linux-v5.4/arch/arm64/net/
Dbpf_jit_comp.c394 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
395 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
499 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
500 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
/Linux-v5.4/arch/powerpc/net/
Dbpf_jit_comp64.c483 case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */ in bpf_jit_build_body()
484 case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */ in bpf_jit_build_body()
487 case BPF_ALU | BPF_XOR | BPF_K: /* (u32) dst ^= (u32) imm */ in bpf_jit_build_body()
488 case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */ in bpf_jit_build_body()
Dbpf_jit_comp.c223 case BPF_ALU | BPF_XOR | BPF_X: /* A ^= X */ in bpf_jit_build_body()
227 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_build_body()
/Linux-v5.4/arch/s390/net/
Dbpf_jit_comp.c761 case BPF_ALU | BPF_XOR | BPF_X: /* dst = (u32) dst ^ (u32) src */ in bpf_jit_insn()
766 case BPF_ALU64 | BPF_XOR | BPF_X: /* dst = dst ^ src */ in bpf_jit_insn()
770 case BPF_ALU | BPF_XOR | BPF_K: /* dst = (u32) dst ^ (u32) imm */ in bpf_jit_insn()
777 case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */ in bpf_jit_insn()
/Linux-v5.4/arch/arm/net/
Dbpf_jit_32.c674 case BPF_XOR: in emit_alu_r()
1393 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1394 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
1409 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
1410 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
/Linux-v5.4/arch/sparc/net/
Dbpf_jit_comp_32.c424 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile()
427 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile()
Dbpf_jit_comp_64.c934 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
935 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
1089 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1090 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
/Linux-v5.4/tools/testing/selftests/bpf/
Dtest_verifier.c216 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
220 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
/Linux-v5.4/arch/riscv/net/
Dbpf_jit_comp.c781 case BPF_ALU | BPF_XOR | BPF_X: in emit_insn()
782 case BPF_ALU64 | BPF_XOR | BPF_X: in emit_insn()
947 case BPF_ALU | BPF_XOR | BPF_K: in emit_insn()
948 case BPF_ALU64 | BPF_XOR | BPF_K: in emit_insn()
/Linux-v5.4/kernel/
Dseccomp.c212 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter()
213 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter()
/Linux-v5.4/net/core/
Dfilter.c431 *insn = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_X); in convert_bpf_extensions()
510 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in convert_bpf_ld_abs()
569 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter()
570 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_X, BPF_REG_X); in bpf_convert_filter()
617 case BPF_ALU | BPF_XOR | BPF_X: in bpf_convert_filter()
618 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter()
653 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter()
959 [BPF_ALU | BPF_XOR | BPF_K] = true, in chk_code_allowed()
960 [BPF_ALU | BPF_XOR | BPF_X] = true, in chk_code_allowed()
6761 *insn++ = BPF_ALU64_REG(BPF_XOR, BPF_REG_2, BPF_REG_2); in bpf_unclone_prologue()
[all …]
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3418 [BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64,
3419 [BPF_ALU64 | BPF_XOR | BPF_K] = xor_imm64,
3441 [BPF_ALU | BPF_XOR | BPF_X] = xor_reg,
3442 [BPF_ALU | BPF_XOR | BPF_K] = xor_imm,
3890 if (insn.code == (BPF_ALU64 | BPF_XOR | BPF_X) && in nfp_bpf_opt_reg_init()
/Linux-v5.4/Documentation/networking/
Dfilter.txt902 BPF_XOR 0xa0
927 BPF_XOR | BPF_K | BPF_ALU means A ^= imm32 in classic BPF and analogous

12