Lines Matching refs:tlinks
236 struct bpf_tramp_links *tlinks; in bpf_trampoline_get_progs() local
241 tlinks = kcalloc(BPF_TRAMP_MAX, sizeof(*tlinks), GFP_KERNEL); in bpf_trampoline_get_progs()
242 if (!tlinks) in bpf_trampoline_get_progs()
246 tlinks[kind].nr_links = tr->progs_cnt[kind]; in bpf_trampoline_get_progs()
248 links = tlinks[kind].links; in bpf_trampoline_get_progs()
255 return tlinks; in bpf_trampoline_get_progs()
401 struct bpf_tramp_links *tlinks; in bpf_trampoline_update() local
406 tlinks = bpf_trampoline_get_progs(tr, &total, &ip_arg); in bpf_trampoline_update()
407 if (IS_ERR(tlinks)) in bpf_trampoline_update()
408 return PTR_ERR(tlinks); in bpf_trampoline_update()
420 if (tlinks[BPF_TRAMP_FEXIT].nr_links || in bpf_trampoline_update()
421 tlinks[BPF_TRAMP_MODIFY_RETURN].nr_links) { in bpf_trampoline_update()
441 tlinks, tr->func.addr); in bpf_trampoline_update()
459 &tr->func.model, tr->flags, tlinks, in bpf_trampoline_update()
501 kfree(tlinks); in bpf_trampoline_update()
1091 struct bpf_tramp_links *tlinks, in arch_prepare_bpf_trampoline() argument
1125 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument