(btw, if possible please try to avoid sending HTML email, or HTML+text email to the list - plaintext oinly email is preferred) On Mon, Dec 26, 2016 at 07:57:42PM +0800, Feng, Shaohe wrote: > for the NUMA format, > we still uses "memory" to describe the mcdram. > But we remove the cpus elements. > <numa> > <cell id='3' memory='8' unit='GiB'/> </numa> > <cell id='4' memory='8' unit='GiB'/> </numa> > > At present, for this kind CPUless NUMA , we only support mcdram as memroy > backend. Yep, that sounds ok. > > <domain> > ... > <memoryBacking> > <mcdram nodeset="3-4"/> > </memoryBacking> > </domain> > > And we reject a CPUless NUMA without memroy backend. > Maybe we will allow it in futures after qemu can handle it well. Yes, that's ok too. > A question: > 1. Should libvirt probe the "host-nodes" for this kind of memory to make a > smart map? > > The qemu arguments will be as follow: > -object > memory-backend-ram,size=8G,prealloc=yes,host-nodes=0,policy=bind,id=node3 \ > -numa node,nodeid=3,memdev=node3 \ > > -object > memory-backend-ram,size=8G,prealloc=yes,host-nodes=0,policy=bind,id=node4 \ > -numa node,nodeid=4,memdev=node4 \ > > > 2. or we let user specify the host-nodes. > <memoryBacking> > <mcdram nodeset="3-4", host-nodes="0-1"/> > </memoryBacking> > </domain> You don't need to do that - <numatune> already lets the user say which host node, each guest node is attached to http://libvirt.org/formatdomain.html#elementsNUMATuning <numatune> <memory mode="strict" nodeset="1-4,^3"/> <memnode cellid="0" mode="strict" nodeset="1"/> <memnode cellid="2" mode="preferred" nodeset="2"/> </numatune> Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list