Home
last modified time | relevance | path

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

/Linux-v4.19/tools/include/uapi/linux/
Dbpf_common.h42 #define BPF_XOR 0xa0 macro
/Linux-v4.19/include/uapi/linux/
Dbpf_common.h42 #define BPF_XOR 0xa0 macro
/Linux-v4.19/arch/x86/net/
Dbpf_jit_comp.c441 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
446 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
452 case BPF_XOR: b2 = 0x31; break; in do_jit()
482 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
487 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
514 case BPF_XOR: in do_jit()
Dbpf_jit_comp32.c554 case BPF_XOR: in emit_ia32_alu_r()
648 case BPF_XOR: in emit_ia32_alu_i()
1678 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
1679 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
1688 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
1689 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
/Linux-v4.19/arch/mips/net/
Debpf_jit.c422 case BPF_XOR: in gen_imm_insn()
466 case BPF_ALU64 | BPF_XOR: in gen_imm_insn()
467 case BPF_ALU | BPF_XOR: in gen_imm_insn()
521 case BPF_ALU64 | BPF_XOR: in gen_imm_insn()
522 case BPF_ALU | BPF_XOR: in gen_imm_insn()
654 case BPF_ALU64 | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn()
664 case BPF_ALU | BPF_XOR | BPF_K: /* ALU64_IMM */ in build_one_insn()
765 case BPF_ALU64 | BPF_XOR | BPF_X: /* ALU64_REG */ in build_one_insn()
811 case BPF_XOR: in build_one_insn()
849 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-v4.19/kernel/bpf/
Dcore.c648 *to++ = BPF_ALU64_REG(BPF_XOR, from->dst_reg, from->dst_reg); in bpf_jit_blind_insn()
657 case BPF_ALU | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
663 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
671 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
677 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
697 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
703 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
709 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
718 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
Ddisasm.c85 [BPF_XOR >> 4] = "^=",
Dverifier.c2862 case BPF_XOR: in adjust_ptr_min_max_vals()
5685 BPF_ALU32_REG(BPF_XOR, insn->dst_reg, insn->dst_reg), in fixup_bpf_calls()
/Linux-v4.19/lib/
Dtest_bpf.c396 insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0); in bpf_fill_maxinsns13()
885 BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
887 BPF_STMT(BPF_ALU | BPF_XOR | BPF_K, 0x80000000),
892 BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
894 BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
1624 BPF_ALU64_REG(BPF_XOR, R1, R1),
1630 BPF_ALU64_REG(BPF_XOR, R2, R2),
1634 BPF_ALU64_REG(BPF_XOR, R3, R3),
1640 BPF_ALU64_REG(BPF_XOR, R4, R4),
1646 BPF_ALU64_REG(BPF_XOR, R5, R5),
[all …]
/Linux-v4.19/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-v4.19/arch/powerpc/net/
Dbpf_jit_comp64.c460 case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */ in bpf_jit_build_body()
461 case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */ in bpf_jit_build_body()
464 case BPF_ALU | BPF_XOR | BPF_K: /* (u32) dst ^= (u32) imm */ in bpf_jit_build_body()
465 case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */ in bpf_jit_build_body()
Dbpf_jit_comp.c227 case BPF_ALU | BPF_XOR | BPF_X: /* A ^= X */ in bpf_jit_build_body()
231 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_build_body()
/Linux-v4.19/arch/s390/net/
Dbpf_jit_comp.c750 case BPF_ALU | BPF_XOR | BPF_X: /* dst = (u32) dst ^ (u32) src */ in bpf_jit_insn()
755 case BPF_ALU64 | BPF_XOR | BPF_X: /* dst = dst ^ src */ in bpf_jit_insn()
759 case BPF_ALU | BPF_XOR | BPF_K: /* dst = (u32) dst ^ (u32) imm */ in bpf_jit_insn()
766 case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */ in bpf_jit_insn()
/Linux-v4.19/arch/arm64/net/
Dbpf_jit_comp.c404 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
405 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
510 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
511 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
/Linux-v4.19/arch/sparc/net/
Dbpf_jit_comp_64.c926 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
927 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
1068 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1069 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
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()
/Linux-v4.19/arch/arm/net/
Dbpf_jit_32.c677 case BPF_XOR: in emit_alu_r()
1374 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1375 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
1390 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
1391 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
/Linux-v4.19/kernel/
Dseccomp.c146 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter()
147 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter()
/Linux-v4.19/net/core/
Dfilter.c430 *insn = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_X); in convert_bpf_extensions()
508 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in convert_bpf_ld_abs()
567 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter()
568 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_X, BPF_REG_X); in bpf_convert_filter()
615 case BPF_ALU | BPF_XOR | BPF_X: in bpf_convert_filter()
616 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter()
651 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter()
957 [BPF_ALU | BPF_XOR | BPF_K] = true, in chk_code_allowed()
958 [BPF_ALU | BPF_XOR | BPF_X] = true, in chk_code_allowed()
5391 *insn++ = BPF_ALU64_REG(BPF_XOR, BPF_REG_2, BPF_REG_2); in bpf_unclone_prologue()
[all …]
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3115 [BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64,
3116 [BPF_ALU64 | BPF_XOR | BPF_K] = xor_imm64,
3138 [BPF_ALU | BPF_XOR | BPF_X] = xor_reg,
3139 [BPF_ALU | BPF_XOR | BPF_K] = xor_imm,
3420 if (insn.code == (BPF_ALU64 | BPF_XOR | BPF_X) && in nfp_bpf_opt_reg_init()
/Linux-v4.19/Documentation/networking/
Dfilter.txt898 BPF_XOR 0xa0
923 BPF_XOR | BPF_K | BPF_ALU means A ^= imm32 in classic BPF and analogous
/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_verifier.c170 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
174 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1); in bpf_fill_rand_ld_dw()
490 BPF_ALU32_REG(BPF_XOR, BPF_REG_2, BPF_REG_2),