実行許可の強制によるメモリ整合性のコスト
メモリ整合性が「検証に合格したページだけ実行可能」という規則をカーネル自身ではなくハイパーバイザーのメモリ保護で強制することによる性能コスト。CPUにMBEC/GMETがあればハードウェアが処理し、無ければRestricted User Modeのエミュレーションで肩代わりするため大きくなる。仮想化による性能影響のうちメモリ整合性に固有の部分で、ハイパーバイザーが下に入ることによる二段階アドレス変換のコストとは別。
この概念が関わる関係
- メモリ整合性は実行許可の強制によるメモリ整合性のコストの原因になることがあります。
- 実行許可の強制によるメモリ整合性のコストは仮想化による性能影響の原因になることがあります。
- Mode-Based Execution Control(MBEC)は実行許可の強制によるメモリ整合性のコストを軽減します。
- Restricted User Mode(RUM)は実行許可の強制によるメモリ整合性のコストの原因になることがあります。
この概念を扱う記事
一次資料
- https://learn.microsoft.com/windows/security/hardware-security/enable-virtualization-based-protection-of-code-integrity
- https://learn.microsoft.com/virtualization/hyper-v-on-windows/tlfs/vsm
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。