Patch 1 adds a sanity check of the CPU topology to avoid an assertion in the multi TCG code that can be easily triggered with the "num-chips" property of the powernv machine.
This still leaves us with the fact that the number of chips must be specified twice on the command line: once for the "num-chips" property and once for the CPU topology with '-smp sockets'. Patch 2 tries to tackle that by changing the default value of "num-chips" (currently 1) to the number of "sockets" of the CPU topology, computed at startup time as: smp.max_cpus / (smp.cores * smp.threads) This allow to indirectly configure the number of chips and have a valid CPU topology with a single '-smp sockets'. -- Greg --- Greg Kurz (2): ppc/pnv: Exit gracefully if CPU topology doesn't match the machine capacities ppc/pnv: Use the CPU topology to compute the default number of chips hw/ppc/pnv.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-)