Lines Matching refs:tprogs
178 struct bpf_tramp_progs *tprogs; in bpf_trampoline_get_progs() local
183 tprogs = kcalloc(BPF_TRAMP_MAX, sizeof(*tprogs), GFP_KERNEL); in bpf_trampoline_get_progs()
184 if (!tprogs) in bpf_trampoline_get_progs()
188 tprogs[kind].nr_progs = tr->progs_cnt[kind]; in bpf_trampoline_get_progs()
190 progs = tprogs[kind].progs; in bpf_trampoline_get_progs()
197 return tprogs; in bpf_trampoline_get_progs()
336 struct bpf_tramp_progs *tprogs; in bpf_trampoline_update() local
341 tprogs = bpf_trampoline_get_progs(tr, &total, &ip_arg); in bpf_trampoline_update()
342 if (IS_ERR(tprogs)) in bpf_trampoline_update()
343 return PTR_ERR(tprogs); in bpf_trampoline_update()
359 if (tprogs[BPF_TRAMP_FEXIT].nr_progs || in bpf_trampoline_update()
360 tprogs[BPF_TRAMP_MODIFY_RETURN].nr_progs) in bpf_trampoline_update()
367 &tr->func.model, flags, tprogs, in bpf_trampoline_update()
387 kfree(tprogs); in bpf_trampoline_update()
638 struct bpf_tramp_progs *tprogs, in arch_prepare_bpf_trampoline() argument