On 08/03/2024 17.01, Zhao Liu wrote:
From: Zhao Liu <zhao1....@intel.com>

Currently, it was allowed for users to specify the unsupported
topology parameter as "1". For example, x86 PC machine doesn't
support drawer/book/cluster topology levels, but user could specify
"-smp drawers=1,books=1,clusters=1".

This is meaningless and confusing, so that the support for this kind of
configurations is marked deprecated since 9.0. And report warning
message for such case like:

qemu-system-x86_64: warning: Deprecated CPU topology (considered invalid):
                     Unsupported clusters parameter mustn't be specified as 1
qemu-system-x86_64: warning: Deprecated CPU topology (considered invalid):
                     Unsupported books parameter mustn't be specified as 1
qemu-system-x86_64: warning: Deprecated CPU topology (considered invalid):
                     Unsupported drawers parameter mustn't be specified as 1

Users have to ensure that all the topology members described with -smp
are supported by the target machine.

Signed-off-by: Zhao Liu <zhao1....@intel.com>
---
  docs/about/deprecated.rst | 14 +++++++++
  hw/core/machine-smp.c     | 63 +++++++++++++++++++++++++++++----------
  2 files changed, 61 insertions(+), 16 deletions(-)

Reviewed-by: Thomas Huth <th...@redhat.com>



Reply via email to