/kernel/linux/linux-5.10/kernel/livepatch/ |
H A D | patch.c | 25 struct klp_ops *klp_find_ops(void *old_func) in klp_find_ops() argument 33 if (func->old_func == old_func) in klp_find_ops() 141 if (WARN_ON(!func->old_func)) in klp_unpatch_func() 144 ops = klp_find_ops(func->old_func); in klp_unpatch_func() 152 klp_get_ftrace_location((unsigned long)func->old_func); in klp_unpatch_func() 174 if (WARN_ON(!func->old_func)) in klp_patch_func() 180 ops = klp_find_ops(func->old_func); in klp_patch_func() 185 klp_get_ftrace_location((unsigned long)func->old_func); in klp_patch_func()
|
H A D | core.c | 86 struct klp_func *old_func) in klp_find_func() 91 if ((strcmp(old_func->old_name, func->old_name) == 0) && in klp_find_func() 92 (old_func->old_sympos == func->old_sympos)) { in klp_find_func() 479 static struct klp_func *klp_alloc_func_nop(struct klp_func *old_func, in klp_alloc_func_nop() argument 488 if (old_func->old_name) { in klp_alloc_func_nop() 489 func->old_name = kstrdup(old_func->old_name, GFP_KERNEL); in klp_alloc_func_nop() 498 * func->new_func is same as func->old_func. These addresses are in klp_alloc_func_nop() 501 func->old_sympos = old_func->old_sympos; in klp_alloc_func_nop() 511 struct klp_func *func, *old_func; in klp_add_object_nops() local 521 klp_for_each_func(old_obj, old_func) { in klp_add_object_nops() 85 klp_find_func(struct klp_object *obj, struct klp_func *old_func) klp_find_func() argument [all...] |
H A D | patch.h | 13 * (klp_func structs) which have the same old_func. This allows the switch 28 struct klp_ops *klp_find_ops(void *old_func);
|
H A D | transition.c | 215 ops = klp_find_ops(func->old_func); in klp_check_stack_func() 219 func_addr = (unsigned long)func->old_func; in klp_check_stack_func()
|
/kernel/linux/linux-6.6/kernel/livepatch/ |
H A D | patch.c | 25 struct klp_ops *klp_find_ops(void *old_func) in klp_find_ops() argument 33 if (func->old_func == old_func) in klp_find_ops() 133 if (WARN_ON(!func->old_func)) in klp_unpatch_func() 136 ops = klp_find_ops(func->old_func); in klp_unpatch_func() 143 ftrace_loc = ftrace_location((unsigned long)func->old_func); in klp_unpatch_func() 165 if (WARN_ON(!func->old_func)) in klp_patch_func() 171 ops = klp_find_ops(func->old_func); in klp_patch_func() 175 ftrace_loc = ftrace_location((unsigned long)func->old_func); in klp_patch_func()
|
H A D | core.c | 88 struct klp_func *old_func) in klp_find_func() 93 if ((strcmp(old_func->old_name, func->old_name) == 0) && in klp_find_func() 94 (old_func->old_sympos == func->old_sympos)) { in klp_find_func() 513 static struct klp_func *klp_alloc_func_nop(struct klp_func *old_func, in klp_alloc_func_nop() argument 522 if (old_func->old_name) { in klp_alloc_func_nop() 523 func->old_name = kstrdup(old_func->old_name, GFP_KERNEL); in klp_alloc_func_nop() 532 * func->new_func is same as func->old_func. These addresses are in klp_alloc_func_nop() 535 func->old_sympos = old_func->old_sympos; in klp_alloc_func_nop() 545 struct klp_func *func, *old_func; in klp_add_object_nops() local 555 klp_for_each_func(old_obj, old_func) { in klp_add_object_nops() 87 klp_find_func(struct klp_object *obj, struct klp_func *old_func) klp_find_func() argument [all...] |
H A D | patch.h | 13 * (klp_func structs) which have the same old_func. This allows the switch 28 struct klp_ops *klp_find_ops(void *old_func);
|
H A D | transition.c | 233 ops = klp_find_ops(func->old_func); in klp_check_stack_func() 237 func_addr = (unsigned long)func->old_func; in klp_check_stack_func()
|
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/ |
H A D | sja1105_ptp.c | 646 enum ptp_pin_function old_func; in sja1105_change_ptp_clk_pin_func() local 653 old_func = PTP_PF_PEROUT; in sja1105_change_ptp_clk_pin_func() 655 old_func = PTP_PF_EXTTS; in sja1105_change_ptp_clk_pin_func() 657 if (func == old_func) in sja1105_change_ptp_clk_pin_func()
|
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/ |
H A D | sja1105_ptp.c | 690 enum ptp_pin_function old_func; in sja1105_change_ptp_clk_pin_func() local 697 old_func = PTP_PF_PEROUT; in sja1105_change_ptp_clk_pin_func() 699 old_func = PTP_PF_EXTTS; in sja1105_change_ptp_clk_pin_func() 701 if (func == old_func) in sja1105_change_ptp_clk_pin_func()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | livepatch.h | 32 * @old_func: pointer to the function being patched 71 void *old_func; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | livepatch.h | 31 * @old_func: pointer to the function being patched 70 void *old_func; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/ |
H A D | ena_com.c | 2310 enum ena_admin_hash_functions old_func; in ena_com_fill_hash_function() local 2353 old_func = rss->hash_func; in ena_com_fill_hash_function() 2359 rss->hash_func = old_func; in ena_com_fill_hash_function()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/ |
H A D | ena_com.c | 2383 enum ena_admin_hash_functions old_func; in ena_com_fill_hash_function() local 2418 old_func = rss->hash_func; in ena_com_fill_hash_function() 2424 rss->hash_func = old_func; in ena_com_fill_hash_function()
|