/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | jset.c | 27 BPF_MOV64_IMM(BPF_REG_0, 2), 67 BPF_MOV64_IMM(BPF_REG_0, 2), 79 BPF_MOV64_IMM(BPF_REG_0, 1), 80 BPF_JMP_IMM(BPF_JSET, BPF_REG_0, 1, 1), 93 BPF_MOV64_IMM(BPF_REG_0, 0), 94 BPF_JMP_IMM(BPF_JSET, BPF_REG_0, 1, 1), 108 BPF_JMP_IMM(BPF_JSET, BPF_REG_0, 1, 1), 123 BPF_JMP_IMM(BPF_JSET, BPF_REG_0, 1, 1), 137 BPF_ALU64_IMM(BPF_OR, BPF_REG_0, 2), 138 BPF_JMP_IMM(BPF_JSET, BPF_REG_0, [all...] |
H A D | atomic_fetch.c | 15 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1), 16 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0), 17 BPF_MOV64_IMM(BPF_REG_0, 0), 39 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1), 40 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0), 41 BPF_MOV64_IMM(BPF_REG_0, 0), 63 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 1), 64 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0), 65 BPF_MOV64_IMM(BPF_REG_0, 0), 86 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, [all...] |
H A D | basic.c | 19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
|
H A D | bpf_loop_inline.c | 41 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 777, 2), 51 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), 54 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 1), 72 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0), 74 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0), 83 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), 88 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 1), 106 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 777, 4), /* pick a random callback */ 120 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), 123 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, [all...] |
H A D | wide_access.c | 5 BPF_MOV64_IMM(BPF_REG_0, 1), \ 6 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, \ 47 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, \ 49 BPF_MOV64_IMM(BPF_REG_0, 1), \
|
H A D | basic_stx_ldx.c | 31 BPF_LDX_MEM(BPF_B, BPF_REG_0, 12, 0),
|
H A D | event_output.c | 37 BPF_MOV64_IMM(BPF_REG_0, 1), \
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | sockopt.c | 51 BPF_MOV64_IMM(BPF_REG_0, 1), 63 BPF_MOV64_IMM(BPF_REG_0, 1), 75 BPF_MOV64_IMM(BPF_REG_0, 1), 96 BPF_MOV64_IMM(BPF_REG_0, 0), 116 BPF_MOV64_IMM(BPF_REG_0, 0x80), 117 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 120 BPF_MOV64_IMM(BPF_REG_0, 1), 137 BPF_MOV64_IMM(BPF_REG_0, 0), 138 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 141 BPF_MOV64_IMM(BPF_REG_0, [all...] |
H A D | flow_dissector_load_bytes.c | 20 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 2), 22 BPF_MOV64_IMM(BPF_REG_0, BPF_DROP), 25 BPF_MOV64_IMM(BPF_REG_0, BPF_OK),
|
H A D | raw_tp_writable_test_run.c | 14 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), 15 BPF_MOV64_IMM(BPF_REG_0, 42), 16 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), 34 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | kptr_xchg_inline.c | 42 exp = BPF_MOV64_REG(BPF_REG_0, BPF_REG_2); 46 exp = BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_1, BPF_REG_0, 0);
|
H A D | raw_tp_writable_reject_nbd_invalid.c | 16 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6,
|
H A D | align.c | 38 BPF_MOV64_IMM(BPF_REG_0, 0), 66 BPF_MOV64_IMM(BPF_REG_0, 0), 95 BPF_MOV64_IMM(BPF_REG_0, 0), 117 BPF_MOV64_IMM(BPF_REG_0, 0), 140 BPF_MOV64_REG(BPF_REG_0, BPF_REG_2), \ 141 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 8), \ 142 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 1), \ 160 BPF_MOV64_IMM(BPF_REG_0, 0), 193 BPF_MOV64_IMM(BPF_REG_0, 0), 216 BPF_MOV64_IMM(BPF_REG_0, [all...] |
H A D | cgroup_attach_multi.c | 40 BPF_MOV32_IMM(BPF_REG_0, 0), 41 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ 46 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), 48 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), 54 BPF_ATOMIC_OP(BPF_W, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), 59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_0, 0), 61 BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0), 63 BPF_MOV64_IMM(BPF_REG_0, verdict), /* r0 = verdict */
|
H A D | signal_pending.c | 26 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0);
|
H A D | fexit_stress.c | 20 BPF_MOV64_IMM(BPF_REG_0, 0),
|
H A D | xdp_dev_bound_only.c | 10 struct bpf_insn insns[] = { BPF_MOV64_IMM(BPF_REG_0, 0), BPF_EXIT_INSN() };
|
/linux-master/samples/bpf/ |
H A D | test_cgrp2_attach.c | 49 BPF_MOV64_IMM(BPF_REG_0, MAP_KEY_PACKETS), /* r0 = 0 */ 50 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ 55 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), 57 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), 60 BPF_MOV64_IMM(BPF_REG_0, MAP_KEY_BYTES), /* r0 = 1 */ 61 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ 66 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), 69 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), 71 BPF_MOV64_IMM(BPF_REG_0, verdict), /* r0 = verdict */
|
H A D | sock_example.c | 51 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ 56 BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 2), 58 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), 59 BPF_MOV64_IMM(BPF_REG_0, 0), /* r0 = 0 */
|
H A D | cookie_uid_helper_example.c | 93 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), 109 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 14), 118 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, 148 BPF_MOV64_REG(BPF_REG_9, BPF_REG_0), 156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6,
|
H A D | test_cgrp2_sock.c | 37 BPF_MOV64_IMM(BPF_REG_0, 1), /* r0 = verdict */ 53 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 0xffffffff), 56 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0), 57 BPF_JMP_IMM(BPF_JNE, BPF_REG_0, 0, 1),
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_sock.c | 56 BPF_MOV64_IMM(BPF_REG_0, 1), 69 BPF_MOV64_IMM(BPF_REG_0, 1), 82 BPF_MOV64_IMM(BPF_REG_0, 1), 95 BPF_MOV64_IMM(BPF_REG_0, 1), 105 BPF_MOV64_IMM(BPF_REG_0, 1), 119 BPF_MOV64_IMM(BPF_REG_0, 1), 133 BPF_MOV64_IMM(BPF_REG_0, 1), 143 BPF_MOV64_IMM(BPF_REG_0, 1), 153 BPF_MOV64_IMM(BPF_REG_0, 1), 163 BPF_MOV64_IMM(BPF_REG_0, [all...] |
H A D | test_cgroup_storage.c | 24 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), 26 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0), 33 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), 34 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), 36 BPF_MOV64_REG(BPF_REG_0, BPF_REG_1),
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | verifier_uninit.c | 31 : __imm_insn(mov64_reg, BPF_MOV64_REG(BPF_REG_0, -1))
|
/linux-master/tools/lib/bpf/ |
H A D | gen_loader.c | 152 emit(gen, BPF_MOV64_REG(BPF_REG_0, BPF_REG_7)); 213 emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_0, BPF_PSEUDO_MAP_IDX_VALUE, 217 emit(gen, BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0)); 224 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_2, 0)); 227 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_1, BPF_REG_0, 0)); 234 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_1, 0)); 235 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_6, BPF_REG_0, ctx_off)); 241 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_6, ctx_off)); 246 emit(gen, BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 3)); 249 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_1, BPF_REG_0, [all...] |