提交 87d0a28e 编写于 作者: B Blue Swirl

Refactor numa mode setting

Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
上级 f8be67ee
......@@ -2927,6 +2927,20 @@ static bool tcg_cpu_exec(void)
return tcg_has_work();
}
static void set_numa_modes(void)
{
CPUState *env;
int i;
for (env = first_cpu; env != NULL; env = env->next_cpu) {
for (i = 0; i < nb_numa_nodes; i++) {
if (node_cpumask[i] & (1 << env->cpu_index)) {
env->numa_node = i;
}
}
}
}
static int vm_can_run(void)
{
if (powerdown_requested)
......@@ -3735,7 +3749,6 @@ int main(int argc, char **argv, char **envp)
const char *chroot_dir = NULL;
const char *run_as = NULL;
#endif
CPUState *env;
int show_vnc_port = 0;
int defconfig = 1;
......@@ -4851,13 +4864,7 @@ int main(int argc, char **argv, char **envp)
sighandler_setup();
#endif
for (env = first_cpu; env != NULL; env = env->next_cpu) {
for (i = 0; i < nb_numa_nodes; i++) {
if (node_cpumask[i] & (1 << env->cpu_index)) {
env->numa_node = i;
}
}
}
set_numa_modes();
current_machine = machine;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册