Home
last modified time | relevance | path

Searched refs:BPF_ALU64_IMM (Results 1 - 25 of 63) sorted by relevance

123

/kernel/linux/linux-6.6/tools/testing/selftests/bpf/verifier/
H A Dbpf_loop_inline.c42 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
44 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 2),
48 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
49 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0),
51 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0),
54 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 1),
75 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0),
77 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
80 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
82 BPF_ALU64_IMM(BPF_MO
[all...]
H A Datomic_fetch.c8 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
32 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
56 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
79 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
H A Devent_output.c31 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), \
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c55 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
56 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
57 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
58 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
59 BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4),
61 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
62 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
63 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
64 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
89 BPF_ALU64_IMM(BPF_AD
[all...]
H A Dflow_dissector_load_bytes.c15 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -1), in test_flow_dissector_load_bytes()
H A Dsignal_pending.c22 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in test_signal_pending_by_type()
H A Dsockopt.c352 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1),
660 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1),
764 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1),
810 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1),
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c55 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
56 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
57 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
58 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
59 BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4),
61 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
62 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
63 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
64 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1),
89 BPF_ALU64_IMM(BPF_AD
[all...]
H A Dsockopt.c291 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1),
380 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1),
690 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1),
727 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 1),
831 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1),
877 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1),
H A Dflow_dissector_load_bytes.c14 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -1), in serial_test_flow_dissector_load_bytes()
H A Dsignal_pending.c26 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in test_signal_pending_by_type()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/
H A Dtest_sysctl.c134 BPF_ALU64_IMM(BPF_AND, BPF_REG_7, 1),
231 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
272 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
314 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -24),
369 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -16),
418 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
460 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
496 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
535 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
574 BPF_ALU64_IMM(BPF_AD
[all...]
H A Dtest_cgroup_storage.c24 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 0x1), in main()
34 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x1), in main()
H A Dtest_verifier.c175 insn[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0xbef); in bpf_fill_ld_abs_vlan_push_pop()
222 insn[i++] = BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 32); in bpf_fill_rand_ld_dw()
252 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42); in bpf_fill_scale1()
281 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42); in bpf_fill_scale2()
312 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -48), \
329 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, 8), \
340 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 33), \
341 BPF_ALU64_IMM(BPF_RSH, BPF_REG_7, 33)
350 BPF_ALU64_IMM(BPF_OR, BPF_REG_7, 0x80000000), \
351 BPF_ALU64_IMM(BPF_LS
[all...]
H A Dtest_tag.c33 prog[i] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, rand()); in bpf_gen_imm_prog()
49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42); in bpf_gen_map_prog()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dtest_sysctl.c134 BPF_ALU64_IMM(BPF_AND, BPF_REG_7, 1),
231 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
272 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
314 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -24),
369 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -16),
418 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
460 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
496 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
535 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8),
574 BPF_ALU64_IMM(BPF_AD
[all...]
H A Dtest_cgroup_storage.c25 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 0x1), in main()
35 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x1), in main()
H A Dtest_verifier.c227 insn[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0xbef); in bpf_fill_ld_abs_vlan_push_pop()
274 insn[i++] = BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 32); in bpf_fill_rand_ld_dw()
304 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42); in bpf_fill_scale1()
333 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42); in bpf_fill_scale2()
439 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1); in bpf_fill_big_prog_with_loop_1()
445 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0); in bpf_fill_big_prog_with_loop_1()
446 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0); in bpf_fill_big_prog_with_loop_1()
450 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in bpf_fill_big_prog_with_loop_1()
454 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in bpf_fill_big_prog_with_loop_1()
475 BPF_ALU64_IMM(BPF_AD
[all...]
H A Dtest_tag.c33 prog[i] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, rand()); in bpf_gen_imm_prog()
49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42); in bpf_gen_map_prog()
/kernel/linux/linux-6.6/lib/
H A Dtest_bpf.c492 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1); in __bpf_fill_max_jmp()
494 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 2); in __bpf_fill_max_jmp()
613 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0); in __bpf_fill_alu_shift()
625 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R2, imm); in __bpf_fill_alu_shift()
640 insn[i++] = BPF_ALU64_IMM(op, R1, imm); in __bpf_fill_alu_shift()
659 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1); in __bpf_fill_alu_shift()
746 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0); in __bpf_fill_alu_shift_same_reg()
752 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R1, val); in __bpf_fill_alu_shift_same_reg()
769 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1); in __bpf_fill_alu_shift_same_reg()
844 insns[i++] = BPF_ALU64_IMM(BPF_MO in __bpf_fill_pattern()
[all...]
/kernel/linux/linux-5.10/lib/
H A Dtest_bpf.c1109 BPF_ALU64_IMM(BPF_MOV, R1, 1),
1110 BPF_ALU64_IMM(BPF_ADD, R1, 2),
1111 BPF_ALU64_IMM(BPF_MOV, R2, 3),
1113 BPF_ALU64_IMM(BPF_ADD, R1, -1),
1114 BPF_ALU64_IMM(BPF_MUL, R1, 3),
1125 BPF_ALU64_IMM(BPF_MOV, R0, -1),
1126 BPF_ALU64_IMM(BPF_MOV, R1, -1),
1127 BPF_ALU64_IMM(BPF_MOV, R2, 3),
1131 BPF_ALU64_IMM(BPF_MOV, R0, 1),
1145 BPF_ALU64_IMM(BPF_RS
[all...]
/kernel/linux/linux-5.10/tools/perf/util/
H A Dbpf-prologue.c153 ins(BPF_ALU64_IMM(BPF_ADD, BPF_REG_ARG3, offset), pos); in gen_read_mem()
156 ins(BPF_ALU64_IMM(BPF_MOV, BPF_REG_ARG2, BPF_REG_SIZE), pos); in gen_read_mem()
268 ins(BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, stack_offset), pos); in gen_prologue_slowpath()
386 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 0), in bpf__gen_prologue()
463 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 1), in bpf__gen_prologue()
467 ins(BPF_ALU64_IMM(BPF_MOV, in bpf__gen_prologue()
481 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 0), &pos); in bpf__gen_prologue()
/kernel/linux/linux-5.10/samples/bpf/
H A Dtest_cgrp2_attach.c51 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */ in prog_load()
62 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */ in prog_load()
/kernel/linux/linux-6.6/samples/bpf/
H A Dtest_cgrp2_attach.c52 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */ in prog_load()
63 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */ in prog_load()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/verifier/
H A Devent_output.c31 BPF_ALU64_IMM(BPF_ADD, BPF_REG_4, -8), \

Completed in 21 milliseconds

123