summaryrefslogtreecommitdiffstats
path: root/docs/system
diff options
context:
space:
mode:
authorIgor Mammedov2020-09-11 15:32:02 +0200
committerPaolo Bonzini2020-09-30 19:11:36 +0200
commitb057f0961b10a5b052a81047d887a95ce206e00c (patch)
treeb9008b8a45b0e449bf66275821e8b12a426d4027 /docs/system
parenttests/tcg: reinstate or replace desired parts of rules.mak (diff)
downloadqemu-b057f0961b10a5b052a81047d887a95ce206e00c.tar.gz
qemu-b057f0961b10a5b052a81047d887a95ce206e00c.tar.xz
qemu-b057f0961b10a5b052a81047d887a95ce206e00c.zip
smp: drop support for deprecated (invalid topologies)
it's was deprecated since 3.1 Support for invalid topologies is removed, the user must ensure that topologies described with -smp include all possible cpus, i.e. (sockets * cores * threads) == maxcpus or QEMU will exit with error. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Acked-by: Message-Id: <20200911133202.938754-1-imammedo@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'docs/system')
-rw-r--r--docs/system/deprecated.rst13
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/system/deprecated.rst b/docs/system/deprecated.rst
index 716f6aa315..da862201ba 100644
--- a/docs/system/deprecated.rst
+++ b/docs/system/deprecated.rst
@@ -646,6 +646,19 @@ as ignored. Currently, users are responsible for making sure the backing storage
specified with ``-mem-path`` can actually provide the guest RAM configured with
``-m`` and QEMU fails to start up if RAM allocation is unsuccessful.
+``-smp`` (invalid topologies) (removed 5.2)
+'''''''''''''''''''''''''''''''''''''''''''
+
+CPU topology properties should describe whole machine topology including
+possible CPUs.
+
+However, historically it was possible to start QEMU with an incorrect topology
+where *n* <= *sockets* * *cores* * *threads* < *maxcpus*,
+which could lead to an incorrect topology enumeration by the guest.
+Support for invalid topologies is removed, the user must ensure
+topologies described with -smp include all possible cpus, i.e.
+*sockets* * *cores* * *threads* = *maxcpus*.
+
Block devices
-------------