| /Linux-v4.19/tools/testing/selftests/bpf/ |
| D | test_align.c | 74 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 75 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 76 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 77 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 78 BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4), 80 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 81 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 82 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 83 BPF_ALU64_IMM(BPF_RSH, BPF_REG_4, 1), 108 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 4), [all …]
|
| D | test_verifier.c | 173 insn[i++] = BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 32); in bpf_fill_rand_ld_dw() 185 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 2), 188 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -1), 189 BPF_ALU64_IMM(BPF_MUL, BPF_REG_1, 3), 423 BPF_ALU64_IMM(BPF_DIV, BPF_REG_0, -1), 474 BPF_ALU64_IMM(BPF_MOD, BPF_REG_2, -1), 488 BPF_ALU64_IMM(BPF_LSH, BPF_REG_2, 32), 489 BPF_ALU64_IMM(BPF_OR, BPF_REG_2, 0xffff), 718 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_0, 5), 806 BPF_ALU64_IMM(BPF_ADD, BPF_REG_0, 2), [all …]
|
| D | test_tag.c | 33 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()
|
| D | test_cgroup_storage.c | 25 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x1), in main()
|
| D | test_progs.c | 696 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), in test_obj_name()
|
| /Linux-v4.19/lib/ |
| D | test_bpf.c | 1116 BPF_ALU64_IMM(BPF_MOV, R1, 1), 1117 BPF_ALU64_IMM(BPF_ADD, R1, 2), 1118 BPF_ALU64_IMM(BPF_MOV, R2, 3), 1120 BPF_ALU64_IMM(BPF_ADD, R1, -1), 1121 BPF_ALU64_IMM(BPF_MUL, R1, 3), 1132 BPF_ALU64_IMM(BPF_MOV, R0, -1), 1133 BPF_ALU64_IMM(BPF_MOV, R1, -1), 1134 BPF_ALU64_IMM(BPF_MOV, R2, 3), 1138 BPF_ALU64_IMM(BPF_MOV, R0, 1), 1152 BPF_ALU64_IMM(BPF_RSH, R1, 8), [all …]
|
| /Linux-v4.19/tools/perf/util/ |
| D | bpf-prologue.c | 152 ins(BPF_ALU64_IMM(BPF_ADD, BPF_REG_ARG3, offset), pos); in gen_read_mem() 155 ins(BPF_ALU64_IMM(BPF_MOV, BPF_REG_ARG2, BPF_REG_SIZE), pos); in gen_read_mem() 267 ins(BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, stack_offset), pos); in gen_prologue_slowpath() 380 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 0), in bpf__gen_prologue() 457 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 1), in bpf__gen_prologue() 461 ins(BPF_ALU64_IMM(BPF_MOV, in bpf__gen_prologue() 475 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 0), &pos); in bpf__gen_prologue()
|
| /Linux-v4.19/samples/bpf/ |
| D | test_cgrp2_attach.c | 51 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()
|
| D | cookie_uid_helper_example.c | 95 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), in prog_load() 138 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -32), in prog_load()
|
| D | sock_example.c | 52 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */ in test_sock()
|
| D | bpf_insn.h | 28 #define BPF_ALU64_IMM(OP, DST, IMM) \ macro
|
| D | test_cgrp2_sock.c | 53 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 0xffffffff), in prog_load()
|
| D | test_cgrp2_attach2.c | 232 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */ in prog_load_cnt()
|
| /Linux-v4.19/kernel/bpf/ |
| D | arraymap.c | 173 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_map_gen_lookup() 183 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_map_gen_lookup() 185 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_map_gen_lookup() 717 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_of_map_gen_lookup() 726 *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(elem_size)); in array_of_map_gen_lookup() 728 *insn++ = BPF_ALU64_IMM(BPF_MUL, ret, elem_size); in array_of_map_gen_lookup()
|
| D | core.c | 676 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 677 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 696 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 697 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 702 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm); in bpf_jit_blind_insn() 703 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 704 *to++ = BPF_ALU64_IMM(BPF_LSH, BPF_REG_AX, 32); in bpf_jit_blind_insn() 717 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 718 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
|
| D | hashtab.c | 515 *insn++ = BPF_ALU64_IMM(BPF_ADD, ret, in htab_map_gen_lookup() 552 *insn++ = BPF_ALU64_IMM(BPF_ADD, ret, in htab_lru_map_gen_lookup() 1414 *insn++ = BPF_ALU64_IMM(BPF_ADD, ret, in htab_of_map_gen_lookup()
|
| D | verifier.c | 5453 insn_buf[cnt++] = BPF_ALU64_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
|
| /Linux-v4.19/tools/include/linux/ |
| D | filter.h | 52 #define BPF_ALU64_IMM(OP, DST, IMM) \ macro
|
| /Linux-v4.19/Documentation/networking/ |
| D | filter.txt | 1354 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 1368 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 1384 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 1402 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8), 1424 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
|
| /Linux-v4.19/include/linux/ |
| D | filter.h | 102 #define BPF_ALU64_IMM(OP, DST, IMM) \ macro
|
| /Linux-v4.19/net/core/ |
| D | filter.c | 465 *insn++ = BPF_ALU64_IMM(BPF_SUB, BPF_REG_TMP, offset); in convert_bpf_ld_abs() 473 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_TMP, offset); in convert_bpf_ld_abs() 490 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_ARG4, offset); in convert_bpf_ld_abs() 5423 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, orig->imm); in bpf_gen_ld_abs()
|