diff options
author | Laurent Vivier <lvivier@redhat.com> | 2019-08-30 18:13:45 +0200 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2019-10-04 10:25:23 +1000 |
commit | 58c46efa451caa3935224223f950216872e2eee3 (patch) | |
tree | 13849317b3929b5be45efcc6c7091bedb9b1858d /hw/ppc/pnv_bmc.c | |
parent | 4f59102571fce49af180cfc6d4cdd2b5df7bdb14 (diff) |
pseries: do not allow memory-less/cpu-less NUMA node
When we hotplug a CPU on memory-less/cpu-less node, the linux kernel
crashes.
This happens because linux kernel needs to know the NUMA topology at
start to be able to initialize the distance lookup table.
On pseries, the topology is provided by the firmware via the existing
CPUs and memory information. Thus a node without memory and CPU cannot be
discovered by the kernel.
To avoid the kernel crash, do not allow to start pseries with empty
nodes.
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Message-Id: <20190830161345.22436-1-lvivier@redhat.com>
[dwg: Rework to cope with movement of numa state from globals to MachineState]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'hw/ppc/pnv_bmc.c')
0 files changed, 0 insertions, 0 deletions