| /Linux-v5.15/include/uapi/linux/ |
| D | bpf_common.h | 10 #define BPF_STX 0x03 macro
|
| /Linux-v5.15/tools/include/uapi/linux/ |
| D | bpf_common.h | 10 #define BPF_STX 0x03 macro
|
| /Linux-v5.15/samples/bpf/ |
| D | bpf_insn.h | 131 .code = BPF_STX | BPF_SIZE(SIZE) | BPF_MEM, \ 154 .code = BPF_STX | BPF_SIZE(SIZE) | BPF_ATOMIC, \
|
| /Linux-v5.15/arch/powerpc/net/ |
| D | bpf_jit_comp64.c | 701 case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */ in bpf_jit_build_body() 709 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_build_body() 717 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_build_body() 725 case BPF_STX | BPF_MEM | BPF_DW: /* (u64 *)(dst + off) = src */ in bpf_jit_build_body() 737 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_build_body() 759 case BPF_STX | BPF_ATOMIC | BPF_DW: in bpf_jit_build_body()
|
| D | bpf_jit_comp32.c | 751 case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */ in bpf_jit_build_body() 758 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_build_body() 765 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_build_body() 772 case BPF_STX | BPF_MEM | BPF_DW: /* (u64 *)(dst + off) = src */ in bpf_jit_build_body() 786 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_build_body() 808 case BPF_STX | BPF_ATOMIC | BPF_DW: /* *(u64 *)(dst + off) += src */ in bpf_jit_build_body()
|
| /Linux-v5.15/tools/include/linux/ |
| D | filter.h | 166 .code = BPF_STX | BPF_SIZE(SIZE) | BPF_MEM, \ 189 .code = BPF_STX | BPF_SIZE(SIZE) | BPF_ATOMIC, \
|
| /Linux-v5.15/arch/riscv/net/ |
| D | bpf_jit_comp64.c | 361 code & BPF_LDX || code & BPF_STX) in init_regs() 994 case BPF_STX | BPF_MEM | BPF_B: in bpf_jit_emit_insn() 1004 case BPF_STX | BPF_MEM | BPF_H: in bpf_jit_emit_insn() 1014 case BPF_STX | BPF_MEM | BPF_W: in bpf_jit_emit_insn() 1024 case BPF_STX | BPF_MEM | BPF_DW: in bpf_jit_emit_insn() 1034 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_emit_insn() 1035 case BPF_STX | BPF_ATOMIC | BPF_DW: in bpf_jit_emit_insn()
|
| D | bpf_jit_comp32.c | 1263 case BPF_STX | BPF_MEM | BPF_B: in bpf_jit_emit_insn() 1264 case BPF_STX | BPF_MEM | BPF_H: in bpf_jit_emit_insn() 1265 case BPF_STX | BPF_MEM | BPF_W: in bpf_jit_emit_insn() 1266 case BPF_STX | BPF_MEM | BPF_DW: in bpf_jit_emit_insn() 1277 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_emit_insn() 1291 case BPF_STX | BPF_ATOMIC | BPF_DW: in bpf_jit_emit_insn()
|
| /Linux-v5.15/arch/arm64/net/ |
| D | bpf_jit_comp.c | 864 case BPF_STX | BPF_MEM | BPF_W: in build_insn() 865 case BPF_STX | BPF_MEM | BPF_H: in build_insn() 866 case BPF_STX | BPF_MEM | BPF_B: in build_insn() 867 case BPF_STX | BPF_MEM | BPF_DW: in build_insn() 885 case BPF_STX | BPF_ATOMIC | BPF_W: in build_insn() 886 case BPF_STX | BPF_ATOMIC | BPF_DW: in build_insn()
|
| /Linux-v5.15/lib/ |
| D | test_bpf.c | 917 BPF_STMT(BPF_STX, 15), /* M3 = len */ 2150 BPF_STMT(BPF_STX, 16), 2268 BPF_STMT(BPF_STX, 0), 2273 BPF_STMT(BPF_STX, 1), 2278 BPF_STMT(BPF_STX, 2), 2283 BPF_STMT(BPF_STX, 3), 2288 BPF_STMT(BPF_STX, 4), 2293 BPF_STMT(BPF_STX, 5), 2298 BPF_STMT(BPF_STX, 6), 2303 BPF_STMT(BPF_STX, 7), [all …]
|
| /Linux-v5.15/kernel/bpf/ |
| D | disasm.c | 66 [BPF_STX] = "stx", 163 } else if (class == BPF_STX) { in print_bpf_insn()
|
| /Linux-v5.15/drivers/net/ethernet/netronome/nfp/bpf/ |
| D | main.h | 398 return (meta->insn.code & ~BPF_SIZE_MASK) == (BPF_STX | BPF_MEM); in is_mbpf_store() 433 return (meta->insn.code & ~BPF_SIZE_MASK) == (BPF_STX | BPF_ATOMIC); in is_mbpf_atomic()
|
| D | jit.c | 3480 [BPF_STX | BPF_MEM | BPF_B] = mem_stx1, 3481 [BPF_STX | BPF_MEM | BPF_H] = mem_stx2, 3482 [BPF_STX | BPF_MEM | BPF_W] = mem_stx4, 3483 [BPF_STX | BPF_MEM | BPF_DW] = mem_stx8, 3484 [BPF_STX | BPF_ATOMIC | BPF_W] = mem_atomic4, 3485 [BPF_STX | BPF_ATOMIC | BPF_DW] = mem_atomic8,
|
| /Linux-v5.15/arch/s390/net/ |
| D | bpf_jit_comp.c | 1170 case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src_reg */ in bpf_jit_insn() 1175 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_insn() 1180 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_insn() 1185 case BPF_STX | BPF_MEM | BPF_DW: /* (u64 *)(dst + off) = src */ in bpf_jit_insn() 1221 case BPF_STX | BPF_ATOMIC | BPF_DW: in bpf_jit_insn() 1222 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_insn()
|
| /Linux-v5.15/arch/sparc/net/ |
| D | bpf_jit_comp_64.c | 1336 case BPF_STX | BPF_MEM | BPF_W: in build_insn() 1337 case BPF_STX | BPF_MEM | BPF_H: in build_insn() 1338 case BPF_STX | BPF_MEM | BPF_B: in build_insn() 1339 case BPF_STX | BPF_MEM | BPF_DW: { in build_insn() 1372 case BPF_STX | BPF_ATOMIC | BPF_W: { in build_insn() 1402 case BPF_STX | BPF_ATOMIC | BPF_DW: { in build_insn()
|
| D | bpf_jit_comp_32.c | 588 case BPF_STX: in bpf_jit_compile()
|
| /Linux-v5.15/tools/bpf/ |
| D | bpf_dbg.c | 146 [BPF_STX] = "stx", 247 case BPF_STX: in bpf_disasm() 248 op = op_table[BPF_STX]; in bpf_disasm() 661 case BPF_STX: in bpf_single_step()
|
| D | bpf_exp.y | 206 bpf_set_curr_instr(BPF_STX, 0, 0, $4); }
|
| /Linux-v5.15/arch/x86/net/ |
| D | bpf_jit_comp.c | 1260 case BPF_STX | BPF_MEM | BPF_B: in do_jit() 1261 case BPF_STX | BPF_MEM | BPF_H: in do_jit() 1262 case BPF_STX | BPF_MEM | BPF_W: in do_jit() 1263 case BPF_STX | BPF_MEM | BPF_DW: in do_jit() 1339 case BPF_STX | BPF_ATOMIC | BPF_W: in do_jit() 1340 case BPF_STX | BPF_ATOMIC | BPF_DW: in do_jit()
|
| D | bpf_jit_comp32.c | 1936 case BPF_STX | BPF_MEM | BPF_B: in do_jit() 1937 case BPF_STX | BPF_MEM | BPF_H: in do_jit() 1938 case BPF_STX | BPF_MEM | BPF_W: in do_jit() 1939 case BPF_STX | BPF_MEM | BPF_DW: in do_jit() 2445 case BPF_STX | BPF_ATOMIC | BPF_W: in do_jit() 2446 case BPF_STX | BPF_ATOMIC | BPF_DW: in do_jit()
|
| /Linux-v5.15/arch/arm/net/ |
| D | bpf_jit_32.c | 1646 case BPF_STX | BPF_ATOMIC | BPF_W: in build_insn() 1647 case BPF_STX | BPF_ATOMIC | BPF_DW: in build_insn() 1650 case BPF_STX | BPF_MEM | BPF_W: in build_insn() 1651 case BPF_STX | BPF_MEM | BPF_H: in build_insn() 1652 case BPF_STX | BPF_MEM | BPF_B: in build_insn() 1653 case BPF_STX | BPF_MEM | BPF_DW: in build_insn()
|
| /Linux-v5.15/arch/mips/net/ |
| D | ebpf_jit.c | 1425 case BPF_STX | BPF_B | BPF_MEM: in build_one_insn() 1426 case BPF_STX | BPF_H | BPF_MEM: in build_one_insn() 1427 case BPF_STX | BPF_W | BPF_MEM: in build_one_insn() 1428 case BPF_STX | BPF_DW | BPF_MEM: in build_one_insn() 1429 case BPF_STX | BPF_W | BPF_ATOMIC: in build_one_insn() 1430 case BPF_STX | BPF_DW | BPF_ATOMIC: in build_one_insn()
|
| /Linux-v5.15/tools/testing/selftests/bpf/verifier/ |
| D | unpriv.c | 210 BPF_RAW_INSN(BPF_STX | BPF_ATOMIC | BPF_DW,
|
| /Linux-v5.15/include/linux/ |
| D | filter.h | 260 .code = BPF_STX | BPF_SIZE(SIZE) | BPF_MEM, \ 284 .code = BPF_STX | BPF_SIZE(SIZE) | BPF_ATOMIC, \
|
| /Linux-v5.15/Documentation/networking/ |
| D | filter.rst | 911 BPF_STX 0x03 BPF_STX 0x03 1053 BPF_MEM | <size> | BPF_STX: *(size *) (dst_reg + off) = src_reg 1062 ….imm = BPF_ADD, .code = BPF_ATOMIC | BPF_W | BPF_STX: lock xadd *(u32 *)(dst_reg + off16) += src_… 1063 ….imm = BPF_ADD, .code = BPF_ATOMIC | BPF_DW | BPF_STX: lock xadd *(u64 *)(dst_reg + off16) += src_…
|