[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] Fix a small bug about HVM_MAX_VCPUS related array



# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1266221708 0
# Node ID 0a1b69afe75474a45bfb933d1f59bdf3a1122303
# Parent  8a8392a842805730c8e66e769a573d05f92bfeb2
Fix a small bug about HVM_MAX_VCPUS related array

Currently it doesn't block running, anyway, it better fix the small
bug considering if in the future HVM_MAX_VCPUS will not necessarily be
8x value.

Signed-off-by: Liu, Jinsong <jinsong.liu@xxxxxxxxx>=
---
 tools/python/xen/lowlevel/xc/xc.c       |    2 +-
 xen/include/public/hvm/hvm_info_table.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff -r 8a8392a84280 -r 0a1b69afe754 tools/python/xen/lowlevel/xc/xc.c
--- a/tools/python/xen/lowlevel/xc/xc.c Mon Feb 15 08:14:21 2010 +0000
+++ b/tools/python/xen/lowlevel/xc/xc.c Mon Feb 15 08:15:08 2010 +0000
@@ -916,7 +916,7 @@ static PyObject *pyxc_hvm_build(XcObject
     char *image;
     int memsize, target=-1, vcpus = 1, acpi = 0, apic = 1;
     PyObject *vcpu_avail_handle = NULL;
-    uint8_t vcpu_avail[HVM_MAX_VCPUS/8];
+    uint8_t vcpu_avail[(HVM_MAX_VCPUS + 7)/8];
 
     static char *kwd_list[] = { "domid",
                                 "memsize", "image", "target", "vcpus", 
diff -r 8a8392a84280 -r 0a1b69afe754 xen/include/public/hvm/hvm_info_table.h
--- a/xen/include/public/hvm/hvm_info_table.h   Mon Feb 15 08:14:21 2010 +0000
+++ b/xen/include/public/hvm/hvm_info_table.h   Mon Feb 15 08:15:08 2010 +0000
@@ -69,7 +69,7 @@ struct hvm_info_table {
     uint32_t    high_mem_pgend;
 
     /* Bitmap of which CPUs are online at boot time. */
-    uint8_t     vcpu_online[HVM_MAX_VCPUS/8];
+    uint8_t     vcpu_online[(HVM_MAX_VCPUS + 7)/8];
 };
 
 #endif /* __XEN_PUBLIC_HVM_HVM_INFO_TABLE_H__ */

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.