]>
Commit | Line | Data |
---|---|---|
e35704ba EH |
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 */ | |
e35704ba EH |
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]; | |
1c1e6732 | 19 | void parse_numa_opts(void); |
dde11116 | 20 | void numa_post_machine_init(void); |
e35704ba EH |
21 | void query_numa_node_mem(uint64_t node_mem[]); |
22 | extern QemuOptsList qemu_numa_opts; | |
e35704ba EH |
23 | |
24 | #endif |