mirror of
https://github.com/qemu/qemu.git
synced 2024-11-28 22:33:36 +08:00
Refactor numa mode setting
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
f8be67ee14
commit
87d0a28e78
23
vl.c
23
vl.c
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user