Live Kernel Patch 的文档使用短语“如果架构具有可靠的堆栈 (HAVE_RELIABLE_STACKTRACE)”。这是否意味着硬件也有发言权,或者只是启用配置选项 HAVE_RELIABLE_STACKTRACE 就可以让我们插入实时内核补丁。
另外,我在插入实时补丁时遇到以下错误:
livepatch: This architecture doesn't have support for the livepatch consistency model.
这只是因为 HAVE_RELIABLE_STACKTRACE 还是我还需要做其他事情?我在 Ubuntu 14.04 X86 arch 上完成这一切。我还有一个黑色的 BeagleBone 可以玩。谢谢
答案1
HAVE_RELIABLE_STACKTRACE
不是一个可选择的配置选项,它是构建设置的配置标志(如果体系结构和配置支持)。启用此标志的唯一设置是带有UNWINDER_FRAME_POINTER
和 的64 位 x86 STACK_VALIDATION
。
这意味着您的 BeagleBone Black 无法从此选项中受益。也许可以为其开发所需的功能,但尚未完成。