PR sync from: Zheng Yejian zhengyejian1@huawei.com
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/S5WKNGKZGFVECIFY2LXBXV55ARLCF6PK/
Zheng Yejian (13):
livepatch/core: Allow implementation without ftrace
livepatch/core: Reuse common codes in the solution without ftrace
Revert "x86/insn: Make insn_complete() static"
livepatch/x86: Support livepatch without ftrace
livepatch/core: Restrict livepatch patched/unpatched when plant kprobe
livepatch/core: Support load and unload hooks
livepatch: samples: Adapt livepatch-sample for solution without ftrace
livepatch/core: Support jump_label
livepatch: Fix crash when access the global variable in hook
livepatch: Fix patching functions which have static_call
livepatch/core: Avoid conflict with static {call,key}
livepatch/arm64: Support livepatch without ftrace
livepatch/core: Revert module_enable_ro and module_disable_ro

--
2.25.1

#I7W46D:[openEuler-23.09] 支持x86_64及arm64架构的基础热补丁功能