pc: calculate topology only once when possible_cpus is initialised
commitc67ae9333cf94de2af043d65f3ce55ec26081c17
authorIgor Mammedov <imammedo@redhat.com>
Thu, 9 Feb 2017 11:08:34 +0000 (9 12:08 +0100)
committerDavid Gibson <david@gibson.dropbear.id.au>
Wed, 22 Feb 2017 00:28:28 +0000 (22 11:28 +1100)
tree7d2731f5049559618481deacee301926fce13bf4
parentc96a1c0ba6b88fb47ca734013ae9b9248f78fbb4
pc: calculate topology only once when possible_cpus is initialised

Fill in CpuInstanceProperties once at board init time and
just copy them whenever query_hotpluggable_cpus() is called.
It will keep topology info always available without need
to recalculate it every time it's needed.
Considering it has NUMA node id, it will be used to keep
NUMA node to cpu mapping instead of numa_info[i].node_cpu
bitmasks.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/i386/pc.c
include/hw/boards.h