/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | sockopt.c | 110 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 124 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 131 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 154 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 167 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 174 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 196 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 215 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 228 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 235 BPF_STX_MEM(BPF_W, BPF_REG_ [all...] |
H A D | align.c | 132 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \ 134 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \ 230 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 263 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 276 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 291 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 379 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0), 390 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0), 455 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_6, 0), 507 BPF_LDX_MEM(BPF_W, BPF_REG_ [all...] |
H A D | raw_tp_writable_test_run.c | 13 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in test_raw_tp_writable_test_run() 15 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), in 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_RAW_INSN(BPF_STX | BPF_XADD | BPF_W, BPF_REG_0, BPF_REG_1, 0, 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | sockopt.c | 115 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 129 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 136 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 159 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 172 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 179 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 201 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 220 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 233 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 240 BPF_STX_MEM(BPF_W, BPF_REG_ [all...] |
H A D | align.c | 132 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \ 134 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \ 230 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 263 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 276 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 291 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), 379 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0), 390 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0), 455 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_6, 0), 507 BPF_LDX_MEM(BPF_W, BPF_REG_ [all...] |
H A D | raw_tp_writable_test_run.c | 14 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in serial_test_raw_tp_writable_test_run() 16 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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_sock.c | 54 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 67 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 80 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 93 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 202 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 206 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 232 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 236 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 262 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 266 BPF_LDX_MEM(BPF_W, BPF_REG_ [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_sock.c | 52 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 69 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 86 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 103 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 234 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 238 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 264 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 268 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
|
H A D | test_sock_addr.c | 699 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 704 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 741 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 757 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 764 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, in bind4_prog_load() 769 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, in bind4_prog_load() 800 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind6_prog_load() 815 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind6_prog_load() 823 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, \ in bind6_prog_load() 834 BPF_STX_MEM(BPF_W, BPF_REG_ in bind6_prog_load() [all...] |
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | gen_loader.c | 145 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -stack_sz + i)); in bpf_gen__init() 203 case 4: return BPF_W; in insn_bytes_to_bpf_size() 358 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, stack_off)); in emit_sys_close_stack() 366 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0)); in emit_sys_close_blob() 445 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, stack_off(btf_fd))); in bpf_gen__load_btf() 510 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, in bpf_gen__map_create() 520 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_7, 0)); in bpf_gen__map_create() 697 emit(gen, BPF_ST_MEM(BPF_W, BPF_REG_8, offsetof(struct bpf_insn, imm), 0)); in emit_relo_kfunc_btf() 702 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_7, offsetof(struct bpf_insn, imm))); in emit_relo_kfunc_btf() 710 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_ in emit_relo_kfunc_btf() [all...] |
/kernel/linux/linux-6.6/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() 1672 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_atomic32() 1673 insns[i++] = BPF_ATOMIC_OP(BPF_W, op, R10, R2, -4); in __bpf_emit_atomic32() 1674 insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4); in __bpf_emit_atomic32() 1741 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_cmpxchg32() 1742 insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCH in __bpf_emit_cmpxchg32() [all...] |
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | test_cgrp2_attach.c | 49 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load() 60 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load() 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, offsetof(struct __sk_buff, len)), /* r1 = skb->len */ in prog_load()
|
H A D | test_cgrp2_sock.c | 45 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, bound_dev_if)), in prog_load() 63 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, mark)), in prog_load() 71 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, priority)), in prog_load()
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | test_cgrp2_attach.c | 50 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load() 61 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load() 67 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, offsetof(struct __sk_buff, len)), /* r1 = skb->len */ in prog_load()
|
H A D | test_cgrp2_sock.c | 45 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, bound_dev_if)), in prog_load() 63 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, mark)), in prog_load() 71 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, priority)), in prog_load()
|
/kernel/linux/linux-5.10/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, \
|
/kernel/linux/linux-6.6/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, \
|
/kernel/linux/linux-5.10/lib/ |
H A D | test_bpf.c | 206 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns6() 228 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7() 232 insn[len - 3] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7() 416 insn[i + 1] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in bpf_fill_ld_abs_get_processor_id() 456 return __bpf_fill_stxdw(self, BPF_W); in bpf_fill_stxw() 577 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, 1000), 641 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, 645 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, 649 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, 662 BPF_STMT(BPF_LD | BPF_W | BPF_AB [all...] |