This series removes global MAX_CPUMASK_BITS constant so that it won't inderectly influence maximum CPUs count supported by different targets.
It replaces statically allocated bitmasks with dynamically allocated ones using '-smp maxcpus' value for setting bitmasks size. That would allocate just enough memory to handle all CPUs indexes that a QEMU instance would ever have. CC: Alexey Kardashevskiy <a...@ozlabs.ru> CC: Greg Kurz <gk...@linux.vnet.ibm.com> CC: David Gibson <da...@gibson.dropbear.id.au> CC: Eduardo Habkost <ehabk...@redhat.com> CC: Paolo Bonzini <pbonz...@redhat.com> Igor Mammedov (2): add bitmap_free() wrapper numa: make -numa parser dynamically allocate CPUs masks include/qemu/bitmap.h | 5 +++++ include/sysemu/numa.h | 2 +- include/sysemu/sysemu.h | 7 ------- numa.c | 19 ++++++++++++------- vl.c | 5 ----- 5 files changed, 18 insertions(+), 20 deletions(-) -- 2.7.4