mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
docs: add a new section to outline emulation support
This affects both system and user mode emulation so we should probably list it up front. Acked-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20230124180127.1881110-21-alex.bennee@linaro.org>
This commit is contained in:
parent
9d195efd65
commit
a0a6754bb5
4 changed files with 108 additions and 0 deletions
103
docs/about/emulation.rst
Normal file
103
docs/about/emulation.rst
Normal file
|
@ -0,0 +1,103 @@
|
|||
Emulation
|
||||
=========
|
||||
|
||||
QEMU's Tiny Code Generator (TCG) provides the ability to emulate a
|
||||
number of CPU architectures on any supported host platform. Both
|
||||
:ref:`System Emulation` and :ref:`User Mode Emulation` are supported
|
||||
depending on the guest architecture.
|
||||
|
||||
.. list-table:: Supported Guest Architectures for Emulation
|
||||
:widths: 30 10 10 50
|
||||
:header-rows: 1
|
||||
|
||||
* - Architecture (qemu name)
|
||||
- System
|
||||
- User
|
||||
- Notes
|
||||
* - Alpha
|
||||
- Yes
|
||||
- Yes
|
||||
- Legacy 64 bit RISC ISA developed by DEC
|
||||
* - Arm (arm, aarch64)
|
||||
- :ref:`Yes<ARM-System-emulator>`
|
||||
- Yes
|
||||
- Wide range of features, see :ref:`Arm Emulation` for details
|
||||
* - AVR
|
||||
- :ref:`Yes<AVR-System-emulator>`
|
||||
- No
|
||||
- 8 bit micro controller, often used in maker projects
|
||||
* - Cris
|
||||
- Yes
|
||||
- Yes
|
||||
- Embedded RISC chip developed by AXIS
|
||||
* - Hexagon
|
||||
- No
|
||||
- Yes
|
||||
- Family of DSPs by Qualcomm
|
||||
* - PA-RISC (hppa)
|
||||
- Yes
|
||||
- Yes
|
||||
- A legacy RISC system used in HP's old minicomputers
|
||||
* - x86 (i386, x86_64)
|
||||
- :ref:`Yes<QEMU-PC-System-emulator>`
|
||||
- Yes
|
||||
- The ubiquitous desktop PC CPU architecture, 32 and 64 bit.
|
||||
* - Loongarch
|
||||
- Yes
|
||||
- Yes
|
||||
- A MIPS-like 64bit RISC architecture developed in China
|
||||
* - m68k
|
||||
- :ref:`Yes<ColdFire-System-emulator>`
|
||||
- Yes
|
||||
- Motorola 68000 variants and ColdFire
|
||||
* - Microblaze
|
||||
- Yes
|
||||
- Yes
|
||||
- RISC based soft-core by Xilinx
|
||||
* - MIPS (mips*)
|
||||
- :ref:`Yes<MIPS-System-emulator>`
|
||||
- Yes
|
||||
- Venerable RISC architecture originally out of Stanford University
|
||||
* - Nios2
|
||||
- Yes
|
||||
- Yes
|
||||
- 32 bit embedded soft-core by Altera
|
||||
* - OpenRISC
|
||||
- :ref:`Yes<OpenRISC-System-emulator>`
|
||||
- Yes
|
||||
- Open source RISC architecture developed by the OpenRISC community
|
||||
* - Power (ppc, ppc64)
|
||||
- :ref:`Yes<PowerPC-System-emulator>`
|
||||
- Yes
|
||||
- A general purpose RISC architecture now managed by IBM
|
||||
* - RISC-V
|
||||
- :ref:`Yes<RISC-V-System-emulator>`
|
||||
- Yes
|
||||
- An open standard RISC ISA maintained by RISC-V International
|
||||
* - RX
|
||||
- :ref:`Yes<RX-System-emulator>`
|
||||
- No
|
||||
- A 32 bit micro controller developed by Renesas
|
||||
* - s390x
|
||||
- :ref:`Yes<s390x-System-emulator>`
|
||||
- Yes
|
||||
- A 64 bit CPU found in IBM's System Z mainframes
|
||||
* - sh4
|
||||
- Yes
|
||||
- Yes
|
||||
- A 32 bit RISC embedded CPU developed by Hitachi
|
||||
* - SPARC (sparc, sparc64)
|
||||
- :ref:`Yes<Sparc32-System-emulator>`
|
||||
- Yes
|
||||
- A RISC ISA originally developed by Sun Microsystems
|
||||
* - Tricore
|
||||
- Yes
|
||||
- No
|
||||
- A 32 bit RISC/uController/DSP developed by Infineon
|
||||
* - Xtensa
|
||||
- :ref:`Yes<Xtensa-System-emulator>`
|
||||
- Yes
|
||||
- A configurable 32 bit soft core now owned by Cadence
|
||||
|
||||
A number of features are are only available when running under
|
||||
emulation including :ref:`Record/Replay<replay>` and :ref:`TCG Plugins`.
|
|
@ -23,6 +23,7 @@ allows you to create, convert and modify disk images.
|
|||
:maxdepth: 2
|
||||
|
||||
build-platforms
|
||||
emulation
|
||||
deprecated
|
||||
removed-features
|
||||
license
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
Copyright (c) 2019, Linaro Limited
|
||||
Written by Emilio Cota and Alex Bennée
|
||||
|
||||
.. _TCG Plugins:
|
||||
|
||||
QEMU TCG Plugins
|
||||
================
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
.. _Arm Emulation:
|
||||
|
||||
A-profile CPU architecture support
|
||||
==================================
|
||||
|
||||
|
|
Loading…
Reference in a new issue