ウェブサイト検索

Xen 4.20ハイパーバイザーがAMD Zen 5サポートを提供


Xen 4.20のオープンソース型1ハイパーバイザーは、Arm LLCカラーリング、AMD Zen 5サポート、Intel EPTページング-ライトなどを提供します。

前回の4.19リリースから7ヶ月後、マイクロカーネル設計を使用したオープンソースのタイプ1ハイパーバイザーであるXenプロジェクトが、新しいバージョン4.20をリリースしました。このバージョンは、x86およびArmプラットフォームのハードウェアサポートを拡大するとともに、いくつかの魅力的な新機能を導入しています。

Arm側では、LLC(Last Level Cache)カラーリングのサポートが追加され、キャッシュ割り当てをより細かく制御することでパフォーマンスの微調整に役立つはずです。さらに、ユーザーは初期段階のArmv8-Rサポートを試すことができ、Xenが対応するアーキテクチャの増加リストを補完します。

Xen 4.20は、NXP S32G3プロセッサファミリとLINFlexD UARTドライバのサポートも導入しており、さらに、ハードウェアドメインから発信された場合には、これらの呼び出しをEL3 FWに効果的に転送するために、SMC経由のSCMIリクエストを共有メモリで処理できるようになりました。

x86の面では、Intel EPT Paging-Write機能がメモリ管理タスクの最適化のために実装されています。また、AMD Zen 5 CPUのサポートも追加され、SRSOの投機的脆弱性に対する緩和策も含まれています。

しかし、一部の長年の機能は廃止されました: Xen Project 4.20は、Xeon Phiプロセッサーでの動作サポートを正式に終了し、ucode=allow-sameコマンドラインオプションはもはや利用できません。

さらに、xAPICフラットドライバは外部割り込みに対して物理的宛先モードを使用するようになり、x2APICクラスターモードも削除されましたが、x2APIC物理モードと混合モードは引き続きサポートされています。

このリリースでは、時間ソースを選択するための新しいwallclockコマンドラインオプションや、ワークフローを効率化するためのxl suspend/resumeサブコマンドなど、いくつかの便利な機能強化が導入されています。

さらに、下流の消費者やシステムインテグレーターが考慮すべきいくつかの重要な変更点があります。たとえば、libxenguestのdombuilderはもはや二次モジュールを解凍しません。その代わりに、その責任はゲストカーネルが自己のコンテキストで負うことになります。

さらに、xenstoreライブラリは依存関係が減ったため、軽量なソフトウェアフットプリントを好む開発者にとって、パッケージングと展開が簡素化されるはずです。

最後に、今後についてチームは、PCIパストラフ機能の推進を続けており、次回のリリースでの発表を目指しています。RISC-Vのサポートも進化し続けており、メモリ管理とデバイステーブルの処理への初期のステップはすでに完了しています。開発者は、近い将来にハイパーバイザーレベルのUART割り込みのためのAIAドライバーとともに、完全な機能を備えたXenビルドを期待できます。

すべての変更に関する詳細情報については、リリースノートをご覧いただくか、こちらにある新しいXen 4.20の機能のリストをチェックしてください。

関連記事: