Documentation/Platforms: Difference between revisions
(Use wikitable class) |
BenWestover (talk | contribs) m (Add HVF to ARM hypervisor list) |
||
(12 intermediate revisions by 5 users not shown) | |||
Line 3: | Line 3: | ||
Platforms available in QEMU: | Platforms available in QEMU: | ||
{|class="wikitable" | {| | ||
| width="50%" valign="top" | | |||
{|class="wikitable sortable" style="font-size: small; text-align: center; table-layout: fixed;" | |||
! Platform | ! Platform | ||
! | ! Hardware Virtualization | ||
! TCG Guest | ! TCG Guest | ||
! MTTCG | |||
! TCG Host | ! TCG Host | ||
|- | |- | ||
| [[Documentation/Platforms/Alpha|Alpha]] | | [[Documentation/Platforms/Alpha|Alpha]] | ||
| No | | {{No}} | ||
| Yes | | {{Yes}} | ||
| No | | {{Yes}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/ARM|ARM]] | | [[Documentation/Platforms/ARM|ARM]] | ||
| KVM | | {{Yes|KVM, HVF}} | ||
| Yes | | {{Yes}} | ||
| Yes | | {{Yes}} | ||
| {{Yes|32 & 64bit}} | |||
|- | |- | ||
| [[Documentation/Platforms/CRIS|CRIS]] | | [[Documentation/Platforms/CRIS|CRIS]] | ||
| No | | {{No}} | ||
| Yes | | {{Yes}} | ||
| No | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/HPPA|HPPA]] | | [[Documentation/Platforms/HPPA|HPPA]] | ||
| No | | {{No}} | ||
| Yes | | {{Yes}} | ||
| No | | {{Yes}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/PC|i386/x86-64]] | | [[Documentation/Platforms/PC|i386/x86-64]] | ||
| KVM, | | {{Yes|KVM, HAX, HVF, WHPX}} | ||
| Yes | | {{Yes}} | ||
| Yes | | {{No}} | ||
| {{Yes}} | |||
|- | |- | ||
| [[Documentation/Platforms/LatticeMico32|LatticeMico32]] | | [[Documentation/Platforms/LatticeMico32|LatticeMico32]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/68k|68K]] | | [[Documentation/Platforms/68k|68K]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/MicroBlaze|MicroBlaze]] | | [[Documentation/Platforms/MicroBlaze|MicroBlaze]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/MIPS|MIPS]] | | [[Documentation/Platforms/MIPS|MIPS]] | ||
| | | {{Yes|KVM}} | ||
| | | {{Yes}} | ||
| | | {{Yes}} | ||
| {{Yes}} | |||
|- | |- | ||
| [[Documentation/Platforms/Moxie|Moxie]] | | [[Documentation/Platforms/Moxie|Moxie]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/Nios2|Nios2]] | | [[Documentation/Platforms/Nios2|Nios2]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/OpenRISC|OpenRISC]] | | [[Documentation/Platforms/OpenRISC|OpenRISC]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/POWER|Power]] | | [[Documentation/Platforms/POWER|Power virtualized]] | ||
| KVM | | {{Yes|KVM}} | ||
| Yes | | {{Yes}} | ||
| Yes | | {{Yes}} | ||
| {{Yes}} | |||
|- | |||
|- | |||
| [[Documentation/Platforms/PowerNV|Power non-virtualized]] | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
|- | |- | ||
| [[Documentation/Platforms/PowerPC|PowerPC]] | | [[Documentation/Platforms/PowerPC|PowerPC]] | ||
| KVM | | {{Yes|KVM}} | ||
| Yes | | {{Yes}} | ||
| Yes | | {{Yes}} | ||
| {{Yes}} | |||
|- | |- | ||
| [[Documentation/Platforms/RISCV|RISC-V]] | | [[Documentation/Platforms/RISCV|RISC-V]] | ||
| | | {{No|soon*}} | ||
| Yes | | {{Yes}} | ||
| No | | {{Yes}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/SH4|SH4]] | | [[Documentation/Platforms/SH4|SH4]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/SPARC|Sparc]] | | [[Documentation/Platforms/SPARC|Sparc]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{Yes}} | |||
|- | |- | ||
| [[Documentation/Platforms/S390X|s390x]] | | [[Documentation/Platforms/S390X|s390x]] | ||
| Yes | | {{Yes|KVM}} | ||
| Yes | | {{Yes}} | ||
| Yes | | {{Yes}} | ||
| {{Yes}} | |||
|- | |- | ||
| [[Documentation/Platforms/TileGX | TileGX]] | | [[Documentation/Platforms/TileGX|TileGX]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |- | ||
| [[Documentation/Platforms/TriCore|TriCore]] | | [[Documentation/Platforms/TriCore|TriCore]] | ||
| | | {{No}} | ||
| | | {{Yes}} | ||
| | | {{No}} | ||
| {{No}} | |||
|- | |||
| [[Documentation/Platforms/Unicore32|Unicore32]] | |||
| {{No}} | |||
| {{Yes}} | |||
| {{No}} | |||
| {{No}} | |||
|- | |||
| [[Documentation/Platforms/Xtensa|Xtensa]] | |||
| {{No}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
| {{No}} | |||
|} | |||
| width="50%" valign="top" | | |||
{| class="wikitable" | |||
! colspan="2" | Features | |||
|- | |||
| '''Hardware Virtualization''' | |||
| If the platform supports hardware supported virtualization | |||
|- | |||
| '''TCG Guest''' | |||
| If you can run as an emulated guest on any supported platform | |||
|- | |- | ||
| [[ | | '''MTTCG''' | ||
| If the emulated guest support can run on [[Features/tcg-multithread|multiple host threads]] | |||
|- | |- | ||
| | | '''TCG Host''' | ||
| | | If the platform can host any supported guest with TCG generated code | ||
| | |} | ||
|} | |} | ||
Latest revision as of 02:59, 25 March 2022
Platforms available in QEMU:
|
|
All platforms emulated by QEMU should be documented in sub-pages here:
- Documentation/Platforms/ARM
- Documentation/Platforms/Alpha
- Documentation/Platforms/CRIS
- Documentation/Platforms/HPPA
- Documentation/Platforms/LatticeMico32
- Documentation/Platforms/MIPS
- Documentation/Platforms/MicroBlaze
- Documentation/Platforms/Moxie
- Documentation/Platforms/Nios2
- Documentation/Platforms/OpenRISC
- Documentation/Platforms/PC
- Documentation/Platforms/POWER
- Documentation/Platforms/PowerNV
- Documentation/Platforms/PowerPC
- Documentation/Platforms/RISCV
- Documentation/Platforms/S390X
- Documentation/Platforms/SH4
- Documentation/Platforms/SPARC
- Documentation/Platforms/TileGX
- Documentation/Platforms/TriCore
- Documentation/Platforms/Unicore32
- Documentation/Platforms/Xtensa
- Documentation/Platforms/m68k