diff -r 22ccddf93c40 xen/arch/x86/dom0_ops.c --- a/xen/arch/x86/dom0_ops.c Mon Jul 4 08:21:35 2005 +++ b/xen/arch/x86/dom0_ops.c Mon Jul 4 23:50:33 2005 @@ -181,6 +181,8 @@ pi->ht_per_core = smp_num_siblings; pi->cores = boot_cpu_data.x86_num_cores; + pi->sockets = num_online_cpus(); + pi->nodes = 1; pi->total_pages = max_page; pi->free_pages = avail_domheap_pages(); pi->cpu_khz = cpu_khz; diff -r 22ccddf93c40 xen/include/public/dom0_ops.h --- a/xen/include/public/dom0_ops.h Mon Jul 4 08:21:35 2005 +++ b/xen/include/public/dom0_ops.h Mon Jul 4 23:50:33 2005 @@ -208,6 +208,8 @@ typedef struct { u32 ht_per_core; u32 cores; + u32 sockets; + u32 nodes; u32 cpu_khz; memory_t total_pages; memory_t free_pages;