/linux/tools/testing/selftests/bpf/verifier/ ! |
H A D | ctx_sk_lookup.c | 5 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 7 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 9 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 11 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 23 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 25 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 27 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 29 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 41 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 43 BPF_LDX_MEM(BPF_B, BPF_REG_ [all...] |
H A D | ctx_skb.c | 325 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_2, 0), 342 BPF_STX_MEM(BPF_B, BPF_REG_2, BPF_REG_2, 0), 395 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 397 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 399 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 401 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 403 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 405 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 407 BPF_STX_MEM(BPF_B, BPF_REG_1, BPF_REG_0, 409 BPF_STX_MEM(BPF_B, BPF_REG_ [all...] |
H A D | ld_abs.c | 76 BPF_LD_ABS(BPF_B, 0), 86 BPF_LD_ABS(BPF_B, 0), 169 BPF_LD_ABS(BPF_B, 3), 173 BPF_LD_ABS(BPF_B, 4), 175 BPF_LD_IND(BPF_B, BPF_REG_8, -70), 189 BPF_LD_ABS(BPF_B, 3), 193 BPF_LD_ABS(BPF_B, 128), 195 BPF_LD_IND(BPF_B, BPF_REG_8, -70), 210 BPF_LD_ABS(BPF_B, 3), 226 BPF_LD_ABS(BPF_B, 25 [all...] |
H A D | basic_stx_ldx.c | 4 BPF_STX_MEM(BPF_B, BPF_REG_10, -1, -1), 13 BPF_STX_MEM(BPF_B, 14, BPF_REG_10, -1), 22 BPF_ST_MEM(BPF_B, 14, -1, -1), 31 BPF_LDX_MEM(BPF_B, BPF_REG_0, 12, 0), 40 BPF_LDX_MEM(BPF_B, 11, BPF_REG_1, 0),
|
H A D | jset.c | 82 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 94 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 109 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 123 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 139 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 156 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 162 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
|
H A D | bpf_st_mem.c | 23 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -8), 25 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -4), 27 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -1), 54 BPF_ST_MEM(BPF_B, BPF_REG_0, 0, 0), 58 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_10, -20),
|
H A D | direct_value_access.c | 115 BPF_ST_MEM(BPF_B, BPF_REG_1, 0, 4), 127 BPF_ST_MEM(BPF_B, BPF_REG_1, 0, 4), 139 BPF_ST_MEM(BPF_B, BPF_REG_1, 0, 4), 151 BPF_ST_MEM(BPF_B, BPF_REG_1, 0, 4), 165 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 0), 233 BPF_ST_MEM(BPF_B, BPF_REG_1, 0, 42), 245 BPF_ST_MEM(BPF_B, BPF_REG_1, 0, 42),
|
H A D | perf_event_sample_period.c | 6 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 9 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1,
|
H A D | calls.c | 328 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_0, 0), 353 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_0, 0), 377 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_0, 0), 683 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6, 0), 943 BPF_LD_ABS(BPF_B, 0), 950 BPF_LD_ABS(BPF_B, 0), 1043 BPF_ST_MEM(BPF_B, BPF_REG_10, -300, 0), 1048 BPF_ST_MEM(BPF_B, BPF_REG_10, -300, 0), 1061 BPF_ST_MEM(BPF_B, BPF_REG_10, -300, 0), 1065 BPF_ST_MEM(BPF_B, BPF_REG_1 [all...] |
H A D | jmp32.c | 88 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 152 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 216 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 799 BPF_ST_MEM(BPF_B, BPF_REG_8, 0, 0), 827 BPF_ST_MEM(BPF_B, BPF_REG_8, 0, 0), 855 BPF_ST_MEM(BPF_B, BPF_REG_8, 0, 0),
|
/linux/tools/testing/selftests/bpf/progs/ ! |
H A D | verifier_load_acquire.c | 27 BPF_ATOMIC_OP(BPF_B, BPF_LOAD_ACQ, BPF_REG_2, BPF_REG_10, -1)) in load_acquire_8() 147 BPF_ATOMIC_OP(BPF_B, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_1, 0)) in load_acquire_from_ctx_pointer() 169 BPF_ATOMIC_OP(BPF_B, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_2, 0)) in load_acquire_from_pkt_pointer() 186 BPF_ATOMIC_OP(BPF_B, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_2, 0)) in load_acquire_from_flow_keys_pointer() 203 BPF_ATOMIC_OP(BPF_B, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_2, in load_acquire_from_sock_pointer()
|
H A D | verifier_store_release.c | 27 BPF_ATOMIC_OP(BPF_B, BPF_STORE_REL, BPF_REG_10, BPF_REG_1, -1)) in store_release_8() 163 BPF_ATOMIC_OP(BPF_B, BPF_STORE_REL, BPF_REG_1, BPF_REG_0, in store_release_to_ctx_pointer() 187 BPF_ATOMIC_OP(BPF_B, BPF_STORE_REL, BPF_REG_2, BPF_REG_0, 0)) in store_release_to_pkt_pointer() 205 BPF_ATOMIC_OP(BPF_B, BPF_STORE_REL, BPF_REG_2, BPF_REG_0, 0)) in store_release_to_flow_keys_pointer() 222 BPF_ATOMIC_OP(BPF_B, BPF_STORE_REL, BPF_REG_2, BPF_REG_0, 0)) in store_release_to_sock_pointer()
|
/linux/arch/powerpc/net/ ! |
H A D | bpf_jit_comp64.c | 426 case BPF_B: in emit_atomic_ld_st() 449 case BPF_B: in emit_atomic_ld_st() 925 case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */ in bpf_jit_build_body() 926 case BPF_ST | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = imm */ in bpf_jit_build_body() 966 case BPF_STX | BPF_ATOMIC | BPF_B: in bpf_jit_build_body() 978 } else if (size == BPF_B || size == BPF_H) { in bpf_jit_build_body() 1079 case BPF_LDX | BPF_MEM | BPF_B: in bpf_jit_build_body() 1080 case BPF_LDX | BPF_MEMSX | BPF_B: in bpf_jit_build_body() 1081 case BPF_LDX | BPF_PROBE_MEM | BPF_B: in bpf_jit_build_body() 1082 case BPF_LDX | BPF_PROBE_MEMSX | BPF_B in bpf_jit_build_body() [all...] |
H A D | bpf_jit_comp32.c | 863 case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */ in bpf_jit_build_body() 866 case BPF_ST | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = imm */ in bpf_jit_build_body() 984 case BPF_LDX | BPF_MEM | BPF_B: /* dst = *(u8 *)(ul) (src + off) */ in bpf_jit_build_body() 985 case BPF_LDX | BPF_MEMSX | BPF_B: in bpf_jit_build_body() 986 case BPF_LDX | BPF_PROBE_MEM | BPF_B: in bpf_jit_build_body() 987 case BPF_LDX | BPF_PROBE_MEMSX | BPF_B: in bpf_jit_build_body() 1013 * Note that "li reg_h,0" is emitted for BPF_B/H/W case, in bpf_jit_build_body() 1027 (size == BPF_B && BPF_MODE(code) == BPF_PROBE_MEMSX)) in bpf_jit_build_body() 1035 case BPF_B: in bpf_jit_build_body() 1051 case BPF_B in bpf_jit_build_body() [all...] |
/linux/tools/testing/selftests/bpf/prog_tests/ ! |
H A D | align.c | 144 BPF_LDX_MEM(BPF_B, DST_REG, BPF_REG_2, 0) 225 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0), 226 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1), 227 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2), 228 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3),
|
H A D | sockopt.c | 306 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 0xFF), 398 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 0xF0), 714 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 0xF0), 751 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 1 << 3), 856 BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_6, 0), 902 BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_6, 0),
|
/linux/tools/bpf/ ! |
H A D | bpf_exp.y | 124 bpf_set_curr_instr(BPF_LD | BPF_B | BPF_IND, 0, 0, $5); } 126 bpf_set_curr_instr(BPF_LD | BPF_B | BPF_IND, 0, 0, $6); } 128 bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0, $3); } 130 bpf_set_curr_instr(BPF_LD | BPF_B | BPF_ABS, 0, 0, 190 bpf_set_curr_instr(BPF_LDX | BPF_MSH | BPF_B, 0, 0, $6); } } 196 bpf_set_curr_instr(BPF_LDX | BPF_MSH | BPF_B, 0, 0, $6); } }
|
/linux/lib/ ! |
H A D | test_bpf.c | 368 insn[i] = __BPF_STMT(BPF_LDX | BPF_B | BPF_MSH, 0); in bpf_fill_maxinsns12() 389 insn[i] = __BPF_STMT(BPF_LDX | BPF_B | BPF_MSH, 0); in bpf_fill_maxinsns13() 418 insn[i] = __BPF_STMT(BPF_LD | BPF_B | BPF_ABS, 0); in bpf_fill_ld_abs_get_processor_id() 3096 BPF_STMT(BPF_LD | BPF_B | BPF_IND, 1), 3206 BPF_STMT(BPF_LD | BPF_B | BPF_ABS, SKF_LL_OFF), 3208 BPF_STMT(BPF_LD | BPF_B | BPF_ABS, SKF_LL_OFF + 1), 3223 BPF_STMT(BPF_LD | BPF_B | BPF_IND, 0), 3233 BPF_STMT(BPF_LD | BPF_B | BPF_ABS, SKF_NET_OFF), 3235 BPF_STMT(BPF_LD | BPF_B | BPF_ABS, SKF_NET_OFF + 1), 3250 BPF_STMT(BPF_LD | BPF_B | BPF_IN [all...] |
/linux/tools/testing/selftests/net/ ! |
H A D | skf_net_off.c | 84 BPF_STMT(BPF_LD + BPF_B + BPF_ABS, SKF_AD_OFF + SKF_AD_PKTTYPE), in sk_set_filter() 86 BPF_STMT(BPF_LD + BPF_B + BPF_ABS, SKF_NET_OFF + offset_proto), in sk_set_filter()
|
/linux/tools/include/uapi/linux/ ! |
H A D | bpf_common.h | 20 #define BPF_B 0x10 /* 8-bit */ macro
|
/linux/include/uapi/linux/ ! |
H A D | bpf_common.h | 20 #define BPF_B 0x10 /* 8-bit */ macro
|
/linux/arch/riscv/net/ ! |
H A D | bpf_jit_comp64.c | 621 case BPF_B: in emit_atomic_ld_st() 646 case BPF_B: in emit_atomic_ld_st() 1838 case BPF_LDX | BPF_MEM | BPF_B: in bpf_jit_emit_insn() 1842 case BPF_LDX | BPF_PROBE_MEM | BPF_B: in bpf_jit_emit_insn() 1847 case BPF_LDX | BPF_MEMSX | BPF_B: in bpf_jit_emit_insn() 1850 case BPF_LDX | BPF_PROBE_MEMSX | BPF_B: in bpf_jit_emit_insn() 1854 case BPF_LDX | BPF_PROBE_MEM32 | BPF_B: in bpf_jit_emit_insn() 1871 case BPF_B: in bpf_jit_emit_insn() 1898 case BPF_ST | BPF_MEM | BPF_B: in bpf_jit_emit_insn() 1944 case BPF_ST | BPF_PROBE_MEM32 | BPF_B in bpf_jit_emit_insn() [all...] |
/linux/arch/x86/net/ ! |
H A D | bpf_jit_comp.c | 142 else if (bpf_size == BPF_B) in bpf_size_to_x86_bytes() 1081 case BPF_B: in emit_ldx() 1111 case BPF_B: in emit_ldsx() 1133 case BPF_B: in emit_ldx_index() 1165 case BPF_B: in emit_stx() 1199 case BPF_B: in emit_stx_index() 1231 case BPF_B: in emit_st_index() 2010 case BPF_ST | BPF_MEM | BPF_B: in do_jit() 2040 case BPF_STX | BPF_MEM | BPF_B: in do_jit() 2047 case BPF_ST | BPF_PROBE_MEM32 | BPF_B in do_jit() [all...] |
/linux/arch/arm64/net/ ! |
H A D | bpf_jit_comp.c | 740 case BPF_B: in emit_atomic_ld_st() 756 case BPF_B: in emit_atomic_ld_st() 1598 case BPF_LDX | BPF_MEM | BPF_B: in build_insn() 1603 case BPF_LDX | BPF_PROBE_MEM | BPF_B: in build_insn() 1605 case BPF_LDX | BPF_MEMSX | BPF_B: in build_insn() 1608 case BPF_LDX | BPF_PROBE_MEMSX | BPF_B: in build_insn() 1611 case BPF_LDX | BPF_PROBE_MEM32 | BPF_B: in build_insn() 1657 case BPF_B: in build_insn() 1699 case BPF_ST | BPF_MEM | BPF_B: in build_insn() 1701 case BPF_ST | BPF_PROBE_MEM32 | BPF_B in build_insn() [all...] |
/linux/samples/bpf/ ! |
H A D | sock_example.c | 50 BPF_LD_ABS(BPF_B, ETH_HLEN + offsetof(struct iphdr, protocol) /* R0 = ip->proto */), in test_sock()
|