]> xenbits.xensource.com Git - xen.git/commitdiff
libxc: set all VCPU's online by default in HVM info table
authorGianni Tedesco <gianni.tedesco@citrix.com>
Thu, 7 Apr 2011 11:13:58 +0000 (12:13 +0100)
committerGianni Tedesco <gianni.tedesco@citrix.com>
Thu, 7 Apr 2011 11:13:58 +0000 (12:13 +0100)
This sets a saner default for the cpu-online-map by setting all bits
to 1. The default assumption ought to be that nr-vcpus ==
nr-vcpus-at-start. If that is not true, then the toolstack must modify
the bitmap, but if it is true, the toolstack oughtn't need to do
anything further.

Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com>
tools/libxc/xc_hvm_build.c

index 08bcf3fd18998d79f269712bf5d6ae5a7c039c7a..d619f88dd1e1597008decb9f43d71c8cd35c57be 100644 (file)
@@ -70,6 +70,7 @@ static void build_hvm_info(void *hvm_info_page, uint64_t mem_size)
     hvm_info->acpi_enabled = 1;
     hvm_info->apic_mode = 1;
     hvm_info->nr_vcpus = 1;
+    memset(hvm_info->vcpu_online, 0xff, sizeof(hvm_info->vcpu_online));
 
     /* Memory parameters. */
     hvm_info->low_mem_pgend = lowmem_end >> PAGE_SHIFT;