Arm64 live patching
summary
Status: Arm64 kernel live patching is blocked by lack of reliable stack unwinding across exception boundaries despite extensive prerequisite work: implemented XT fixups out of line, patchable function entry support, and ftrace/kprobes adjustments on arm64 and x86. Plan uses compiler-emitted CFI/S-frame metadata rather than binary reverse engineering; handwritten assembly gets explicit annotations. Remaining items: fix ftrace kretprobe trampoline windows, pass richer arch stack-walk callbacks, handle no-return frames (proposal: trap after call), and prototype s_frame metadata (~3.5 MB).
AI-written summary · about
