| /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_0, BPF_REG_1, [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() 125 : __imm_insn(ld_abs, BPF_LD_ABS(BPF_W, 0)) 139 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, 0)) 210 : __imm_insn(ld_abs, BPF_LD_ABS(BPF_W, 0)) 236 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_ [all...] |
| H A D | verifier_load_acquire.c | 68 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_2, BPF_REG_10, -4)) in load_acquire_32() 134 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_10, -5)) in __flag() 164 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_6, BPF_REG_6, 0)) in load_acquire_ctx_same_dst_src()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | sockopt.c | 119 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 133 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 140 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 163 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 176 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 183 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 205 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 224 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 237 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 244 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, [all …]
|
| H A D | align.c | |
| 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 | 71 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 92 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 138 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 152 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 202 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 681 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0), 770 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0), 865 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0), 1012 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0), 1181 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0), [all …]
|
| /linux/tools/lib/bpf/ |
| H A D | gen_loader.c | 147 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -stack_sz + i)); in bpf_gen__init() 211 case 4: return BPF_W; in insn_bytes_to_bpf_size() 365 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, stack_off)); in emit_sys_close_stack() 373 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0)); in emit_sys_close_blob() 484 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, stack_off(btf_fd))); in bpf_gen__load_btf() 560 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, in bpf_gen__map_create() 570 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_7, 0)); in bpf_gen__map_create() 747 emit(gen, BPF_ST_MEM(BPF_W, BPF_REG_8, offsetof(struct bpf_insn, imm), 0)); in emit_relo_kfunc_btf() 752 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_7, offsetof(struct bpf_insn, imm))); in emit_relo_kfunc_btf() 760 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_9, 0)); in emit_relo_kfunc_btf() [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/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()
|