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 <[email protected]> CC: Greg Kurz <[email protected]> CC: David Gibson <[email protected]> CC: Eduardo Habkost <[email protected]> CC: Paolo Bonzini <[email protected]> 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
