1 #ifndef SYSEMU_NUMA_H 2 #define SYSEMU_NUMA_H 3 4 #include <stdint.h> 5 #include "qemu/bitmap.h" 6 #include "qemu/option.h" 7 #include "sysemu/sysemu.h" 8 #include "sysemu/hostmem.h" 9 10 extern int nb_numa_nodes; /* Number of NUMA nodes */ 11 12 typedef struct node_info { 13 uint64_t node_mem; 14 DECLARE_BITMAP(node_cpu, MAX_CPUMASK_BITS); 15 struct HostMemoryBackend *node_memdev; 16 bool present; 17 } NodeInfo; 18 extern NodeInfo numa_info[MAX_NODES]; 19 void parse_numa_opts(void); 20 void numa_post_machine_init(void); 21 void query_numa_node_mem(uint64_t node_mem[]); 22 extern QemuOptsList qemu_numa_opts; 23 24 #endif 25