| #include "sysemu/sysemu.h" |
| #include "sysemu/hostmem.h" |
| extern int nb_numa_nodes; /* Number of NUMA nodes */ |
| extern bool have_numa_distance; |
| struct HostMemoryBackend *node_memdev; |
| uint8_t distance[MAX_NODES]; |
| uint64_t node_plugged_mem; |
| extern NodeInfo numa_info[MAX_NODES]; |
| void parse_numa_opts(MachineState *ms); |
| void query_numa_node_mem(NumaNodeMem node_mem[]); |
| extern QemuOptsList qemu_numa_opts; |
| void numa_legacy_auto_assign_ram(MachineClass *mc, NodeInfo *nodes, |
| int nb_nodes, ram_addr_t size); |
| void numa_default_auto_assign_ram(MachineClass *mc, NodeInfo *nodes, |
| int nb_nodes, ram_addr_t size); |
| void numa_cpu_pre_plug(const CPUArchId *slot, DeviceState *dev, Error **errp); |