文章目录 前言ftraceJump tableStatic KeysStatic Calls 前言 Linux Kernel可以在运行时动态的(即不需要重启)替换内核指令,主要有以下三种方式。 ftrace linux 动态替换内核动态补丁(kpatch)及kpatch pushsection popsection previous的解释Linux x86_64架构 动态替换 altinstructionsLinux ARM64架构 动态替换 altinstructions Jump table Linux kernel中有哪些奇技淫巧? Static Keys Linux Static Key原理与应用Linux 内核中的 static_key 机制 Static Calls Relief for retpoline painLinux static_call