]> git.proxmox.com Git - mirror_qemu.git/blobdiff - include/sysemu/numa.h
Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20170213a' into...
[mirror_qemu.git] / include / sysemu / numa.h
index bb184c9cfeb3bd590e10b4b15b7aba647010943d..8f09dcf918fc513dbb427fb2135438f8c2739a3d 100644 (file)
@@ -17,7 +17,7 @@ struct numa_addr_range {
 
 typedef struct node_info {
     uint64_t node_mem;
-    DECLARE_BITMAP(node_cpu, MAX_CPUMASK_BITS);
+    unsigned long *node_cpu;
     struct HostMemoryBackend *node_memdev;
     bool present;
     QLIST_HEAD(, numa_addr_range) addr; /* List to store address ranges */
@@ -32,4 +32,7 @@ void numa_set_mem_node_id(ram_addr_t addr, uint64_t size, uint32_t node);
 void numa_unset_mem_node_id(ram_addr_t addr, uint64_t size, uint32_t node);
 uint32_t numa_get_node(ram_addr_t addr, Error **errp);
 
+/* on success returns node index in numa_info,
+ * on failure returns nb_numa_nodes */
+int numa_get_node_for_cpu(int idx);
 #endif