Documentation/Platforms: Difference between revisions

From QEMU
(Add TileGX)
m (Add HVF to ARM hypervisor list)
 
(18 intermediate revisions by 7 users not shown)
Line 3: Line 3:
Platforms available in QEMU:
Platforms available in QEMU:


* [http://wiki.qemu.org/Documentation/Platforms/Alpha Alpha]
{|
* [[Documentation/Platforms/ARM|ARM]]
| width="50%" valign="top" |
* [[Documentation/Platforms/CRIS|CRIS]]
 
* [[Documentation/Platforms/PC|i386/x86-64]]
{|class="wikitable sortable" style="font-size: small; text-align: center; table-layout: fixed;"
* [[Documentation/Platforms/LatticeMico32|LatticeMico32]]
! Platform
* [[Documentation/Platforms/68k|68K]]
! Hardware Virtualization
* [[Documentation/Platforms/MicroBlaze|MicroBlaze]]
! TCG Guest
* [http://wiki.qemu.org/Documentation/Platforms/MIPS MIPS]
! MTTCG
* [http://wiki.qemu.org/Documentation/Platforms/Moxie Moxie]
! TCG Host
* [http://wiki.qemu.org/Documentation/Platforms/Nios2 Nios2]
|-
* [[Documentation/Platforms/OpenRISC|OpenRISC]]
| [[Documentation/Platforms/Alpha|Alpha]]
* [[Documentation/Platforms/POWER|Power]]
| {{No}}
* [[Documentation/Platforms/PowerPC|PowerPC]]
| {{Yes}}
* [[Documentation/Platforms/SH4|SH4]]
| {{Yes}}
* [[Documentation/Platforms/SPARC|Sparc]]
| {{No}}
* [[Documentation/Platforms/S390X|s390x]]
|-
* [[Documentation/Platforms/TileGX | TileGX]]
| [[Documentation/Platforms/ARM|ARM]]
* [[Documentation/Platforms/TriCore|TriCore]]
| {{Yes|KVM, HVF}}
* Unicore32
| {{Yes}}
* Xtensa
| {{Yes}}
* [{{PagesStartingWith|Documentation/Platforms/}} All platforms emulated by QEMU]
| {{Yes|32 & 64bit}}
|-
| [[Documentation/Platforms/CRIS|CRIS]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/HPPA|HPPA]]
| {{No}}
| {{Yes}}
| {{Yes}}
| {{No}}
|-
| [[Documentation/Platforms/PC|i386/x86-64]]
| {{Yes|KVM, HAX, HVF, WHPX}}
| {{Yes}}
| {{No}}
| {{Yes}}
|-
| [[Documentation/Platforms/LatticeMico32|LatticeMico32]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/68k|68K]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/MicroBlaze|MicroBlaze]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/MIPS|MIPS]]
| {{Yes|KVM}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| [[Documentation/Platforms/Moxie|Moxie]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/Nios2|Nios2]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/OpenRISC|OpenRISC]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/POWER|Power virtualized]]
| {{Yes|KVM}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
|-
| [[Documentation/Platforms/PowerNV|Power non-virtualized]]
| {{No}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| [[Documentation/Platforms/PowerPC|PowerPC]]
| {{Yes|KVM}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| [[Documentation/Platforms/RISCV|RISC-V]]
| {{No|soon*}}
| {{Yes}}
| {{Yes}}
| {{No}}
|-
| [[Documentation/Platforms/SH4|SH4]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[Documentation/Platforms/SPARC|Sparc]]
| {{No}}
| {{Yes}}
| {{No}}
| {{Yes}}
|-
| [[Documentation/Platforms/S390X|s390x]]
| {{Yes|KVM}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
| [[Documentation/Platforms/TileGX|TileGX]]
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
|-
| [[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
|}
 
|}
 
All platforms emulated by QEMU should be documented in sub-pages here:
 
{{Special:PrefixIndex/Documentation/Platforms/}}

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: