Documentation/Platforms: Difference between revisions

From QEMU
(Final update to table)
m (Add HVF to ARM hypervisor list)
 
(8 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
! TCG MTTCG
! 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}}
| {{Yes}}
| {{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}}
| {{No}}
| {{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|KVM coming}}
| {{No|soon*}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
|-
|-
Line 115: Line 125:
| {{Yes|KVM}}
| {{Yes|KVM}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
|-
Line 138: Line 148:
| [[Documentation/Platforms/Xtensa|Xtensa]]
| [[Documentation/Platforms/Xtensa|Xtensa]]
| {{No}}
| {{No}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{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:

Platform Hardware Virtualization TCG Guest MTTCG TCG Host
Alpha No Yes Yes No
ARM KVM, HVF Yes Yes 32 & 64bit
CRIS No Yes No No
HPPA No Yes Yes No
i386/x86-64 KVM, HAX, HVF, WHPX Yes No Yes
LatticeMico32 No Yes No No
68K No Yes No No
MicroBlaze No Yes No No
MIPS KVM Yes Yes Yes
Moxie No Yes No No
Nios2 No Yes No No
OpenRISC No Yes No No
Power virtualized KVM Yes Yes Yes
Power non-virtualized No Yes Yes Yes
PowerPC KVM Yes Yes Yes
RISC-V soon* Yes Yes No
SH4 No Yes No No
Sparc No Yes No Yes
s390x KVM Yes Yes Yes
TileGX No Yes No No
TriCore No Yes No No
Unicore32 No Yes No No
Xtensa No Yes Yes No
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 multiple host threads
TCG Host If the platform can host any supported guest with TCG generated code

All platforms emulated by QEMU should be documented in sub-pages here: