/linux-6.3-rc2/tools/testing/selftests/bpf/verifier/ |
A D | ctx_sk_lookup.c | 14 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 16 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 32 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 34 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 50 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 52 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 92 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 94 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 96 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 98 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, [all …]
|
A D | ctx_skb.c | 567 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 569 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 571 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 573 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 575 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 577 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 579 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 581 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 583 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, 585 BPF_STX_MEM(BPF_H, BPF_REG_1, BPF_REG_0, [all …]
|
A D | direct_value_access.c | 164 BPF_ST_MEM(BPF_H, BPF_REG_2, 0, 0xffff), 178 BPF_ST_MEM(BPF_H, BPF_REG_2, 0, 0xffff), 179 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 0), 192 BPF_ST_MEM(BPF_H, BPF_REG_2, 0, 0xffff), 193 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 0), 207 BPF_ST_MEM(BPF_H, BPF_REG_2, 1, 0xffff), 208 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 0), 221 BPF_ST_MEM(BPF_H, BPF_REG_1, 0, 42),
|
A D | ld_abs.c | 77 BPF_LD_ABS(BPF_H, 0), 87 BPF_LD_ABS(BPF_H, 0), 123 BPF_LD_ABS(BPF_H, 12), 125 BPF_LD_ABS(BPF_H, 12), 138 BPF_LD_ABS(BPF_H, 12), 143 BPF_LD_IND(BPF_H, BPF_REG_7, 14), 253 BPF_LD_ABS(BPF_H, 0), 264 BPF_LD_ABS(BPF_H, 0),
|
A D | perf_event_sample_period.c | 22 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 25 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1,
|
A D | lwt.c | 118 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_2, 6), 178 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 181 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1,
|
A D | spill_fill.c | 113 BPF_ST_MEM(BPF_H, BPF_REG_10, -8, 0xcafe), 190 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_10, -8), 222 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_10, -8), 250 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_10, -6),
|
A D | ctx_sk_msg.c | 175 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_2, 6),
|
A D | sock.c | 152 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_0, offsetof(struct bpf_sock, dst_port)), 170 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_0, offsetof(struct bpf_sock, dst_port) + 2), 227 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_0, offsetofend(struct bpf_sock, dst_port)),
|
/linux-6.3-rc2/lib/ |
A D | test_bpf.c | 7937 BPF_LDX_MEM(BPF_H, R0, R10, -2), 7939 BPF_LDX_MEM(BPF_H, R0, R10, -8), 7957 BPF_LDX_MEM(BPF_H, R0, R10, -2), 7959 BPF_LDX_MEM(BPF_H, R0, R10, -8), 7992 BPF_STX_MEM(BPF_H, R1, R2, 256), 7993 BPF_LDX_MEM(BPF_H, R0, R1, 256), 8024 BPF_STX_MEM(BPF_H, R1, R2, 13), 8025 BPF_LDX_MEM(BPF_H, R0, R1, 13), 8284 BPF_STX_MEM(BPF_H, R10, R2, -2), 8286 BPF_STX_MEM(BPF_H, R10, R2, -8), [all …]
|
/linux-6.3-rc2/include/uapi/linux/ |
A D | bpf_common.h | 19 #define BPF_H 0x08 /* 16-bit */ macro
|
/linux-6.3-rc2/tools/include/uapi/linux/ |
A D | bpf_common.h | 19 #define BPF_H 0x08 /* 16-bit */ macro
|
/linux-6.3-rc2/tools/bpf/ |
A D | bpf_exp.y | 136 bpf_set_curr_instr(BPF_LD | BPF_H | BPF_IND, 0, 0, $5); } 138 bpf_set_curr_instr(BPF_LD | BPF_H | BPF_IND, 0, 0, $6); } 140 bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0, $3); } 142 bpf_set_curr_instr(BPF_LD | BPF_H | BPF_ABS, 0, 0,
|
/linux-6.3-rc2/tools/perf/util/ |
A D | bpf-prologue.c | 76 return BPF_H; in argtype_to_ldx_size() 91 case BPF_H: in insn_sz_to_str()
|
/linux-6.3-rc2/arch/loongarch/net/ |
A D | bpf_jit.c | 875 case BPF_LDX | BPF_MEM | BPF_H: in build_insn() 880 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in build_insn() 891 case BPF_H: in build_insn() 928 case BPF_ST | BPF_MEM | BPF_H: in build_insn() 941 case BPF_H: in build_insn() 977 case BPF_STX | BPF_MEM | BPF_H: in build_insn() 989 case BPF_H: in build_insn()
|
/linux-6.3-rc2/arch/mips/net/ |
A D | bpf_jit_comp64.c | 339 case BPF_H: in emit_ldx() 363 case BPF_H: in emit_stx() 822 case BPF_LDX | BPF_MEM | BPF_H: in build_insn() 829 case BPF_ST | BPF_MEM | BPF_H: in build_insn() 837 case BPF_STX | BPF_MEM | BPF_H: in build_insn()
|
/linux-6.3-rc2/arch/powerpc/net/ |
A D | bpf_jit_comp64.c | 748 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_build_body() 749 case BPF_ST | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = imm */ in bpf_jit_build_body() 868 case BPF_LDX | BPF_MEM | BPF_H: in bpf_jit_build_body() 869 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_build_body() 905 case BPF_H: in bpf_jit_build_body()
|
A D | bpf_jit_comp32.c | 817 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_build_body() 820 case BPF_ST | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = imm */ in bpf_jit_build_body() 921 case BPF_LDX | BPF_MEM | BPF_H: /* dst = *(u16 *)(ul) (src + off) */ in bpf_jit_build_body() 922 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_build_body() 965 case BPF_H: in bpf_jit_build_body()
|
/linux-6.3-rc2/tools/lib/bpf/ |
A D | gen_loader.c | 204 case 2: return BPF_H; in insn_bytes_to_bpf_size() 694 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), 0)); in emit_relo_kfunc_btf() 705 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), 0)); in emit_relo_kfunc_btf() 714 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), btf_fd_idx)); in emit_relo_kfunc_btf() 720 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, in emit_relo_kfunc_btf() 738 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, sizeof(struct bpf_insn) + in emit_ksym_relo_log()
|
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/ |
A D | align.c | 228 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0), 229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2),
|
/linux-6.3-rc2/arch/x86/net/ |
A D | bpf_jit_comp32.c | 1176 else if (bpf_size == BPF_H) in bpf_size_to_x86_bytes() 1912 case BPF_ST | BPF_MEM | BPF_H: in do_jit() 1927 case BPF_H: in do_jit() 1953 case BPF_STX | BPF_MEM | BPF_H: in do_jit() 1975 case BPF_H: in do_jit() 2014 case BPF_LDX | BPF_MEM | BPF_H: in do_jit() 2028 case BPF_H: in do_jit() 2051 case BPF_H: in do_jit()
|
A D | bpf_jit_comp.c | 82 else if (bpf_size == BPF_H) in bpf_size_to_x86_bytes() 762 case BPF_H: in emit_ldx() 796 case BPF_H: in emit_stx() 1333 case BPF_ST | BPF_MEM | BPF_H: in do_jit() 1358 case BPF_STX | BPF_MEM | BPF_H: in do_jit() 1367 case BPF_LDX | BPF_MEM | BPF_H: in do_jit() 1368 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in do_jit()
|
/linux-6.3-rc2/net/core/ |
A D | filter.c | 317 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 325 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 474 bool endian = BPF_SIZE(fp->code) == BPF_H || in convert_bpf_ld_abs() 522 case BPF_H: in convert_bpf_ld_abs() 650 case BPF_LD | BPF_ABS | BPF_H: in bpf_convert_filter() 653 case BPF_LD | BPF_IND | BPF_H: in bpf_convert_filter() 991 [BPF_LD | BPF_H | BPF_ABS] = true, in chk_code_allowed() 995 [BPF_LD | BPF_H | BPF_IND] = true, in chk_code_allowed() 1112 case BPF_LD | BPF_H | BPF_ABS: in bpf_check_classic() 8658 case BPF_H: in bpf_gen_ld_abs() [all …]
|
/linux-6.3-rc2/arch/arm/net/ |
A D | bpf_jit_32.c | 1018 case BPF_H: in is_ldst_imm() 1048 case BPF_H: in emit_str_r() 1087 case BPF_H: in emit_ldx_r() 1603 case BPF_LDX | BPF_MEM | BPF_H: in build_insn() 1614 case BPF_ST | BPF_MEM | BPF_H: in build_insn() 1623 case BPF_H: in build_insn() 1636 case BPF_STX | BPF_MEM | BPF_H: in build_insn()
|
/linux-6.3-rc2/arch/sparc/net/ |
A D | bpf_jit_comp_64.c | 1256 case BPF_LDX | BPF_MEM | BPF_H: in build_insn() 1267 case BPF_H: in build_insn() 1295 case BPF_ST | BPF_MEM | BPF_H: in build_insn() 1312 case BPF_H: in build_insn() 1337 case BPF_STX | BPF_MEM | BPF_H: in build_insn() 1350 case BPF_H: in build_insn()
|