]> git.proxmox.com Git - mirror_qemu.git/commit
numa: make -numa parser dynamically allocate CPUs masks
authorIgor Mammedov <imammedo@redhat.com>
Fri, 18 Nov 2016 11:02:54 +0000 (12:02 +0100)
committerEduardo Habkost <ehabkost@redhat.com>
Thu, 12 Jan 2017 17:51:36 +0000 (15:51 -0200)
commitcdda2018e3b9ce0c18938767dfdb1e05a05b67ca
treec63be6fa7675181574676569d5fc21a88069d115
parent410e98146ffde201ab4c778823ac8beaa74c4c3f
numa: make -numa parser dynamically allocate CPUs masks

so it won't impose an additional limits on max_cpus limits
supported by different targets.

It removes global MAX_CPUMASK_BITS constant and need to
bump it up whenever max_cpus is being increased for
a target above MAX_CPUMASK_BITS value.

Use runtime max_cpus value instead to allocate sufficiently
sized node_cpu bitmasks in numa parser.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1479466974-249781-1-git-send-email-imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
[ehabkost: Added asserts to ensure cpu_index < max_cpus]
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
include/sysemu/numa.h
include/sysemu/sysemu.h
numa.c
vl.c