/linux-4.4.14/lib/ |
H A D | test_bpf.c | 2105 BPF_LD_IMM64(R1, 0x567800001234LL), 2116 BPF_LD_IMM64(R0, 0x1ffffffffLL), 2236 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 2237 BPF_LD_IMM64(R3, 0x00000000ffffffffLL), 2272 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 2273 BPF_LD_IMM64(R3, 0x0), 2288 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 2289 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 2305 BPF_LD_IMM64(R0, 1), 2317 BPF_LD_IMM64(R0, 1), 2329 BPF_LD_IMM64(R0, 1), 2341 BPF_LD_IMM64(R0, 1), 2354 BPF_LD_IMM64(R0, 1), 2365 BPF_LD_IMM64(R0, 3), 2376 BPF_LD_IMM64(R0, 1), 2387 BPF_LD_IMM64(R2, 0x0), 2388 BPF_LD_IMM64(R3, 0x00000000ffffffff), 2403 BPF_LD_IMM64(R0, 1), 2414 BPF_LD_IMM64(R0, 3), 2425 BPF_LD_IMM64(R0, 1), 2436 BPF_LD_IMM64(R0, 2147483646), 2447 BPF_LD_IMM64(R2, 0x1), 2448 BPF_LD_IMM64(R3, 0x1), 2463 BPF_LD_IMM64(R2, 0x0), 2464 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 2480 BPF_LD_IMM64(R0, 3), 2492 BPF_LD_IMM64(R0, 4294967295U), 2504 BPF_LD_IMM64(R0, 3), 2516 BPF_LD_IMM64(R0, 4294967295U), 2529 BPF_LD_IMM64(R0, 3), 2540 BPF_LD_IMM64(R0, 3), 2551 BPF_LD_IMM64(R0, 4294967295U), 2562 BPF_LD_IMM64(R0, 3), 2573 BPF_LD_IMM64(R0, 3), 2584 BPF_LD_IMM64(R0, 4294967294U), 2595 BPF_LD_IMM64(R0, 2147483646), 2607 BPF_LD_IMM64(R0, 2), 2619 BPF_LD_IMM64(R0, 2), 2631 BPF_LD_IMM64(R0, -1), 2643 BPF_LD_IMM64(R0, 2), 2655 BPF_LD_IMM64(R0, 1), 2668 BPF_LD_IMM64(R0, 2), 2679 BPF_LD_IMM64(R0, 3), 2690 BPF_LD_IMM64(R0, 2), 2701 BPF_LD_IMM64(R2, 0x1), 2702 BPF_LD_IMM64(R3, 0x00000000ffffffff), 2717 BPF_LD_IMM64(R0, 2), 2728 BPF_LD_IMM64(R0, 3), 2739 BPF_LD_IMM64(R0, 1), 2750 BPF_LD_IMM64(R0, 1), 2761 BPF_LD_IMM64(R2, 0x1), 2762 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 2778 BPF_LD_IMM64(R0, 6), 2790 BPF_LD_IMM64(R0, 4294967295U), 2802 BPF_LD_IMM64(R0, 6), 2814 BPF_LD_IMM64(R0, 2147483647), 2826 BPF_LD_IMM64(R2, 0xffffffffffffffffLL), 2827 BPF_LD_IMM64(R4, 0xffffffffffffffffLL), 2828 BPF_LD_IMM64(R3, 0x0000000000000001LL), 2844 BPF_LD_IMM64(R0, 6), 2855 BPF_LD_IMM64(R0, 3), 2866 BPF_LD_IMM64(R0, 4294967295U), 2877 BPF_LD_IMM64(R2, 0xffffffffffffffffLL), 2878 BPF_LD_IMM64(R3, 0x1UL), 2893 BPF_LD_IMM64(R0, 6), 2904 BPF_LD_IMM64(R0, 3), 2915 BPF_LD_IMM64(R0, 2147483647), 2926 BPF_LD_IMM64(R2, 0xffffffffffffffffLL), 2927 BPF_LD_IMM64(R3, 0x0000000000000001LL), 2943 BPF_LD_IMM64(R0, 3), 2955 BPF_LD_IMM64(R0, 4294967295U), 2967 BPF_LD_IMM64(R0, 3), 2979 BPF_LD_IMM64(R0, 2147483647), 2992 BPF_LD_IMM64(R0, 3), 3003 BPF_LD_IMM64(R0, 3), 3014 BPF_LD_IMM64(R0, 4294967295U), 3025 BPF_LD_IMM64(R0, 3), 3036 BPF_LD_IMM64(R0, 3), 3047 BPF_LD_IMM64(R0, 2147483647), 3059 BPF_LD_IMM64(R0, 3), 3071 BPF_LD_IMM64(R0, 0xffffffff), 3083 BPF_LD_IMM64(R0, 3), 3095 BPF_LD_IMM64(R0, 0xffffffff), 3108 BPF_LD_IMM64(R0, 3), 3119 BPF_LD_IMM64(R0, 0xffffffff), 3130 BPF_LD_IMM64(R0, 3), 3141 BPF_LD_IMM64(R0, 0xffffffff), 3152 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 3153 BPF_LD_IMM64(R3, 0x0000000000000000LL), 3168 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 3169 BPF_LD_IMM64(R3, 0x0000ffffffff0000LL), 3184 BPF_LD_IMM64(R2, 0xffffffffffffffffLL), 3185 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 3201 BPF_LD_IMM64(R0, 1), 3213 BPF_LD_IMM64(R0, 0), 3225 BPF_LD_IMM64(R0, 1), 3237 BPF_LD_IMM64(R0, 0), 3250 BPF_LD_IMM64(R0, 1), 3261 BPF_LD_IMM64(R0, 0), 3272 BPF_LD_IMM64(R0, 1), 3283 BPF_LD_IMM64(R0, 0), 3294 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 3295 BPF_LD_IMM64(R3, 0x0000ffffffff0000LL), 3310 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 3311 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 3326 BPF_LD_IMM64(R2, 0x0000000000000000LL), 3327 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 3343 BPF_LD_IMM64(R0, 5), 3355 BPF_LD_IMM64(R0, 1), 3367 BPF_LD_IMM64(R0, 5), 3379 BPF_LD_IMM64(R0, 1), 3392 BPF_LD_IMM64(R0, 5), 3403 BPF_LD_IMM64(R0, 1), 3414 BPF_LD_IMM64(R0, 5), 3425 BPF_LD_IMM64(R0, 1), 3436 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 3437 BPF_LD_IMM64(R3, 0x0000ffffffff0000LL), 3452 BPF_LD_IMM64(R2, 0x0000ffffffff0000LL), 3453 BPF_LD_IMM64(R3, 0xffff00000000ffffLL), 3468 BPF_LD_IMM64(R2, 0x0000000000000000LL), 3469 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 3485 BPF_LD_IMM64(R0, 1), 3497 BPF_LD_IMM64(R0, 1), 3509 BPF_LD_IMM64(R0, 1), 3521 BPF_LD_IMM64(R0, 1), 3534 BPF_LD_IMM64(R0, 1), 3545 BPF_LD_IMM64(R0, 1), 3556 BPF_LD_IMM64(R0, 1), 3567 BPF_LD_IMM64(R0, 1), 3579 BPF_LD_IMM64(R0, 2), 3591 BPF_LD_IMM64(R0, 0x80000000), 3603 BPF_LD_IMM64(R0, 2), 3615 BPF_LD_IMM64(R0, 0x80000000), 3628 BPF_LD_IMM64(R0, 2), 3639 BPF_LD_IMM64(R0, 0x80000000), 3650 BPF_LD_IMM64(R0, 2), 3661 BPF_LD_IMM64(R0, 0x80000000), 3673 BPF_LD_IMM64(R0, 0xff00ff0000000000LL), 3686 BPF_LD_IMM64(R0, 0xff00ff0000000000LL), 3720 BPF_LD_IMM64(R0, 3), 3731 BPF_LD_IMM64(R0, -3), 3743 BPF_LD_IMM64(R0, 0x0123456789abcdefLL), 3754 BPF_LD_IMM64(R0, 0x0123456789abcdefLL), 3768 BPF_LD_IMM64(R0, 0x0123456789abcdefLL), 3780 BPF_LD_IMM64(R0, 0x0123456789abcdefLL), 3791 BPF_LD_IMM64(R0, 0x0123456789abcdefLL), 3805 BPF_LD_IMM64(R0, 0x0123456789abcdefLL), 3841 BPF_LD_IMM64(R0, 0), 3842 BPF_LD_IMM64(R1, 0xffLL), 3878 BPF_LD_IMM64(R0, 0), 3879 BPF_LD_IMM64(R1, 0xffffLL), 3915 BPF_LD_IMM64(R0, 0), 3916 BPF_LD_IMM64(R1, 0xffffffffLL), 3940 BPF_LD_IMM64(R2, 0xffff00000000ffffLL), 3941 BPF_LD_IMM64(R3, 0xffffffffffffffffLL), 3969 BPF_LD_IMM64(R0, 0), 3970 BPF_LD_IMM64(R1, 0xffffffffffffffffLL), 4037 BPF_LD_IMM64(R1, 0xffffffffffffffffLL), 4051 BPF_LD_IMM64(R1, 0xffffffffffffffffLL), 4066 BPF_LD_IMM64(R1, 0xffffffffffffffffLL), 4080 BPF_LD_IMM64(R1, 0xffffffffffffffffLL), 4095 BPF_LD_IMM64(R1, 3), 4110 BPF_LD_IMM64(R1, 3), 4128 BPF_LD_IMM64(R1, 3), /* note: this takes 2 insns */ 4140 BPF_LD_IMM64(R1, 3), 4155 BPF_LD_IMM64(R1, 3), 4170 BPF_LD_IMM64(R1, 3), 4185 BPF_LD_IMM64(R1, 3), 4199 BPF_LD_IMM64(R1, 3), 4214 BPF_LD_IMM64(R1, -1), 4215 BPF_LD_IMM64(R2, -2), 4229 BPF_LD_IMM64(R1, -1), 4230 BPF_LD_IMM64(R2, -1), 4245 BPF_LD_IMM64(R1, -1), 4246 BPF_LD_IMM64(R2, -2), 4260 BPF_LD_IMM64(R1, -1), 4261 BPF_LD_IMM64(R2, -1), 4276 BPF_LD_IMM64(R1, 3), 4277 BPF_LD_IMM64(R2, 2), 4292 BPF_LD_IMM64(R1, 3), 4293 BPF_LD_IMM64(R2, 2), 4307 BPF_LD_IMM64(R1, 3), 4308 BPF_LD_IMM64(R2, 3), 4323 BPF_LD_IMM64(R1, 3), 4324 BPF_LD_IMM64(R2, 2), 4339 BPF_LD_IMM64(R1, 3), 4340 BPF_LD_IMM64(R2, 3), 4355 BPF_LD_IMM64(R1, 3), 4356 BPF_LD_IMM64(R2, 2), 4370 BPF_LD_IMM64(R1, 3), 4371 BPF_LD_IMM64(R2, 0xffffffff),
|
/linux-4.4.14/samples/bpf/ |
H A D | bpf_load.h | 14 * . parses elf relocations for BPF maps and adjusts BPF_LD_IMM64 insns by
|
H A D | libbpf.h | 88 /* BPF_LD_IMM64 macro encodes single 'load 64-bit immediate' insn */ 89 #define BPF_LD_IMM64(DST, IMM) \ macro 110 /* pseudo BPF_LD_IMM64 insn used to refer to process-local map_fd */
|
H A D | test_verifier.c | 98 BPF_LD_IMM64(BPF_REG_0, 0), 99 BPF_LD_IMM64(BPF_REG_0, 0), 100 BPF_LD_IMM64(BPF_REG_0, 1), 101 BPF_LD_IMM64(BPF_REG_0, 1), 113 BPF_LD_IMM64(BPF_REG_0, 0), 114 BPF_LD_IMM64(BPF_REG_0, 0), 115 BPF_LD_IMM64(BPF_REG_0, 1), 116 BPF_LD_IMM64(BPF_REG_0, 1), 128 BPF_LD_IMM64(BPF_REG_0, 0), 129 BPF_LD_IMM64(BPF_REG_0, 0), 130 BPF_LD_IMM64(BPF_REG_0, 1), 131 BPF_LD_IMM64(BPF_REG_0, 1),
|
/linux-4.4.14/include/linux/ |
H A D | filter.h | 132 /* BPF_LD_IMM64 macro encodes single 'load 64-bit immediate' insn */ 133 #define BPF_LD_IMM64(DST, IMM) \ macro 150 /* pseudo BPF_LD_IMM64 insn used to refer to process-local map_fd */
|
/linux-4.4.14/kernel/bpf/ |
H A D | verifier.c | 1283 /* return the map pointer stored inside BPF_LD_IMM64 instruction */ ld_imm64_to_map_ptr() 1291 /* verify BPF_LD_IMM64 instruction */ check_ld_imm() 1302 verbose("BPF_LD_IMM64 uses reserved fields\n"); check_ld_imm() 2021 /* store map pointer inside BPF_LD_IMM64 instruction */ replace_map_fd_with_map_ptr() 2056 /* now all pseudo BPF_LD_IMM64 instructions load valid replace_map_fd_with_map_ptr() 2072 /* convert pseudo BPF_LD_IMM64 into generic BPF_LD_IMM64 */ convert_pseudo_ld_imm64()
|
/linux-4.4.14/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 555 pr_err_once("Invalid BPF_LD_IMM64 instruction\n"); build_insn()
|
/linux-4.4.14/arch/x86/net/ |
H A D | bpf_jit_comp.c | 468 pr_err("invalid BPF_LD_IMM64 insn\n"); do_jit()
|