From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: (v2) Design proposal for RMRR fix Date: Tue, 13 Jan 2015 15:52:24 +0000 Message-ID: <54B54D48020000780005473E@mail.emea.novell.com> References: <54AE9A2F0200007800052ACF@mail.emea.novell.com> <54AFAB90020000780005303C@mail.emea.novell.com> <54AFBCE502000078000530F3@mail.emea.novell.com> <54B3A2D602000078000538A2@mail.emea.novell.com> <54B3A71002000078000538E1@mail.emea.novell.com> <54B3AB380200007800053917@mail.emea.novell.com> <54B3AE8802000078000539B7@mail.emea.novell.com> <54B515E6020000780005444A@mail.emea.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Kevin Tian Cc: "wei.liu2@citrix.com" , "ian.campbell@citrix.com" , "stefano.stabellini@eu.citrix.com" , George Dunlap , "tim@xen.org" , "ian.jackson@eu.citrix.com" , "xen-devel@lists.xen.org" , Yang Z Zhang , Tiejun Chen List-Id: xen-devel@lists.xenproject.org >>> On 13.01.15 at 13:03, wrote: >> From: Jan Beulich [mailto:JBeulich@suse.com] >> Sent: Tuesday, January 13, 2015 7:56 PM >> >>> On 13.01.15 at 12:03, wrote: >> > lowmem: [0, 0x9fffffff] >> > mmio hole: [0xa0000000, 0xffffffff] >> > highmem: [0x100000000, 0x160000000] >> > >> > >> > For [0x40000000, 0x40003fff], leave it as a conflict since either >> > reducing lowmem to 1G is not nice to guest which doesn't use >> > highmem or we have to break lowmem into two trunks so more >> > structure changes are required. >> >> This makes no sense - if such an area was explicitly requested to >> be reserved, leaving it as a conflict is not an option. > > explicitly requested by libxl but leaving it as a conflict in domain > builder is just fine. later steps will actually catch conflicts when > relevant regions are actually used (e.g. in static assignment, in > hotplug, or in migration). But why do you think xl requested the region to be reserved? Presumably because the guest config file said so. And if the config file said so, there's no alternative to punching a hole there - failing device assignment later on is what the guest config file setting was added to avoid. Jan