From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50437) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyycR-0004Xb-HC for qemu-devel@nongnu.org; Tue, 16 Jul 2013 02:20:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UyycM-0002V3-KR for qemu-devel@nongnu.org; Tue, 16 Jul 2013 02:20:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:63339) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UyycM-0002UA-DG for qemu-devel@nongnu.org; Tue, 16 Jul 2013 02:20:10 -0400 Message-ID: <51E4E604.6060608@redhat.com> Date: Tue, 16 Jul 2013 08:19:48 +0200 From: Paolo Bonzini MIME-Version: 1.0 References: <6b5ff346b23fba9a8707507fda7f9b71719a55be.1372234719.git.hutao@cn.fujitsu.com> <51CAB866.2080507@redhat.com> <51CBC8B3.8070708@cn.fujitsu.com> <51CBE1DD.9020301@redhat.com> <20130715170551.GC11958@dhcp-192-168-178-175.profitbricks.localdomain> <51E42D06.9080004@redhat.com> <20130716012744.GE10917@G08FNSTD100614.fnst.cn.fujitsu.com> In-Reply-To: <20130716012744.GE10917@G08FNSTD100614.fnst.cn.fujitsu.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v5 05/14] vl: handle "-device dimm" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Hu Tao Cc: Vasilis Liaskovitis , Bandan Das , Eduardo Habkost , gaowanlong@cn.fujitsu.com, qemu-devel@nongnu.org Il 16/07/2013 03:27, Hu Tao ha scritto: > > I think it's the same. One "-numa mem" option = one "-device dimm" > > option; both define one range. Unused memory ranges may remain if you > > stumble upon a unusable range such as the PCI window. For example two > > "-numa mem,size=2G" options would allocate memory from 0 to 2G and from > > 4 to 6G. > > So we can drop -dimm if we agree on -numa mem? Yes, the point of the "-numa mem" proposal was to avoid the concept of a "partially initialized device" that you had for DIMMs. BTW, how do you specify which module you are plugging in? I.e., what if I have three 1G ranges at 0, 1G and 2G, and I want to plug the first and the third? This is especially important with hot-unplug, because then you can have this kind of hole in the address space. If you migrate the VM, you have to reproduce the situation in the destination command line. Paolo