[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 14/14] docs/qemu-cpu-models: Add MIPS/nanoMIPS QEMU s
From: |
Aleksandar Markovic |
Subject: |
[Qemu-devel] [PULL 14/14] docs/qemu-cpu-models: Add MIPS/nanoMIPS QEMU supported CPU models |
Date: |
Fri, 25 Jan 2019 14:31:38 +0100 |
From: Stefan Markovic <address@hidden>
Add list of supported and preferred CPU models for MIPS32, MIPS64
and nanoMIPS hosts.
Signed-off-by: Aleksandar Markovic <address@hidden>
Signed-off-by: Stefan Markovic <address@hidden>
Signed-off-by: Aleksandar Markovic <address@hidden>
---
docs/qemu-cpu-models.texi | 163 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 161 insertions(+), 2 deletions(-)
diff --git a/docs/qemu-cpu-models.texi b/docs/qemu-cpu-models.texi
index 1935f98..475d434 100644
--- a/docs/qemu-cpu-models.texi
+++ b/docs/qemu-cpu-models.texi
@@ -5,8 +5,9 @@ QEMU / KVM CPU model configuration
@c man begin DESCRIPTION
@menu
-* recommendations_cpu_models_x86:: Recommendations for KVM CPU model
configuration on x86 hosts
-* cpu_model_syntax_apps:: Syntax for configuring CPU models
+* recommendations_cpu_models_x86:: Recommendations for KVM CPU model
configuration on x86 hosts
+* recommendations_cpu_models_MIPS:: Supported CPU model configurations on MIPS
hosts
+* cpu_model_syntax_apps:: Syntax for configuring CPU models
@end menu
QEMU / KVM virtualization supports two ways to configure CPU models
@@ -368,6 +369,164 @@ hardware assisted virtualization, that should thus not be
required for
running virtual machines.
@end table
address@hidden recommendations_cpu_models_MIPS
address@hidden Supported CPU model configurations on MIPS hosts
+
+QEMU supports variety of MIPS CPU models:
+
address@hidden
+* cpu_models_MIPS32:: Supported CPU models for MIPS32 hosts
+* cpu_models_MIPS64:: Supported CPU models for MIPS64 hosts
+* cpu_models_nanoMIPS:: Supported CPU models for nanoMIPS hosts
+* preferred_cpu_models_MIPS:: Preferred CPU models for MIPS hosts
address@hidden menu
+
address@hidden cpu_models_MIPS32
address@hidden Supported CPU models for MIPS32 hosts
+
+The following CPU models are supported for use on MIPS32 hosts. Administrators
/
+applications are recommended to use the CPU model that matches the generation
+of the host CPUs in use. In a deployment with a mixture of host CPU models
+between machines, if live migration compatibility is required, use the newest
+CPU model that is compatible across all desired hosts.
+
address@hidden @option
address@hidden @code{mips32r6-generic}
+
+MIPS32 Processor (Release 6, 2015)
+
+
address@hidden @code{P5600}
+
+MIPS32 Processor (P5600, 2014)
+
+
address@hidden @code{M14K}
address@hidden @code{M14Kc}
+
+MIPS32 Processor (M14K, 2009)
+
+
address@hidden @code{74Kf}
+
+MIPS32 Processor (74K, 2007)
+
+
address@hidden @code{34Kf}
+
+MIPS32 Processor (34K, 2006)
+
+
address@hidden @code{24Kc}
address@hidden @code{24KEc}
address@hidden @code{24Kf}
+
+MIPS32 Processor (24K, 2003)
+
+
address@hidden @code{4Kc}
address@hidden @code{4Km}
address@hidden @code{4KEcR1}
address@hidden @code{4KEmR1}
address@hidden @code{4KEc}
address@hidden @code{4KEm}
+
+MIPS32 Processor (4K, 1999)
address@hidden table
+
address@hidden cpu_models_MIPS64
address@hidden Supported CPU models for MIPS64 hosts
+
+The following CPU models are supported for use on MIPS64 hosts. Administrators
/
+applications are recommended to use the CPU model that matches the generation
+of the host CPUs in use. In a deployment with a mixture of host CPU models
+between machines, if live migration compatibility is required, use the newest
+CPU model that is compatible across all desired hosts.
+
address@hidden @option
address@hidden @code{I6400}
+
+MIPS64 Processor (Release 6, 2014)
+
+
address@hidden @code{Loongson-2F}
+
+MIPS64 Processor (Longsoon 2, 2008)
+
+
address@hidden @code{Loongson-2E}
+
+MIPS64 Processor (Loongson 2, 2006)
+
+
address@hidden @code{mips64dspr2}
+
+MIPS64 Processor (Release 2, 2006)
+
+
address@hidden @code{MIPS64R2-generic}
address@hidden @code{5KEc}
address@hidden @code{5KEf}
+
+MIPS64 Processor (Release 2, 2002)
+
+
address@hidden @code{20Kc}
+
+MIPS64 Processor (20K, 2000)
+
+
address@hidden @code{5Kc}
address@hidden @code{5Kf}
+
+MIPS64 Processor (5K, 1999)
+
+
address@hidden @code{VR5432}
+
+MIPS64 Processor (VR, 1998)
+
+
address@hidden @code{R4000}
+
+MIPS64 Processor (MIPS III, 1991)
address@hidden table
+
address@hidden cpu_models_nanoMIPS
address@hidden Supported CPU models for nanoMIPS hosts
+
+The following CPU models are supported for use on nanoMIPS hosts.
Administrators /
+applications are recommended to use the CPU model that matches the generation
+of the host CPUs in use. In a deployment with a mixture of host CPU models
+between machines, if live migration compatibility is required, use the newest
+CPU model that is compatible across all desired hosts.
+
address@hidden @option
address@hidden @code{I7200}
+
+MIPS I7200 (nanoMIPS, 2018)
+
address@hidden table
+
address@hidden preferred_cpu_models_MIPS
address@hidden Preferred CPU models for MIPS hosts
+
+The following CPU models are preferred for use on different MIPS hosts:
+
address@hidden @option
address@hidden @code{MIPS III}
+R4000
+
address@hidden @code{MIPS32R2}
+34Kf
+
address@hidden @code{MIPS64R6}
+I6400
+
address@hidden @code{nanoMIPS}
+I7200
address@hidden table
+
@node cpu_model_syntax_apps
@subsection Syntax for configuring CPU models
--
2.7.4
- [Qemu-devel] [PULL 00/14] MIPS queue for January 25, 2019, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 04/14] target/mips: Correct the second argument type of cpu_supports_isa(), Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 02/14] target/mips: nanoMIPS: Remove an unused macro, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 08/14] target/mips: Add I6500 core configuration, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 01/14] target/mips: nanoMIPS: Remove duplicate macro definitions, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 09/14] MAINTAINERS: Update MIPS sections, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 11/14] tests: tcg: mips: Add two new Makefiles, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 03/14] target/mips: nanoMIPS: Rename macros for extracting 3-bit-coded GPR numbers, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 07/14] target/mips: nanoMIPS: Fix branch handling, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 13/14] qemu-doc: Add nanoMIPS ISA information, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 14/14] docs/qemu-cpu-models: Add MIPS/nanoMIPS QEMU supported CPU models,
Aleksandar Markovic <=
- [Qemu-devel] [PULL 05/14] target/mips: Extend gen_scwp() functionality to support EVA, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 06/14] disas: nanoMIPS: Amend DSP instructions related comments, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 10/14] tests: tcg: mips: Move source files to new locations, Aleksandar Markovic, 2019/01/25
- [Qemu-devel] [PULL 12/14] tests: tcg: mips: Remove old directories, Aleksandar Markovic, 2019/01/25
- Re: [Qemu-devel] [PULL 00/14] MIPS queue for January 25, 2019, Aleksandar Markovic, 2019/01/25
- Re: [Qemu-devel] [PULL 00/14] MIPS queue for January 25, 2019, Peter Maydell, 2019/01/25