]> git.proxmox.com Git - mirror_qemu.git/commit
i386: Add die-level cpu topology to x86CPU on PCMachine
authorLike Xu <like.xu@linux.intel.com>
Wed, 12 Jun 2019 08:40:56 +0000 (16:40 +0800)
committerEduardo Habkost <ehabkost@redhat.com>
Fri, 5 Jul 2019 20:08:03 +0000 (17:08 -0300)
commitc26ae610811e8d52f4fc73e3ae0a8bc4a24d6763
treec1a50b3db284c3ac7e9a406cffb256577912fe49
parenta5e0b331193a02e5fcbe7636d48bf59af54d6617
i386: Add die-level cpu topology to x86CPU on PCMachine

The die-level as the first PC-specific cpu topology is added to the leagcy
cpu topology model, which has one die per package implicitly and only the
numbers of sockets/cores/threads are configurable.

In the new model with die-level support, the total number of logical
processors (including offline) on board will be calculated as:

     #cpus = #sockets * #dies * #cores * #threads

and considering compatibility, the default value for #dies would be
initialized to one in x86_cpu_initfn() and pc_machine_initfn().

Signed-off-by: Like Xu <like.xu@linux.intel.com>
Message-Id: <20190612084104.34984-2-like.xu@linux.intel.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
hw/i386/pc.c
include/hw/i386/pc.h
target/i386/cpu.c
target/i386/cpu.h