Searched refs:insns (Results 1 – 13 of 13) sorted by relevance
/tools/testing/selftests/bpf/ |
D | test_tag.c | 27 static void bpf_gen_imm_prog(unsigned int insns, int fd_map) in bpf_gen_imm_prog() argument 32 for (i = 0; i < insns; i++) in bpf_gen_imm_prog() 37 static void bpf_gen_map_prog(unsigned int insns, int fd_map) in bpf_gen_map_prog() argument 41 for (i = 0; i + 1 < insns; i += 2) { in bpf_gen_map_prog() 48 if (insns % 2 == 0) in bpf_gen_map_prog() 49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42); in bpf_gen_map_prog() 50 prog[insns - 1] = BPF_EXIT_INSN(); in bpf_gen_map_prog() 53 static int bpf_try_load_prog(int insns, int fd_map, in bpf_try_load_prog() argument 54 void (*bpf_filler)(unsigned int insns, in bpf_try_load_prog() argument 59 bpf_filler(insns, fd_map); in bpf_try_load_prog() [all …]
|
D | test_verifier.c | 57 struct bpf_insn insns[MAX_INSNS]; member 86 .insns = { 100 .insns = { 109 .insns = { 119 .insns = { 128 .insns = { 137 .insns = { 152 .insns = { 166 .insns = { 180 .insns = { [all …]
|
D | test_align.c | 37 struct bpf_insn insns[MAX_INSNS]; member 54 .insns = { 76 .insns = { 110 .insns = { 134 .insns = { 170 .insns = { 204 .insns = { 234 .insns = { 272 .insns = { 379 .insns = { [all …]
|
/tools/lib/bpf/ |
D | bpf.h | 41 int bpf_load_program(enum bpf_prog_type type, const struct bpf_insn *insns, 45 int bpf_verify_program(enum bpf_prog_type type, const struct bpf_insn *insns,
|
D | bpf.c | 119 int bpf_load_program(enum bpf_prog_type type, const struct bpf_insn *insns, in bpf_load_program() argument 129 attr.insns = ptr_to_u64(insns); in bpf_load_program() 148 int bpf_verify_program(enum bpf_prog_type type, const struct bpf_insn *insns, in bpf_verify_program() argument 158 attr.insns = ptr_to_u64(insns); in bpf_verify_program()
|
D | libbpf.c | 175 struct bpf_insn *insns; member 287 zfree(&prog->insns); in bpf_program__exit() 313 prog->insns = malloc(size); in bpf_program__init() 314 if (!prog->insns) { in bpf_program__init() 319 memcpy(prog->insns, data, in bpf_program__init() 838 struct bpf_insn *insns = prog->insns; in bpf_program__collect_reloc() local 863 if (insns[insn_idx].code != (BPF_LD | BPF_IMM | BPF_DW)) { in bpf_program__collect_reloc() 865 insn_idx, insns[insn_idx].code); in bpf_program__collect_reloc() 931 struct bpf_insn *insns = prog->insns; in bpf_program__relocate() local 941 insns[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in bpf_program__relocate() [all …]
|
D | libbpf.h | 171 struct bpf_insn *insns, int insns_cnt,
|
/tools/perf/tests/ |
D | bpf.c | 300 struct bpf_insn insns[] = { in check_env() local 311 err = bpf_load_program(BPF_PROG_TYPE_KPROBE, insns, in check_env() 312 sizeof(insns) / sizeof(insns[0]), in check_env()
|
/tools/build/feature/ |
D | test-bpf.c | 29 attr.insns = 0; in main()
|
/tools/testing/selftests/net/ |
D | reuseport_bpf_numa.c | 88 attr.insns = (unsigned long) &prog; in attach_bpf()
|
D | reuseport_bpf.c | 115 attr.insns = (unsigned long) &prog; in attach_ebpf() 358 eprog.insns = (unsigned long) &ecode; in test_filter_no_reuseport()
|
D | psock_fanout.c | 150 attr.insns = (unsigned long) prog; in sock_fanout_set_ebpf()
|
/tools/include/uapi/linux/ |
D | bpf.h | 207 __aligned_u64 insns; member
|