Lines Matching refs:tprogs
168 struct bpf_tramp_progs *tprogs; in bpf_trampoline_get_progs() local
173 tprogs = kcalloc(BPF_TRAMP_MAX, sizeof(*tprogs), GFP_KERNEL); in bpf_trampoline_get_progs()
174 if (!tprogs) in bpf_trampoline_get_progs()
178 tprogs[kind].nr_progs = tr->progs_cnt[kind]; in bpf_trampoline_get_progs()
180 progs = tprogs[kind].progs; in bpf_trampoline_get_progs()
185 return tprogs; in bpf_trampoline_get_progs()
192 struct bpf_tramp_progs *tprogs; in bpf_trampoline_update() local
196 tprogs = bpf_trampoline_get_progs(tr, &total); in bpf_trampoline_update()
197 if (IS_ERR(tprogs)) in bpf_trampoline_update()
198 return PTR_ERR(tprogs); in bpf_trampoline_update()
206 if (tprogs[BPF_TRAMP_FEXIT].nr_progs || in bpf_trampoline_update()
207 tprogs[BPF_TRAMP_MODIFY_RETURN].nr_progs) in bpf_trampoline_update()
223 &tr->func.model, flags, tprogs, in bpf_trampoline_update()
238 kfree(tprogs); in bpf_trampoline_update()
439 struct bpf_tramp_progs *tprogs, in arch_prepare_bpf_trampoline() argument