| /linux/tools/testing/selftests/bpf/verifier/ |
| H A D | ctx_skb.c | 4 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 7 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 10 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 13 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 16 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 19 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 22 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 25 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 35 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, -4), 53 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, [all …]
|
| H A D | ld_abs.c | 6 BPF_LD_ABS(BPF_W, -0x200000), 18 BPF_LD_ABS(BPF_W, -0x200000), 30 BPF_LD_ABS(BPF_W, -0x200000), 42 BPF_LD_ABS(BPF_W, -0x200000), 54 BPF_LD_ABS(BPF_W, -0x200000), 66 BPF_LD_ABS(BPF_W, -0x200000), 78 BPF_LD_ABS(BPF_W, 0), 88 BPF_LD_ABS(BPF_W, 0), 128 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -64), 129 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -64), [all …]
|
| H A D | atomic_cmpxchg.c | 42 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3), 46 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4), 52 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4), 59 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4), 65 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4), 96 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8), 184 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8), 199 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -8), 203 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8), 205 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -8), [all …]
|
| H A D | map_kptr.c | 10 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0), 30 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0), 34 BPF_ST_MEM(BPF_W, BPF_REG_0, 0, 0), 50 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0), 58 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_2, 0), 81 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0), 89 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_2, 0), 113 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0), 135 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0), 142 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, 0), [all …]
|
| H A D | ctx_sk_lookup.c | 19 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 37 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 55 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 109 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 111 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 113 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 115 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 133 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 151 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 205 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, [all …]
|
| H A D | calls.c | 200 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_0, 4), 323 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 334 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 348 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 356 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 372 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 380 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 390 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 464 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 480 BPF_LDX_MEM(BPF_W, BPF_REG_ [all...] |
| H A D | atomic_or.c | 57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110), 60 BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4), 88 BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
|
| H A D | atomic_xchg.c | 28 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3), 31 BPF_ATOMIC_OP(BPF_W, BPF_XCHG, BPF_REG_10, BPF_REG_1, -4), 37 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
|
| H A D | atomic_xor.c | 57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110), 60 BPF_ATOMIC_OP(BPF_W, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
|
| H A D | atomic_fetch_add.c | 28 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3), 31 BPF_ATOMIC_OP(BPF_W, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 37 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
|
| H A D | atomic_and.c | 57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110), 60 BPF_ATOMIC_OP(BPF_W, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
|
| H A D | perf_event_sample_period.c | 38 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 41 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_ld_ind.c | 22 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_1, -0x200000)) in ind_check_calling_conv_r1() 39 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_2, -0x200000)) in ind_check_calling_conv_r2() 56 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_3, -0x200000)) in ind_check_calling_conv_r3() 73 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_4, -0x200000)) in ind_check_calling_conv_r4() 90 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_5, -0x200000)) in ind_check_calling_conv_r5() 106 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000)) in ind_check_calling_conv_r7()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | sockopt.c | 118 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 132 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 139 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 162 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 175 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 182 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 204 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 223 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 236 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 243 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, [all …]
|
| H A D | align.c | 133 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \ 135 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \ 231 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 264 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 277 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 292 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 380 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0), 391 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0), 456 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_6, 0), 508 BPF_LDX_MEM(BPF_W, BPF_REG_ [all...] |
| H A D | raw_tp_writable_test_run.c | 15 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in serial_test_raw_tp_writable_test_run() 17 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), in serial_test_raw_tp_writable_test_run()
|
| H A D | cgroup_attach_multi.c | 41 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load_cnt() 54 BPF_ATOMIC_OP(BPF_W, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), in prog_load_cnt() 59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_0, 0), in prog_load_cnt() 61 BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0), in prog_load_cnt()
|
| H A D | test_sysctl.c | 70 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 91 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 137 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 151 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 201 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 680 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0), 769 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0), 864 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0), 1011 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0), 1180 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0), [all …]
|
| /linux/lib/ |
| H A D | test_bpf.c | 209 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns6() 231 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7() 235 insn[len - 3] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7() 419 insn[i + 1] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in bpf_fill_ld_abs_get_processor_id() 459 return __bpf_fill_stxdw(self, BPF_W); in bpf_fill_stxw() 1692 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_atomic32() 1693 insns[i++] = BPF_ATOMIC_OP(BPF_W, op, R10, R2, -4); in __bpf_emit_atomic32() 1694 insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4); in __bpf_emit_atomic32() 1761 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_cmpxchg32() 1762 insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4); in __bpf_emit_cmpxchg32() [all …]
|
| /linux/arch/um/kernel/skas/ |
| H A D | stub_exe.c | 136 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init() 143 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init() 156 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init() 165 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init()
|
| /linux/samples/seccomp/ |
| H A D | dropper.c | 31 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter() 34 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter()
|
| H A D | bpf-direct.c | 115 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_nr), in install_filter() 131 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter() 136 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
|
| H A D | bpf-helper.h | 140 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx)) 144 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx)), \ 146 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, HI_ARG(idx)), \ 260 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, \
|
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit_comp64.c | 544 case BPF_W: in bpf_jit_emit_probe_mem_store() 581 case BPF_W: in emit_atomic_ld_st() 604 case BPF_W: in emit_atomic_ld_st() 1100 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_build_body() 1101 case BPF_ST | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = imm */ in bpf_jit_build_body() 1124 case BPF_STX | BPF_PROBE_MEM32 | BPF_W: in bpf_jit_build_body() 1142 case BPF_ST | BPF_PROBE_MEM32 | BPF_W: in bpf_jit_build_body() 1147 if (BPF_SIZE(code) == BPF_W || BPF_SIZE(code) == BPF_DW) { in bpf_jit_build_body() 1169 case BPF_STX | BPF_PROBE_ATOMIC | BPF_W: in bpf_jit_build_body() 1197 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_build_body() [all …]
|
| /linux/samples/bpf/ |
| H A D | cookie_uid_helper_example.c | 126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load() 152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load() 156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in prog_load()
|