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

Re: [Xen-devel] [PATCH 4/6] xen: export NUMA topology in physinfo hcall

Le Vendredi 29 Septembre 2006 20:58, Ryan Harper a écrit :
> This patch modifies the physinfo hcall to export NUMA CPU and Memory
> topology information.  The new physinfo hcall is integrated into libxc
> and xend (xm info specifically).  Included in this patch is a minor
> tweak to xm-test's xm info testcase.  The new fields in xm info are:
> nr_nodes               : 4
> mem_chunks             : node0:0x0000000000000000-0x0000000190000000
>                          node1:0x0000000190000000-0x0000000300000000
>                          node2:0x0000000300000000-0x0000000470000000
>                          node3:0x0000000470000000-0x0000000640000000
> node_to_cpu            : node0:0-7
>                          node1:8-15
>                          node2:16-23
>                          node3:24-31

I have successfully applied this patch on xen-ia64-unstable.  It requires a 
small patch to fix issues.
I have tested it on a 4 node, 24 cpus system.

I have two suggestions for physinfo hcall:
* We (Bull) already sell machines with more than 64 cpus (up to 128).  
Unfortuantly the physinfo interface works with at most 64 cpus.  May I 
suggest to replace the node_cpu_to maps with a cpu_to_node map ?

* On ia64 memory can be sparsly populated.  There is no real relation between 
number of nodes and number of memory chunks.  May I suggest to add a new 
field (nr_mem_chunks) in physinfo ?  It should be a read/written field: it 
should return the number of mem chunks at ouput (which can be greather than 
the input value if the buffer was too small).

Comments ?


Xen-devel mailing list



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