From: Alexandre Bique Date: Thu, 11 Jun 2009 13:33:44 +0000 (+0000) Subject: tools-hvm-info: works perfectly X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=21273233fb86ef95397c2582fa84ab6533c51cf8;p=xenclient%2Fxen-pq.git tools-hvm-info: works perfectly --- diff --git a/master/tools-hvm-info b/master/tools-hvm-info index 98beacf..c66c977 100644 --- a/master/tools-hvm-info +++ b/master/tools-hvm-info @@ -568,29 +568,35 @@ index 0000000..fc13931 +.SECONDARY: diff --git a/tools/hvm-info/main.c b/tools/hvm-info/main.c new file mode 100644 -index 0000000..243d546 +index 0000000..f7e0119 --- /dev/null +++ b/tools/hvm-info/main.c -@@ -0,0 +1,31 @@ +@@ -0,0 +1,37 @@ +#include +#include ++#include ++#include + +int main(int argc, char **argv) +{ ++#define MAX_CPU_ID 255 + int xc_handle; + xc_physinfo_t info; ++ xc_cpu_to_node_t map[MAX_CPU_ID + 1]; + int has_hvm, has_hvm_directio; + + xc_handle = xc_interface_open(); + if (xc_handle == -1) + { -+ fprintf(stderr, "xc_interface_open() failed.\n"); ++ fprintf(stderr, "xc_interface_open() failed: %s.\n", strerror(errno)); + return 1; + } + ++ set_xen_guest_handle(info.cpu_to_node, map); ++ info.max_cpu_id = MAX_CPU_ID; + if (xc_physinfo(xc_handle, &info) != 0) + { -+ fprintf(stderr, "xc_physinfo() failed.\n"); ++ fprintf(stderr, "xc_physinfo() failed: %s.\n", strerror(errno)); + return 1; + } +