Searched refs:fmod_ret (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-5.10/arch/x86/net/ |
H A D | bpf_jit_comp.c | 1668 /* The first fmod_ret program will receive a garbage return value. in invoke_bpf_mod_ret() 1783 struct bpf_tramp_progs *fmod_ret = &tprogs[BPF_TRAMP_MODIFY_RETURN]; in arch_prepare_bpf_trampoline() local 1829 if (fmod_ret->nr_progs) { in arch_prepare_bpf_trampoline() 1830 branches = kcalloc(fmod_ret->nr_progs, sizeof(u8 *), in arch_prepare_bpf_trampoline() 1835 if (invoke_bpf_mod_ret(m, &prog, fmod_ret, stack_size, in arch_prepare_bpf_trampoline() 1857 if (fmod_ret->nr_progs) { in arch_prepare_bpf_trampoline() 1867 for (i = 0; i < fmod_ret->nr_progs; i++) in arch_prepare_bpf_trampoline() 1881 /* This needs to be done regardless. If there were fmod_ret programs, in arch_prepare_bpf_trampoline()
|
/kernel/linux/linux-6.6/arch/riscv/net/ |
H A D | bpf_jit_comp64.c | 797 struct bpf_tramp_links *fmod_ret = &tlinks[BPF_TRAMP_MODIFY_RETURN]; in __arch_prepare_bpf_trampoline() local 937 if (fmod_ret->nr_links) { in __arch_prepare_bpf_trampoline() 938 branches_off = kcalloc(fmod_ret->nr_links, sizeof(int), GFP_KERNEL); in __arch_prepare_bpf_trampoline() 944 for (i = 0; i < fmod_ret->nr_links; i++) { in __arch_prepare_bpf_trampoline() 945 ret = invoke_bpf_prog(fmod_ret->links[i], args_off, retval_off, in __arch_prepare_bpf_trampoline() 970 for (i = 0; ctx->insns && i < fmod_ret->nr_links; i++) { in __arch_prepare_bpf_trampoline()
|
/kernel/linux/linux-6.6/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 1780 /* The first fmod_ret program will receive a garbage return value. in invoke_bpf_mod_ret() 1845 struct bpf_tramp_links *fmod_ret = &tlinks[BPF_TRAMP_MODIFY_RETURN]; in prepare_trampoline() local 1954 if (fmod_ret->nr_links) { in prepare_trampoline() 1955 branches = kcalloc(fmod_ret->nr_links, sizeof(__le32 *), in prepare_trampoline() 1960 invoke_bpf_mod_ret(ctx, fmod_ret, args_off, retval_off, in prepare_trampoline() 1978 for (i = 0; i < fmod_ret->nr_links && ctx->image != NULL; i++) { in prepare_trampoline()
|
/kernel/linux/linux-6.6/arch/x86/net/ |
H A D | bpf_jit_comp.c | 2266 /* The first fmod_ret program will receive a garbage return value. in invoke_bpf_mod_ret() 2364 struct bpf_tramp_links *fmod_ret = &tlinks[BPF_TRAMP_MODIFY_RETURN]; in arch_prepare_bpf_trampoline() local 2507 if (fmod_ret->nr_links) { in arch_prepare_bpf_trampoline() 2508 branches = kcalloc(fmod_ret->nr_links, sizeof(u8 *), in arch_prepare_bpf_trampoline() 2513 if (invoke_bpf_mod_ret(m, &prog, fmod_ret, regs_off, in arch_prepare_bpf_trampoline() 2547 if (fmod_ret->nr_links) { in arch_prepare_bpf_trampoline() 2557 for (i = 0; i < fmod_ret->nr_links; i++) in arch_prepare_bpf_trampoline() 2571 /* This needs to be done regardless. If there were fmod_ret programs, in arch_prepare_bpf_trampoline()
|
/kernel/linux/linux-6.6/arch/s390/net/ |
H A D | bpf_jit_comp.c | 2211 struct bpf_tramp_links *fmod_ret = &tlinks[BPF_TRAMP_MODIFY_RETURN]; in __arch_prepare_bpf_trampoline() local 2381 if (fmod_ret->nr_links) { in __arch_prepare_bpf_trampoline() 2390 for (i = 0; i < fmod_ret->nr_links; i++) { in __arch_prepare_bpf_trampoline() 2391 if (invoke_bpf_prog(tjit, m, fmod_ret->links[i], true)) in __arch_prepare_bpf_trampoline()
|
Completed in 17 milliseconds