Home
last modified time | relevance | path

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

12

/Linux-v5.10/tools/testing/selftests/bpf/verifier/
Dbounds.c571 BPF_ALU64_IMM(BPF_XOR, BPF_REG_1, 1),
591 BPF_ALU32_IMM(BPF_XOR, BPF_REG_1, 1),
611 BPF_ALU64_IMM(BPF_XOR, BPF_REG_1, 3),
631 BPF_ALU64_IMM(BPF_XOR, BPF_REG_1, 3),
653 BPF_ALU32_IMM(BPF_XOR, BPF_REG_1, 3),
676 BPF_ALU64_IMM(BPF_XOR, BPF_REG_1, 3),
697 BPF_ALU32_IMM(BPF_XOR, BPF_REG_1, 3),
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.10/tools/include/uapi/linux/
Dbpf_common.h42 #define BPF_XOR 0xa0 macro
/Linux-v5.10/include/uapi/linux/
Dbpf_common.h42 #define BPF_XOR 0xa0 macro
/Linux-v5.10/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()
680 case BPF_ALU64 | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn()
690 case BPF_ALU | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn()
813 case BPF_ALU64 | BPF_XOR | BPF_X: /* ALU64_REG */ in build_one_insn()
859 case BPF_XOR: in build_one_insn()
909 case BPF_ALU | BPF_XOR | BPF_X: /* ALU_REG */ in build_one_insn()
[all …]
Dbpf_jit.c882 case BPF_ALU | BPF_XOR | BPF_K: in build_body()
888 case BPF_ALU | BPF_XOR | BPF_X: in build_body()
/Linux-v5.10/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.10/kernel/bpf/
Dcore.c990 *to++ = BPF_ALU64_REG(BPF_XOR, from->dst_reg, from->dst_reg); in bpf_jit_blind_insn()
999 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
1005 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1013 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
1019 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1039 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1059 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1066 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1072 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1083 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
Ddisasm.c77 [BPF_XOR >> 4] = "^=",
/Linux-v5.10/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); }
/Linux-v5.10/arch/riscv/net/
Dbpf_jit_comp32.c273 case BPF_XOR: in emit_alu_i64()
369 case BPF_XOR: in emit_alu_i32()
446 case BPF_XOR: in emit_alu_r64()
535 case BPF_XOR: in emit_alu_r32()
982 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1010 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_emit_insn()
1029 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1055 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_emit_insn()
Dbpf_jit_comp64.c499 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
500 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
668 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_emit_insn()
669 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_emit_insn()
/Linux-v5.10/arch/x86/net/
Dbpf_jit_comp.c834 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
839 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
845 case BPF_XOR: b2 = 0x31; break; in do_jit()
875 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
880 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
907 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.10/arch/arm64/net/
Dbpf_jit_comp.c480 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
481 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
607 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
608 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
/Linux-v5.10/arch/powerpc/net/
Dbpf_jit_comp64.c485 case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */ in bpf_jit_build_body()
486 case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */ in bpf_jit_build_body()
489 case BPF_ALU | BPF_XOR | BPF_K: /* (u32) dst ^= (u32) imm */ in bpf_jit_build_body()
490 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.10/arch/s390/net/
Dbpf_jit_comp.c992 case BPF_ALU | BPF_XOR | BPF_X: /* dst = (u32) dst ^ (u32) src */ in bpf_jit_insn()
997 case BPF_ALU64 | BPF_XOR | BPF_X: /* dst = dst ^ src */ in bpf_jit_insn()
1001 case BPF_ALU | BPF_XOR | BPF_K: /* dst = (u32) dst ^ (u32) imm */ in bpf_jit_insn()
1008 case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */ in bpf_jit_insn()
/Linux-v5.10/arch/arm/net/
Dbpf_jit_32.c674 case BPF_XOR: in emit_alu_r()
1408 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1409 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
1423 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
1424 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
/Linux-v5.10/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.10/tools/testing/selftests/bpf/
Dtest_verifier.c218 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
222 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
/Linux-v5.10/kernel/
Dseccomp.c269 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter()
270 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter()
/Linux-v5.10/net/core/
Dfilter.c450 *insn = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_X); in convert_bpf_extensions()
529 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in convert_bpf_ld_abs()
588 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter()
589 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_X, BPF_REG_X); in bpf_convert_filter()
636 case BPF_ALU | BPF_XOR | BPF_X: in bpf_convert_filter()
637 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter()
672 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter()
978 [BPF_ALU | BPF_XOR | BPF_K] = true, in chk_code_allowed()
979 [BPF_ALU | BPF_XOR | BPF_X] = true, in chk_code_allowed()
7772 *insn++ = BPF_ALU64_REG(BPF_XOR, BPF_REG_2, BPF_REG_2); in bpf_unclone_prologue()
[all …]

12