/linux-4.4.14/samples/bpf/ |
H A D | test_verifier.c | 52 BPF_MOV64_REG(BPF_REG_0, BPF_REG_1), 174 BPF_MOV64_REG(BPF_REG_1, BPF_REG_0), 175 BPF_MOV64_REG(BPF_REG_2, BPF_REG_0), 176 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0), 186 BPF_MOV64_REG(BPF_REG_1, BPF_REG_0), 187 BPF_MOV64_REG(BPF_REG_2, BPF_REG_0), 188 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0), 198 BPF_MOV64_REG(BPF_REG_0, BPF_REG_2), 207 BPF_MOV64_REG(BPF_REG_0, -1), 273 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 286 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 304 BPF_MOV64_REG(BPF_REG_0, BPF_REG_2), 422 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 446 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 461 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 477 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 495 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 519 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 547 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 633 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 634 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 713 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 719 BPF_MOV64_REG(BPF_REG_1, BPF_REG_0), 737 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 743 BPF_MOV64_REG(BPF_REG_1, BPF_REG_0), 760 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 766 BPF_MOV64_REG(BPF_REG_1, BPF_REG_0), 863 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 874 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 886 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 898 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 910 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 922 BPF_MOV64_REG(BPF_REG_0, BPF_REG_10), 988 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 991 BPF_MOV64_REG(BPF_REG_3, BPF_REG_1), 1004 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 1007 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 1008 BPF_MOV64_REG(BPF_REG_4, BPF_REG_2), 1022 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 1084 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 1111 BPF_MOV64_REG(BPF_REG_3, BPF_REG_1), 1139 BPF_MOV64_REG(BPF_REG_10, BPF_REG_1), 1160 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), 1173 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
|
H A D | sock_example.c | 44 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), test_sock() 47 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), test_sock()
|
H A D | libbpf.h | 62 #define BPF_MOV64_REG(DST, SRC) \ macro
|
/linux-4.4.14/tools/include/linux/ |
H A D | filter.h | 79 #define BPF_MOV64_REG(DST, SRC) \ macro
|
/linux-4.4.14/net/core/ |
H A D | filter.c | 290 *insn++ = BPF_MOV64_REG(BPF_REG_ARG1, BPF_REG_CTX); convert_bpf_extensions() 292 *insn++ = BPF_MOV64_REG(BPF_REG_ARG2, BPF_REG_A); convert_bpf_extensions() 294 *insn++ = BPF_MOV64_REG(BPF_REG_ARG3, BPF_REG_X); convert_bpf_extensions() 385 *new_insn = BPF_MOV64_REG(BPF_REG_CTX, BPF_REG_ARG1); bpf_convert_filter() 512 *insn++ = BPF_MOV64_REG(BPF_REG_TMP, BPF_REG_A); bpf_convert_filter() 520 *insn++ = BPF_MOV64_REG(BPF_REG_X, BPF_REG_A); bpf_convert_filter() 522 *insn = BPF_MOV64_REG(BPF_REG_A, BPF_REG_TMP); bpf_convert_filter() 559 *insn = BPF_MOV64_REG(BPF_REG_X, BPF_REG_A); bpf_convert_filter() 564 *insn = BPF_MOV64_REG(BPF_REG_A, BPF_REG_X); bpf_convert_filter() 1874 *insn++ = BPF_MOV64_REG(dst_reg, dst_reg); bpf_net_convert_ctx_access()
|
/linux-4.4.14/include/linux/ |
H A D | filter.h | 98 #define BPF_MOV64_REG(DST, SRC) \ macro
|
/linux-4.4.14/kernel/bpf/ |
H A D | verifier.c | 39 * If instruction is BPF_MOV64_REG(BPF_REG_1, BPF_REG_5), then type of R5 is 52 * BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), 103 * BPF_MOV64_REG(BPF_REG_2, BPF_REG_10), // after this insn R2 type is FRAME_PTR
|
/linux-4.4.14/lib/ |
H A D | test_bpf.c | 398 insn[i++] = BPF_MOV64_REG(R6, R1); bpf_fill_ld_abs_vlan_push_pop() 404 insn[i++] = BPF_MOV64_REG(R1, R6); bpf_fill_ld_abs_vlan_push_pop() 417 insn[i++] = BPF_MOV64_REG(R1, R6); bpf_fill_ld_abs_vlan_push_pop() 2106 BPF_MOV64_REG(R2, R1), 2107 BPF_MOV64_REG(R3, R2), 2127 BPF_MOV64_REG(R6, R1),
|