私はARM Cortex A53プロセッサ用のウィキペディアpageを見ています。このプロセッサの機能リストには、用語hardware virtualization
が含まれています。私は、誰がどのような特徴リストにこれが含まれているか知っているか尋ねたがっていますTrustzone
とは別に記載されているので、TEEに関連しない機能を示していると仮定しています。ARM Cortex A53 - ハードウェア仮想化機能
答えて
ARMは本の仮想化機能を理解しており、仮想化機能はARMバージョンのすべての実装(AVMv8-A,list of implementations)で同じです。 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/index.html ARM Cortex-A53 MPCoreプロセッサテクニカルリファレンスマニュアル
4.2.12を含むA53 Cortex MPcoreの本があります。 AArch64仮想化レジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHFBCDH.html
4.3.28。仮想化プロセッサIDレジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABEJIHA.html
4.3.29。仮想化マルチプロセッサIDレジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABCBAIE.html
4.3.50。仮想化翻訳制御レジスタ、EL2 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHJBCCC.html
4.4.27。 AArch32仮想化レジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHIFBII.html
4.5.25。仮想化プロセッサIDレジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABJDFCE.html
4.5.26。仮想化マルチプロセッサIDレジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/BABGDAIC.html
4.5.44。仮想化翻訳制御レジスタhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0500g/CIHBHGJE.html
割り込みの仮想化(第9章汎用割り込みコントローラCPUインタフェース - 同じ本の)ためにGICでの各モードもありますし、EL2-EL3のための異なるアドレス変換方式: ARMのCortex-Aは、 ARMv8-A、メモリ管理ユニット、12.6版プログラマーズガイド。 (これは、ハードウェアリビジョンにEL2とEL3 http://infocenter.arm.com/help/topic/com.arm.doc.den0024a/BABHDAJD.html
の翻訳があり、LinuxでARMv8.1仮想化のサポート(https://lwn.net/Articles/650524/)の実装ではいくつかのデータですが、が、私はA53コアはv8.1のを実装していることはよく分からない依存することができますA53コアの)。 ARMの8.1バージョンは2014年12月に宣言されました。これには「仮想化ホスト拡張機能(VHE)」が含まれています。 VHEについてのいくつかの記事や論文があります。
- https://community.arm.com/processors/b/blog/posts/the-armv8-a-architecture-and-its-ongoing-development ARMv8アーキテクチャとその継続的な開発 - 2014年12月2日(「2015年の後半に予想される早期導入シリコン」は、の変化のリストもあります8.1〜8.0)
- https://www.linaro.org/blog/core-dump/on-the-performance-of-arm-virtualization/ ARM仮想化のパフォーマンスでは、タイプ1(特殊ハイパーバイザと複数の通常のゲストOS)とタイプ2の仮想化についての基本情報(1つの通常のOSはホストで、アプリケーションや他のVMをゲストOS)、KVM ARMおよびXen ARMとx86のハイパーコールコストに関するデータ。
- http://docshare01.docshare.tips/files/26002/260020807.pdf KVM/arm64 Architectural Evolutions、2015.スライドは、EL3、EL2、およびEL1レベルがTrustZone(ARMv8-A特権モデル)にどのように関係するかを示し、ARMワールドにおけるさまざまな仮想化拡張のバリエーションを示します(ARMv7のARMv7でのアーキテクチャ仮想化拡張レベル; v8の「仮想化ホスト拡張機能」によって変更されています。1)
- https://www.cs.columbia.edu/~nieh/pubs/isca2016_armvirt.pdf ARMの仮想化:パフォーマンスと建築影響、DOI 10.1109/ISCA.2016.35、2016
- http://events.linuxfoundation.org/sites/events/files/slides/xds15_0.pdf ARMエコシステムには、いくつかの単語、私の質問に答えるために時間を割いて2015
- 1. ハードウェアの仮想化 - ハイパーバイザのクエリ
- 2. CPUのハードウェア仮想化機能をプログラム的に検証する方法は?
- 3. WPF:TreeView仮想化が機能しない
- 4. qemuでcortex-a53(arm64)をエミュレートする
- 5. Stacktrace on ARM cortex-M4
- 6. ARM Cortex M0、シフトバッファ、ビットレベル
- 7. クロスOS仮想ドライブ機能
- 8. ARM Cortex-M4ミューテックスロック。 DMB命令
- 9. ハードウェア仮想化のリクエストをバイパスするには
- 10. 基本クラス(仮想テーブル/仮想コスト)での仮想最終機能のコスト
- 11. ARMプラットフォーム上でのLinuxの準仮想化
- 12. Azure仮想マシン(ARM)|アプリケーションゲートウェイ|プライベートIP | DNS
- 13. Arm Cortex m4でのバスエラーデバッグ
- 14. 仮想化ソフトウェアはどのように機能しますか?
- 15. 仮想化されたwindowscroller scrollElementが機能しない
- 16. 反応仮想化はairbnb /酵素と機能しますか?
- 17. ARM Cortex M Procssor GNUサイエンティフィックライブラリコンパイルエラー
- 18. ARM Cortex M3のint64_tアトミック
- 19. ARM Cortex-MのBoost :: context?
- 20. Unified ARM Cortex M3のマニュアル
- 21. 仮想化ソフトウェアプロトタイプ?
- 22. azure仮想マシンのサイズ機能
- 23. AzureのPowerShellの仮想マシンアラートメール機能
- 24. 仮想継承と機能メンバー
- 25. ARM(Cortex M3)のアプリケーション内プログラミングはどのように機能しますか?
- 26. ARM Cortex-M3でのELF再配置
- 27. WPFカスタムレイアウト/仮想化
- 28. Uniformgridの仮想化
- 29. WPFツリービュー仮想化
- 30. WPFデータ仮想化
ありがとう! – Jake