設定ファイルでHAVE_RELIABLE_STACKTRACEオプションを有効にし、ライブカーネルパッチを有効にするためにカーネルを構築すれば十分ですか?

設定ファイルでHAVE_RELIABLE_STACKTRACEオプションを有効にし、ライブカーネルパッチを有効にするためにカーネルを構築すれば十分ですか?

ライブカーネルパッチドキュメントでは、「アーキテクチャに安定したスタック(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で実行しています。黒いビーグルボーンも持って遊びます。ありがとう

答え1

HAVE_RELIABLE_STACKTRACEオプションの構成オプションではなく、ビルド設定の構成フラグです(アーキテクチャーと構成でサポートされている場合)。このフラグを有効にする唯一の設定はUNWINDER_FRAME_POINTER64ビットx86ですSTACK_VALIDATION

これは、BeagleBone Blackがこのオプションの利点を享受できないことを意味します。たぶん必要な機能を開発できるかもしれませんが、まだ完了していません。

関連情報