Lines Matching refs:tprogs
179 struct bpf_tramp_progs *tprogs; in bpf_trampoline_get_progs() local
184 tprogs = kcalloc(BPF_TRAMP_MAX, sizeof(*tprogs), GFP_KERNEL); in bpf_trampoline_get_progs()
185 if (!tprogs) in bpf_trampoline_get_progs()
189 tprogs[kind].nr_progs = tr->progs_cnt[kind]; in bpf_trampoline_get_progs()
191 progs = tprogs[kind].progs; in bpf_trampoline_get_progs()
198 return tprogs; in bpf_trampoline_get_progs()
337 struct bpf_tramp_progs *tprogs; in bpf_trampoline_update() local
342 tprogs = bpf_trampoline_get_progs(tr, &total, &ip_arg); in bpf_trampoline_update()
343 if (IS_ERR(tprogs)) in bpf_trampoline_update()
344 return PTR_ERR(tprogs); in bpf_trampoline_update()
360 if (tprogs[BPF_TRAMP_FEXIT].nr_progs || in bpf_trampoline_update()
361 tprogs[BPF_TRAMP_MODIFY_RETURN].nr_progs) in bpf_trampoline_update()
368 &tr->func.model, flags, tprogs, in bpf_trampoline_update()
388 kfree(tprogs); in bpf_trampoline_update()
641 struct bpf_tramp_progs *tprogs, in arch_prepare_bpf_trampoline() argument