Home
last modified time | relevance | path

Searched refs:BPF_H (Results 1 – 25 of 51) sorted by relevance

123

/linux-6.15/tools/testing/selftests/bpf/verifier/
H A Dctx_sk_lookup.c14 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 …]
H A Dctx_skb.c567 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 …]
H A Ddirect_value_access.c164 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),
H A Dld_abs.c77 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),
H A Dperf_event_sample_period.c22 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1,
25 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1,
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dsock_create.c180 BPF_LDX_MEM(BPF_H, BPF_REG_2, BPF_REG_1,
185 BPF_LDX_MEM(BPF_H, BPF_REG_2, BPF_REG_1,
190 BPF_LDX_MEM(BPF_H, BPF_REG_2, BPF_REG_1,
213 BPF_LDX_MEM(BPF_H, BPF_REG_2, BPF_REG_1,
218 BPF_LDX_MEM(BPF_H, BPF_REG_2, BPF_REG_1,
223 BPF_LDX_MEM(BPF_H, BPF_REG_2, BPF_REG_1,
H A Dalign.c229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0),
230 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2),
/linux-6.15/lib/
H A Dtest_bpf.c8237 BPF_LDX_MEM(BPF_H, R0, R10, -2),
8239 BPF_LDX_MEM(BPF_H, R0, R10, -8),
8257 BPF_LDX_MEM(BPF_H, R0, R10, -2),
8259 BPF_LDX_MEM(BPF_H, R0, R10, -8),
8292 BPF_STX_MEM(BPF_H, R1, R2, 256),
8293 BPF_LDX_MEM(BPF_H, R0, R1, 256),
8324 BPF_STX_MEM(BPF_H, R1, R2, 13),
8325 BPF_LDX_MEM(BPF_H, R0, R1, 13),
8645 BPF_STX_MEM(BPF_H, R10, R2, -2),
8647 BPF_STX_MEM(BPF_H, R10, R2, -8),
[all …]
/linux-6.15/tools/include/uapi/linux/
H A Dbpf_common.h19 #define BPF_H 0x08 /* 16-bit */ macro
/linux-6.15/include/uapi/linux/
H A Dbpf_common.h19 #define BPF_H 0x08 /* 16-bit */ macro
/linux-6.15/arch/x86/net/
H A Dbpf_jit_comp.c140 else if (bpf_size == BPF_H) in bpf_size_to_x86_bytes()
1085 case BPF_H: in emit_ldx()
1115 case BPF_H: in emit_ldsx()
1137 case BPF_H: in emit_ldx_index()
1173 case BPF_H: in emit_stx()
1203 case BPF_H: in emit_stx_index()
1235 case BPF_H: in emit_st_index()
2016 case BPF_ST | BPF_MEM | BPF_H: in do_jit()
2041 case BPF_STX | BPF_MEM | BPF_H: in do_jit()
2100 case BPF_LDX | BPF_MEM | BPF_H: in do_jit()
[all …]
/linux-6.15/arch/arm64/net/
H A Dbpf_jit_comp.c691 case BPF_H: in emit_atomic_ld_st()
707 case BPF_H: in emit_atomic_ld_st()
1544 case BPF_LDX | BPF_MEM | BPF_H: in build_insn()
1549 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in build_insn()
1553 case BPF_LDX | BPF_MEMSX | BPF_H: in build_insn()
1590 case BPF_H: in build_insn()
1648 case BPF_ST | BPF_MEM | BPF_H: in build_insn()
1677 case BPF_H: in build_insn()
1710 case BPF_STX | BPF_MEM | BPF_H: in build_insn()
1737 case BPF_H: in build_insn()
[all …]
/linux-6.15/arch/loongarch/net/
H A Dbpf_jit.c947 case BPF_LDX | BPF_MEM | BPF_H: in build_insn()
952 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in build_insn()
956 case BPF_LDX | BPF_MEMSX | BPF_H: in build_insn()
959 case BPF_LDX | BPF_PROBE_MEMSX | BPF_H: in build_insn()
978 case BPF_H: in build_insn()
1019 case BPF_ST | BPF_MEM | BPF_H: in build_insn()
1032 case BPF_H: in build_insn()
1068 case BPF_STX | BPF_MEM | BPF_H: in build_insn()
1080 case BPF_H: in build_insn()
/linux-6.15/tools/bpf/
H A Dbpf_exp.y136 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.15/arch/powerpc/net/
H A Dbpf_jit_comp64.c823 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_build_body()
824 case BPF_ST | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = imm */ in bpf_jit_build_body()
957 case BPF_LDX | BPF_MEM | BPF_H: in bpf_jit_build_body()
958 case BPF_LDX | BPF_MEMSX | BPF_H: in bpf_jit_build_body()
959 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_build_body()
960 case BPF_LDX | BPF_PROBE_MEMSX | BPF_H: in bpf_jit_build_body()
1002 case BPF_H: in bpf_jit_build_body()
1014 case BPF_H: in bpf_jit_build_body()
H A Dbpf_jit_comp32.c871 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_build_body()
874 case BPF_ST | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = imm */ in bpf_jit_build_body()
989 case BPF_LDX | BPF_MEM | BPF_H: /* dst = *(u16 *)(ul) (src + off) */ in bpf_jit_build_body()
990 case BPF_LDX | BPF_MEMSX | BPF_H: in bpf_jit_build_body()
991 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_build_body()
992 case BPF_LDX | BPF_PROBE_MEMSX | BPF_H: in bpf_jit_build_body()
1040 case BPF_H: in bpf_jit_build_body()
1055 case BPF_H: in bpf_jit_build_body()
/linux-6.15/arch/riscv/net/
H A Dbpf_jit_comp64.c1633 case BPF_LDX | BPF_MEM | BPF_H: in bpf_jit_emit_insn()
1637 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_emit_insn()
1642 case BPF_LDX | BPF_MEMSX | BPF_H: in bpf_jit_emit_insn()
1645 case BPF_LDX | BPF_PROBE_MEMSX | BPF_H: in bpf_jit_emit_insn()
1649 case BPF_LDX | BPF_PROBE_MEM32 | BPF_H: in bpf_jit_emit_insn()
1685 case BPF_H: in bpf_jit_emit_insn()
1766 case BPF_ST | BPF_MEM | BPF_H: in bpf_jit_emit_insn()
1801 case BPF_ST | BPF_PROBE_MEM32 | BPF_H: in bpf_jit_emit_insn()
1828 case BPF_H: in bpf_jit_emit_insn()
1891 case BPF_STX | BPF_MEM | BPF_H: in bpf_jit_emit_insn()
[all …]
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dverifier_spill_fill.c498 __imm_insn(fp10_u16_st_zero, BPF_ST_MEM(BPF_H, BPF_REG_FP, -10, 0)), in spill_subregs_preserve_stack_zero()
499 __imm_insn(fp18_u16_st_zero, BPF_ST_MEM(BPF_H, BPF_REG_FP, -18, 0)) in spill_subregs_preserve_stack_zero()
H A Dverifier_load_acquire.c39 BPF_ATOMIC_OP(BPF_H, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_10, -2)) in load_acquire_16()
H A Dverifier_store_release.c40 BPF_ATOMIC_OP(BPF_H, BPF_STORE_REL, BPF_REG_10, BPF_REG_1, -2)) in store_release_16()
/linux-6.15/arch/parisc/net/
H A Dbpf_jit_comp64.c574 case BPF_H: in emit_store()
1012 case BPF_LDX | BPF_MEM | BPF_H: in bpf_jit_emit_insn()
1016 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_emit_insn()
1040 case BPF_H: in bpf_jit_emit_insn()
1069 case BPF_ST | BPF_MEM | BPF_H: in bpf_jit_emit_insn()
1074 case BPF_STX | BPF_MEM | BPF_H: in bpf_jit_emit_insn()
/linux-6.15/arch/mips/net/
H A Dbpf_jit_comp64.c342 case BPF_H: in emit_ldx()
366 case BPF_H: in emit_stx()
825 case BPF_LDX | BPF_MEM | BPF_H: in build_insn()
832 case BPF_ST | BPF_MEM | BPF_H: in build_insn()
840 case BPF_STX | BPF_MEM | BPF_H: in build_insn()
/linux-6.15/arch/arm/net/
H A Dbpf_jit_32.c1197 case BPF_H: in is_ldst_imm()
1219 case BPF_H: in is_ldst_imm8()
1245 case BPF_H: in emit_str_r()
1284 case BPF_H: in emit_ldx_r()
1335 case BPF_H: in emit_ldsx_r()
1861 case BPF_LDX | BPF_MEM | BPF_H: in build_insn()
1866 case BPF_LDX | BPF_MEMSX | BPF_H: in build_insn()
1879 case BPF_ST | BPF_MEM | BPF_H: in build_insn()
1888 case BPF_H: in build_insn()
1901 case BPF_STX | BPF_MEM | BPF_H: in build_insn()
/linux-6.15/arch/s390/net/
H A Dbpf_jit_comp.c1471 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */ in bpf_jit_insn()
1472 case BPF_STX | BPF_PROBE_MEM32 | BPF_H: in bpf_jit_insn()
1517 case BPF_ST | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = imm */ in bpf_jit_insn()
1518 case BPF_ST | BPF_PROBE_MEM32 | BPF_H: in bpf_jit_insn()
1693 case BPF_LDX | BPF_MEM | BPF_H: /* dst = *(u16 *)(ul) (src + off) */ in bpf_jit_insn()
1694 case BPF_LDX | BPF_PROBE_MEM | BPF_H: in bpf_jit_insn()
1695 case BPF_LDX | BPF_PROBE_MEM32 | BPF_H: in bpf_jit_insn()
1707 case BPF_LDX | BPF_MEMSX | BPF_H: /* dst = *(s16 *)(ul) (src + off) */ in bpf_jit_insn()
1708 case BPF_LDX | BPF_PROBE_MEMSX | BPF_H: in bpf_jit_insn()
2926 case BPF_STX | BPF_ATOMIC | BPF_H: in bpf_jit_supports_insn()
/linux-6.15/tools/lib/bpf/
H A Dgen_loader.c205 case 2: return BPF_H; in insn_bytes_to_bpf_size()
732 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), 0)); in emit_relo_kfunc_btf()
748 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), 0)); in emit_relo_kfunc_btf()
752 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), btf_fd_idx)); in emit_relo_kfunc_btf()
758 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, in emit_relo_kfunc_btf()
776 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, sizeof(struct bpf_insn) + in emit_ksym_relo_log()

123