Home
last modified time | relevance | path

Searched refs:new_func (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/tools/bpf/bpftool/
H A Dcfg.c65 struct func_node *new_func, *func; in cfg_append_func() local
75 new_func = calloc(1, sizeof(*new_func)); in cfg_append_func()
76 if (!new_func) { in cfg_append_func()
80 new_func->start = insn; in cfg_append_func()
81 new_func->idx = cfg->func_num; in cfg_append_func()
82 list_add(&new_func->l, &func->l); in cfg_append_func()
85 return new_func; in cfg_append_func()
/kernel/linux/linux-6.6/tools/bpf/bpftool/
H A Dcfg.c65 struct func_node *new_func, *func; in cfg_append_func() local
75 new_func = calloc(1, sizeof(*new_func)); in cfg_append_func()
76 if (!new_func) { in cfg_append_func()
80 new_func->start = insn; in cfg_append_func()
81 new_func->idx = cfg->func_num; in cfg_append_func()
82 list_add(&new_func->l, &func->l); in cfg_append_func()
85 return new_func; in cfg_append_func()
/kernel/linux/linux-5.10/samples/livepatch/
H A Dlivepatch-shadow-fix1.c139 .new_func = livepatch_fix1_dummy_alloc,
143 .new_func = livepatch_fix1_dummy_free,
H A Dlivepatch-shadow-fix2.c98 .new_func = livepatch_fix2_dummy_check,
102 .new_func = livepatch_fix2_dummy_free,
H A Dlivepatch-sample.c42 .new_func = livepatch_cmdline_proc_show,
H A Dlivepatch-callbacks-demo.c144 .new_func = patched_work_func,
/kernel/linux/linux-6.6/samples/livepatch/
H A Dlivepatch-shadow-fix1.c139 .new_func = livepatch_fix1_dummy_alloc,
143 .new_func = livepatch_fix1_dummy_free,
H A Dlivepatch-shadow-fix2.c98 .new_func = livepatch_fix2_dummy_check,
102 .new_func = livepatch_fix2_dummy_free,
H A Dlivepatch-sample.c42 .new_func = livepatch_cmdline_proc_show,
H A Dlivepatch-callbacks-demo.c144 .new_func = patched_work_func,
/kernel/linux/linux-5.10/include/linux/
H A Dlivepatch.h29 * @new_func: pointer to the patched function code
60 void *new_func; member
187 func->old_name || func->new_func || func->old_sympos; \
/kernel/linux/linux-6.6/include/linux/
H A Dlivepatch.h28 * @new_func: pointer to the patched function code
59 void *new_func; member
186 func->old_name || func->new_func || func->old_sympos; \
/kernel/linux/linux-5.10/lib/livepatch/
H A Dtest_klp_atomic_replace.c25 .new_func = livepatch_meminfo_proc_show,
H A Dtest_klp_livepatch.c21 .new_func = livepatch_cmdline_proc_show,
H A Dtest_klp_callbacks_demo.c67 .new_func = patched_work_func,
/kernel/linux/linux-6.6/lib/livepatch/
H A Dtest_klp_atomic_replace.c25 .new_func = livepatch_meminfo_proc_show,
H A Dtest_klp_livepatch.c21 .new_func = livepatch_cmdline_proc_show,
H A Dtest_klp_callbacks_demo.c67 .new_func = patched_work_func,
/kernel/linux/linux-5.10/kernel/livepatch/
H A Dtransition.c208 func_addr = (unsigned long)func->new_func; in klp_check_stack_func()
226 func_addr = (unsigned long)prev->new_func; in klp_check_stack_func()
H A Dcore.c498 * func->new_func is same as func->old_func. These addresses are in klp_alloc_func_nop()
625 func->new_func = NULL; in klp_free_object_loaded()
732 if (!func->new_func && !func->nop) in klp_init_func()
810 func->new_func = func->old_func; in klp_init_object_loaded()
812 ret = kallsyms_lookup_size_offset((unsigned long)func->new_func, in klp_init_object_loaded()
H A Dpatch.c116 klp_arch_set_pc(regs, (unsigned long)func->new_func); in klp_ftrace_handler()
/kernel/linux/linux-6.6/kernel/livepatch/
H A Dtransition.c226 func_addr = (unsigned long)func->new_func; in klp_check_stack_func()
244 func_addr = (unsigned long)prev->new_func; in klp_check_stack_func()
H A Dcore.c532 * func->new_func is same as func->old_func. These addresses are in klp_alloc_func_nop()
660 func->new_func = NULL; in klp_free_object_loaded()
767 if (!func->new_func && !func->nop) in klp_init_func()
858 func->new_func = func->old_func; in klp_init_object_loaded()
860 ret = kallsyms_lookup_size_offset((unsigned long)func->new_func, in klp_init_object_loaded()
H A Dpatch.c121 ftrace_regs_set_instruction_pointer(fregs, (unsigned long)func->new_func); in klp_ftrace_handler()

Completed in 14 milliseconds