Since modern POWER7/POWER8 chips can have more that 256 CPU threads (>2000 actually), remove this check from smp_parse.
The CPUs number is still checked against machine->max_cpus and this check should be enough not to break other archs. Signed-off-by: Alexey Kardashevskiy <a...@ozlabs.ru> --- vl.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/vl.c b/vl.c index 8d5d874..e6ed260 100644 --- a/vl.c +++ b/vl.c @@ -1420,10 +1420,6 @@ static void smp_parse(QemuOpts *opts) max_cpus = smp_cpus; } - if (max_cpus > 255) { - fprintf(stderr, "Unsupported number of maxcpus\n"); - exit(1); - } if (max_cpus < smp_cpus) { fprintf(stderr, "maxcpus must be equal to or greater than smp\n"); exit(1); -- 1.8.4.rc4