[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RFC 7/7] xen/vnuma: basic vnuma debug info
Prints basic vnuma info per domain on 'debug-keys u'. Signed-off-by: Elena Ufimtseva <ufimtseva@xxxxxxxxx> --- xen/arch/x86/numa.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/numa.c b/xen/arch/x86/numa.c index b141877..71bfd31 100644 --- a/xen/arch/x86/numa.c +++ b/xen/arch/x86/numa.c @@ -347,7 +347,7 @@ EXPORT_SYMBOL(node_data); static void dump_numa(unsigned char key) { s_time_t now = NOW(); - int i; + int i, j; struct domain *d; struct page_info *page; unsigned int page_num_node[MAX_NUMNODES]; @@ -389,6 +389,20 @@ static void dump_numa(unsigned char key) for_each_online_node(i) printk(" Node %u: %u\n", i, page_num_node[i]); + if(d->vnuma.nr_vnodes > 0) + { + printk(" Domain has %d vnodes\n", d->vnuma.nr_vnodes); + for(j = 0; j < d->vnuma.nr_vnodes; j++) { + printk(" vnode %d ranges %#010lx - %#010lx pnode %d", + j, d->vnuma.vnuma_memblks[j].start, + d->vnuma.vnuma_memblks[j].end, + d->vnuma.vnode_to_pnode[j]); + } + printk(" Domain vcpu to vnode: "); + for(j = 0; j < d->max_vcpus; j++) + printk("%d ", d->vnuma.vcpu_to_vnode[j]); + printk("\n"); + } } rcu_read_unlock(&domlist_read_lock); -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |