Intel のオープンソース エンジニアは 2 年以上にわたり、Linux カーネルで UEFI 非許容メモリのサポートを準備することに取り組んできましたが、それは次の Linux 6.5 サイクルでゴールラインを通過するものと思われます。
UEFI の受け入れられないメモリのサポートにより、仮想マシンは実際に必要になるまでメモリを「受け入れ」られなくなります。現時点では、ブート時にすべてのメモリを処理する必要があるため、ブート プロセスが遅れる可能性がありますが、受け入れられないメモリ サポートにより、結果として TDX VM のブート時間が大幅に短縮される可能性があります。 AMD はまた、受け入れられないメモリのサポートを SEV-SNP パスに組み込むための Intel のコードを構築しました。
この後または必要に応じたメモリの受け入れは、メモリ受け入れに関する UEFI 2.9 仕様で規定されています。 Intel TDX および AMD SEV-SNP ゲスト VM の起動時間の短縮につながるだけでなく、システムのメモリ オーバーヘッドも削減されます。起動時間の節約は、4G の RAM を搭載した VM では約 2.5 倍、64G のメモリを使用すると約 4 倍速くなります。
過去 2 年間で 12 回以上の反復を経て、UEFI の受け入れられないメモリ処理と Intel によるメモリの使用は、次のカーネルに向けた準備が整ったように見えます。昨日、パッチは tip/にキューに入れられました。 tip.git の x86/cc ブランチ。
受け入れられなかったメモリ パッチが現在 TIP ブランチに送られているため、土壇場で問題がなければ、この機能コードは 2018 年末頃に開く Linux 6.5 マージ ウィンドウ中に提出されることが予想されます。六月。このパッチは、Intel Trust Domain Extensions (TDX) と AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP) の両方に対して未承認のメモリを準備します。