/Linux-v4.19/tools/testing/selftests/bpf/ |
D | test_verifier.c | 585 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 598 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 607 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 615 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 624 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 634 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 1, 1), 644 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 654 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 664 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 675 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, BPF_REG_1, 0, 1), [all …]
|
D | test_cgroup_storage.c | 23 BPF_STX_XADD(BPF_DW, BPF_REG_0, BPF_REG_1, 0), in main()
|
/Linux-v4.19/samples/bpf/ |
D | cookie_uid_helper_example.c | 93 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), in prog_load() 118 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, in prog_load() 120 BPF_ST_MEM(BPF_DW, BPF_REG_10, in prog_load() 128 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_1, in prog_load() 150 BPF_STX_XADD(BPF_DW, BPF_REG_9, BPF_REG_1, in prog_load() 154 BPF_STX_XADD(BPF_DW, BPF_REG_9, BPF_REG_1, in prog_load()
|
D | test_cgrp2_attach.c | 56 BPF_RAW_INSN(BPF_STX | BPF_XADD | BPF_DW, BPF_REG_0, BPF_REG_1, 0, 0), /* xadd r0 += r1 */ in prog_load() 67 BPF_RAW_INSN(BPF_STX | BPF_XADD | BPF_DW, BPF_REG_0, BPF_REG_1, 0, 0), /* xadd r0 += r1 */ in prog_load()
|
D | sock_example.c | 57 BPF_RAW_INSN(BPF_STX | BPF_XADD | BPF_DW, BPF_REG_0, BPF_REG_1, 0, 0), /* xadd r0 += r1 */ in test_sock()
|
D | bpf_insn.h | 86 .code = BPF_LD | BPF_DW | BPF_IMM, \
|
D | test_cgrp2_attach2.c | 237 BPF_RAW_INSN(BPF_STX | BPF_XADD | BPF_DW, BPF_REG_0, BPF_REG_1, 0, 0), /* xadd r0 += r1 */ in prog_load_cnt()
|
/Linux-v4.19/tools/perf/util/ |
D | bpf-prologue.c | 81 return BPF_DW; in argtype_to_ldx_size() 95 case BPF_DW: in insn_sz_to_str() 122 ins(BPF_LDX_MEM(BPF_DW, target_reg, ctx_reg, offset), pos); in gen_ldx_reg_from_ctx() 275 ins(BPF_STX_MEM(BPF_DW, BPF_REG_FP, BPF_REG_ARG3, in gen_prologue_slowpath() 296 ins(BPF_LDX_MEM(BPF_DW, BPF_REG_ARG3, in gen_prologue_slowpath() 303 int insn_sz = (args[i].ref) ? argtype_to_ldx_size(args[i].type) : BPF_DW; in gen_prologue_slowpath()
|
/Linux-v4.19/arch/arm64/net/ |
D | bpf_jit_comp.c | 366 const bool isdw = BPF_SIZE(code) == BPF_DW; in build_insn() 655 case BPF_LD | BPF_IMM | BPF_DW: in build_insn() 670 case BPF_LDX | BPF_MEM | BPF_DW: in build_insn() 682 case BPF_DW: in build_insn() 692 case BPF_ST | BPF_MEM | BPF_DW: in build_insn() 706 case BPF_DW: in build_insn() 716 case BPF_STX | BPF_MEM | BPF_DW: in build_insn() 728 case BPF_DW: in build_insn() 736 case BPF_STX | BPF_XADD | BPF_DW: in build_insn()
|
/Linux-v4.19/arch/x86/net/ |
D | bpf_jit_comp.c | 80 else if (bpf_size == BPF_DW) in bpf_size_to_x86_bytes() 534 case BPF_LD | BPF_IMM | BPF_DW: in do_jit() 767 case BPF_ST | BPF_MEM | BPF_DW: in do_jit() 800 case BPF_STX | BPF_MEM | BPF_DW: in do_jit() 825 case BPF_LDX | BPF_MEM | BPF_DW: in do_jit() 848 case BPF_STX | BPF_XADD | BPF_DW: in do_jit()
|
D | bpf_jit_comp32.c | 1402 else if (bpf_size == BPF_DW) in bpf_size_to_x86_bytes() 1838 case BPF_LD | BPF_IMM | BPF_DW: { in do_jit() 1852 case BPF_ST | BPF_MEM | BPF_DW: in do_jit() 1867 case BPF_DW: in do_jit() 1878 if (BPF_SIZE(code) == BPF_DW) { in do_jit() 1892 case BPF_STX | BPF_MEM | BPF_DW: in do_jit() 1915 case BPF_DW: in do_jit() 1926 if (BPF_SIZE(code) == BPF_DW) { in do_jit() 1953 case BPF_LDX | BPF_MEM | BPF_DW: in do_jit() 1968 case BPF_DW: in do_jit() [all …]
|
/Linux-v4.19/arch/mips/net/ |
D | ebpf_jit.c | 1220 case BPF_LD | BPF_DW | BPF_IMM: in build_one_insn() 1284 case BPF_ST | BPF_DW | BPF_MEM: in build_one_insn() 1306 case BPF_DW: in build_one_insn() 1315 case BPF_LDX | BPF_DW | BPF_MEM: in build_one_insn() 1339 case BPF_DW: in build_one_insn() 1348 case BPF_STX | BPF_DW | BPF_MEM: in build_one_insn() 1350 case BPF_STX | BPF_DW | BPF_XADD: in build_one_insn() 1381 case BPF_DW: in build_one_insn() 1405 case BPF_DW: in build_one_insn() 1543 case BPF_DW: in reg_val_propagate_range() [all …]
|
/Linux-v4.19/arch/powerpc/net/ |
D | bpf_jit_comp64.c | 626 case BPF_STX | BPF_MEM | BPF_DW: /* (u64 *)(dst + off) = src */ in bpf_jit_build_body() 627 case BPF_ST | BPF_MEM | BPF_DW: /* *(u64 *)(dst + off) = imm */ in bpf_jit_build_body() 653 case BPF_STX | BPF_XADD | BPF_DW: in bpf_jit_build_body() 678 case BPF_LDX | BPF_MEM | BPF_DW: in bpf_jit_build_body() 686 case BPF_LD | BPF_IMM | BPF_DW: /* dst = (u64) imm */ in bpf_jit_build_body()
|
/Linux-v4.19/tools/bpf/bpftool/ |
D | xlated_dumper.c | 255 double_insn = insn[i].code == (BPF_LD | BPF_IMM | BPF_DW); in dump_xlated_json() 310 double_insn = insn[i].code == (BPF_LD | BPF_IMM | BPF_DW); in dump_xlated_plain()
|
/Linux-v4.19/kernel/bpf/ |
D | disasm.c | 95 [BPF_DW >> 3] = "u64", 204 BPF_SIZE(insn->code) == BPF_DW) { in print_bpf_insn()
|
D | core.c | 177 dst[i].code == (BPF_LD | BPF_IMM | BPF_DW) && in bpf_prog_calc_tag() 701 case BPF_LD | BPF_IMM | BPF_DW: in bpf_jit_blind_insn() 713 case BPF_ST | BPF_MEM | BPF_DW: in bpf_jit_blind_insn() 789 if (insn[0].code == (BPF_LD | BPF_IMM | BPF_DW) && in bpf_jit_blind_constants()
|
/Linux-v4.19/arch/sparc/net/ |
D | bpf_jit_comp_64.c | 1219 case BPF_LD | BPF_IMM | BPF_DW: in build_insn() 1234 case BPF_LDX | BPF_MEM | BPF_DW: { in build_insn() 1249 case BPF_DW: in build_insn() 1268 case BPF_ST | BPF_MEM | BPF_DW: { in build_insn() 1286 case BPF_DW: in build_insn() 1307 case BPF_STX | BPF_MEM | BPF_DW: { in build_insn() 1321 case BPF_DW: in build_insn() 1358 case BPF_STX | BPF_XADD | BPF_DW: { in build_insn()
|
/Linux-v4.19/arch/s390/net/ |
D | bpf_jit_comp.c | 539 case BPF_LD | BPF_IMM | BPF_DW: /* dst = (u64) imm */ in bpf_jit_insn() 904 case BPF_STX | BPF_MEM | BPF_DW: /* (u64 *)(dst + off) = src */ in bpf_jit_insn() 930 case BPF_ST | BPF_MEM | BPF_DW: /* *(u64 *)(dst + off) = imm */ in bpf_jit_insn() 946 case BPF_STX | BPF_XADD | BPF_DW: /* *(u64 *)(dst + off) += src */ in bpf_jit_insn() 970 case BPF_LDX | BPF_MEM | BPF_DW: /* dst = *(u64 *)(ul) (src + off) */ in bpf_jit_insn()
|
/Linux-v4.19/arch/arm/net/ |
D | bpf_jit_32.c | 1029 case BPF_DW: in emit_str_r() 1075 case BPF_DW: in emit_ldx_r() 1549 case BPF_LD | BPF_IMM | BPF_DW: in build_insn() 1561 case BPF_LDX | BPF_MEM | BPF_DW: in build_insn() 1569 case BPF_ST | BPF_MEM | BPF_DW: in build_insn() 1571 case BPF_DW: in build_insn() 1586 case BPF_STX | BPF_XADD | BPF_DW: in build_insn() 1592 case BPF_STX | BPF_MEM | BPF_DW: in build_insn()
|
/Linux-v4.19/include/linux/ |
D | filter.h | 170 .code = BPF_LD | BPF_DW | BPF_IMM, \ 356 bpf_size = BPF_DW; \ 371 else if (bpf_size == BPF_DW) \
|
/Linux-v4.19/tools/include/linux/ |
D | filter.h | 249 .code = BPF_LD | BPF_DW | BPF_IMM, \
|
/Linux-v4.19/Documentation/networking/ |
D | filter.txt | 953 BPF_DW 0x18 /* eBPF only, double word */ 1003 BPF_XADD | BPF_DW | BPF_STX: lock xadd *(u64 *)(dst_reg + off16) += src_reg 1005 Where size is one of: BPF_B or BPF_H or BPF_W or BPF_DW. Note that 1 and 1008 eBPF has one 16-byte instruction: BPF_LD | BPF_DW | BPF_IMM which consists 1346 BPF_ST_MEM(BPF_DW, BPF_REG_10, 8, 0), 1366 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 1382 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 1387 BPF_ST_MEM(BPF_DW, BPF_REG_0, 0, 0), 1400 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 1406 BPF_ST_MEM(BPF_DW, BPF_REG_0, 4, 0), [all …]
|
/Linux-v4.19/lib/ |
D | test_bpf.c | 468 return __bpf_fill_stxdw(self, BPF_DW); in bpf_fill_stxdw() 4251 BPF_ST_MEM(BPF_DW, R10, -40, 0xffffffff), 4252 BPF_LDX_MEM(BPF_DW, R0, R10, -40), 4265 BPF_ST_MEM(BPF_DW, R10, -40, 0xffffffff), 4266 BPF_LDX_MEM(BPF_DW, R2, R10, -40), 4282 BPF_ST_MEM(BPF_DW, R10, -40, 0x7fffffff), 4283 BPF_LDX_MEM(BPF_DW, R0, R10, -40), 4361 BPF_ST_MEM(BPF_DW, R10, -40, 0x10), 4362 BPF_STX_XADD(BPF_DW, R10, R0, -40), 4363 BPF_LDX_MEM(BPF_DW, R0, R10, -40), [all …]
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/ |
D | jit.c | 814 else if (BPF_SIZE(meta->insn.code) != BPF_DW) in nfp_cpp_memcpy() 833 case BPF_DW: in nfp_cpp_memcpy() 841 if (BPF_SIZE(meta->insn.code) != BPF_DW) in nfp_cpp_memcpy() 3155 [BPF_LD | BPF_IMM | BPF_DW] = imm_ld8, 3165 [BPF_LDX | BPF_MEM | BPF_DW] = mem_ldx8, 3169 [BPF_STX | BPF_MEM | BPF_DW] = mem_stx8, 3171 [BPF_STX | BPF_XADD | BPF_DW] = mem_xadd8, 3175 [BPF_ST | BPF_MEM | BPF_DW] = mem_st8, 3939 if (meta1->insn.code != (BPF_LD | BPF_IMM | BPF_DW) || in nfp_bpf_replace_map_ptrs()
|
/Linux-v4.19/kernel/trace/ |
D | bpf_trace.c | 924 *insn++ = BPF_LDX_MEM(BPF_DW, si->dst_reg, si->dst_reg, in pe_prog_convert_ctx_access() 932 *insn++ = BPF_LDX_MEM(BPF_DW, si->dst_reg, si->dst_reg, in pe_prog_convert_ctx_access()
|