Lines Matching full:cpus
68 * Any missing parameter in "cpus/maxcpus/sockets/cores/threads" will be
75 * In the calculation of cpus/maxcpus: When both maxcpus and cpus are omitted,
76 * maxcpus will be computed from the given parameters and cpus will be set
77 * equal to maxcpus. When only one of maxcpus and cpus is given then the
79 * cpus may be specified, but maxcpus must be equal to or greater than cpus.
89 unsigned cpus = config->has_cpus ? config->cpus : 0; in machine_parse_smp_config() local
103 * explicit configuration like "cpus=0" is not allowed. in machine_parse_smp_config()
105 if ((config->has_cpus && config->cpus == 0) || in machine_parse_smp_config()
165 if (cpus == 0 && maxcpus == 0) { in machine_parse_smp_config()
170 maxcpus = maxcpus > 0 ? maxcpus : cpus; in machine_parse_smp_config()
213 cpus = cpus > 0 ? cpus : maxcpus; in machine_parse_smp_config()
215 ms->smp.cpus = cpus; in machine_parse_smp_config()
238 if (maxcpus < cpus) { in machine_parse_smp_config()
243 topo_msg, maxcpus, cpus); in machine_parse_smp_config()
247 if (ms->smp.cpus < mc->min_cpus) { in machine_parse_smp_config()
248 error_setg(errp, "Invalid SMP CPUs %d. The min CPUs " in machine_parse_smp_config()
250 ms->smp.cpus, in machine_parse_smp_config()
256 error_setg(errp, "Invalid SMP CPUs %d. The max CPUs " in machine_parse_smp_config()