Documentation/Platforms: Difference between revisions
(Halfway through updating table) |
BenWestover (talk | contribs) m (Add HVF to ARM hypervisor list) |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
Platforms available in QEMU: | Platforms available in QEMU: | ||
{| | |||
| width="50%" valign="top" | | |||
{|class="wikitable sortable" style="font-size: small; text-align: center; table-layout: fixed;" | {|class="wikitable sortable" style="font-size: small; text-align: center; table-layout: fixed;" | ||
Line 7: | Line 10: | ||
! Hardware Virtualization | ! Hardware Virtualization | ||
! TCG Guest | ! TCG Guest | ||
! | ! MTTCG | ||
! TCG Host | ! TCG Host | ||
|- | |- | ||
Line 17: | Line 20: | ||
|- | |- | ||
| [[Documentation/Platforms/ARM|ARM]] | | [[Documentation/Platforms/ARM|ARM]] | ||
| {{Yes|KVM}} | | {{Yes|KVM, HVF}} | ||
| {{Yes}} | | {{Yes}} | ||
| {{Yes}} | | {{Yes}} | ||
Line 50: | Line 53: | ||
| {{Yes}} | | {{Yes}} | ||
| {{No}} | | {{No}} | ||
| {{ | | {{No}} | ||
|- | |- | ||
| [[Documentation/Platforms/MicroBlaze|MicroBlaze]] | | [[Documentation/Platforms/MicroBlaze|MicroBlaze]] | ||
Line 59: | Line 62: | ||
|- | |- | ||
| [[Documentation/Platforms/MIPS|MIPS]] | | [[Documentation/Platforms/MIPS|MIPS]] | ||
| {{Yes|KVM}} | |||
| {{Yes}} | | {{Yes}} | ||
| {{Yes}} | | {{Yes}} | ||
| {{Yes}} | | {{Yes}} | ||
|- | |- | ||
Line 82: | Line 85: | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Documentation/Platforms/POWER|Power]] | | [[Documentation/Platforms/POWER|Power virtualized]] | ||
| {{Yes|KVM}} | | {{Yes|KVM}} | ||
| {{Yes}} | |||
| {{Yes}} | |||
| {{Yes}} | |||
|- | |||
|- | |||
| [[Documentation/Platforms/PowerNV|Power non-virtualized]] | |||
| {{No}} | |||
| {{Yes}} | | {{Yes}} | ||
| {{Yes}} | | {{Yes}} | ||
Line 95: | Line 105: | ||
|- | |- | ||
| [[Documentation/Platforms/RISCV|RISC-V]] | | [[Documentation/Platforms/RISCV|RISC-V]] | ||
| {{No| | | {{No|soon*}} | ||
| {{Yes}} | |||
| {{Yes}} | | {{Yes}} | ||
| {{No}} | | {{No}} | ||
|- | |- | ||
| [[Documentation/Platforms/SH4|SH4]] | | [[Documentation/Platforms/SH4|SH4]] | ||
| {{No}} | | {{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