Lines Matching defs:insns
27 static void bpf_gen_imm_prog(unsigned int insns, int fd_map)
32 for (i = 0; i < insns; i++)
37 static void bpf_gen_map_prog(unsigned int insns, int fd_map)
41 for (i = 0; i + 1 < insns; i += 2) {
48 if (insns % 2 == 0)
49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42);
50 prog[insns - 1] = BPF_EXIT_INSN();
53 static int bpf_try_load_prog(int insns, int fd_map,
54 void (*bpf_filler)(unsigned int insns,
59 bpf_filler(insns, fd_map);
60 fd_prog = bpf_test_load_program(BPF_PROG_TYPE_SCHED_CLS, prog, insns, "", 0,
64 bpf_filler(insns, 0);
114 static void tag_from_alg(int insns, uint8_t *tag, uint32_t len)
133 insns *= sizeof(struct bpf_insn);
134 size = write(fd_alg, prog, insns);
135 assert(size == insns);
154 static void tag_exit_report(int insns, int fd_map, uint8_t *ftag,
157 printf("Program tag mismatch for %d insns%s!\n", insns,
166 void (*bpf_filler)(unsigned int insns, int fd))