+2
−2
Loading
hulk inclusion category: cleanup bugzilla: https://gitee.com/openeuler/kernel/issues/I9R2TB -------------------------------- When run into arch_klp_check_activeness_func(), func_node corresponding to func->old_func has been stored in func->func_node and it must be valid, So no need to find func_node again or validate it again. __klp_enable_patch() klp_mem_prepare() func_node_alloc // 1. Alloc func->func_node for func->old_func klp_try_enable_patch() klp_check_calltrace() arch_klp_check_activeness_func() // 2. Access func_node found by func->old_func klp_breakpoint_optimize() klp_breakpoint_enable_patch() ... arch_klp_check_activeness_func() // 3. Access func_node found by func->old_func Signed-off-by:Zheng Yejian <zhengyejian1@huawei.com>