Xen プロジェクトは、オープン ソース ハイパーバイザーの新たなアップグレードをリリースしました。
この新しいカット (バージョン 4.15) の開発は予想よりも少し複雑であることが判明し、当初の計画では 3 つのリリース候補と 3 月 23 日のリリースでしたが、リリース候補は 5 つに延長され、本日 4 月 8 日にリリースされました。
待つ価値はありましたか? Xen の機能リストでは、ゲストから dom0 のツールに Intel Processor Trace データをエクスポートする新しい機能が強調されています。つまり、Intel のカーネル ファザーなどのツールがより多くのデータを処理できるようになり、コードの欠陥を発見できる可能性が高くなります。
パッケージングも改良され、統合ブートイメージが同梱されました。これにより、Xenのブートに必要なファイルを単一のEFIバイナリにまとめたイメージを作成できるようになりました。この変更により、grubであれこれいじくり回すことなく、EFIブートマネージャから直接、正常に動作するXenシステムを起動できるようになりました。Xenによると、パッケージには「ハイパーバイザー、dom0カーネル、dom0 initrd、Xen KConfig、XSM構成、デバイスツリー」を含めることができます。
デバイスについて言えば、今回のリリースには、Armバージョンのコードでdom0内のデバイスモデルを実行できる新しいテクニカルプレビューが含まれています。これにより、Armゲストで任意のデバイスをエミュレートできるようになります。これにより、デバイスエミュレーションはユーザー空間からdom0のより特権的な空間へと移行されます。
このようなエミュレーションを安全にするために、Arm の SMMUv3 レジスタ インターフェイスのサポートも技術プレビューとして追加されました。
Xen はまた、ハードウェア仮想マシンのみのシステムで従来の準仮想化ゲストをサポートするためのツールである「PV Shim」モードが、この新しいリリースで「ハイパーバイザーの PV のみのビルドのサイズとセキュリティを削減する」方法で「HVM 固有のコードをさらに分離」することにより「引き続き改善」されていることを喜んでいます。
XenプロジェクトがハイパーバイザーをRaspberry Pi 4に正式に移植
続きを読む
今後の予定 - RISC-V 上の Xen とその他の計画
Xenプロジェクトは、いくつかの新たな取り組みの進捗状況も報告しています。The Registerの注目を集めた取り組みの一つが「Hyperlaunch」です。
「『Dom0less』は、Xenの起動時に静的な仮想マシン群を起動するようにXenを構成する機能を開拓しました」とXenの発表には記されています。「しかし、これらのドメインの構成は非常に基本的なもので、組み込み用途に重点が置かれていました。『Hyperlaunch』は、この構成を一般化し、『ブートドメイン』(domB)を導入することで、はるかに柔軟な構成を実現することを目的とした新たな取り組みです。」
Hyperlaunchはまだ初期段階ですが、設計文書の草案を適切な計画にするためにワーキンググループが招集されています。
XenをRISC-Vに移植する取り組みについてもニュースが出ています。この取り組みは、CitrixのXen Serverをオープンソースで再現したXCP-NGプロジェクトの支援者が主導しています。このチームは既に、ホストおよびゲストの仮想メモリ管理コードに加え、「Xen共通APIに準拠するためのアーキテクチャ固有の内部コード」の開発に取り組んでいます。
Xen-on-Risc-V の登場時期については発表されていない。
このプロジェクトでは、ザイリンクス、Arm、EPAM、ルネサスの協力により、「Arm上のXen向けPCIe仮想化サポートの実現に向けて前進している」とも記されている。
Xen 4.15はここからダウンロードできます。リリースノートはこちらです。®