From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Chen, Tiejun" Subject: Re: [v9][PATCH 07/16] hvmloader/e820: construct guest e820 table Date: Sat, 18 Jul 2015 00:10:35 +0800 Message-ID: <55A928FB.1070002@intel.com> References: <1437093920-11472-1-git-send-email-tiejun.chen@intel.com> <1437093920-11472-8-git-send-email-tiejun.chen@intel.com> <55A8CD740200007800092545@mail.emea.novell.com> <55A8C65C.1020804@intel.com> <55A8FA26020000780009269C@mail.emea.novell.com> <55A91DAD.7030900@intel.com> <55A93BF702000078000928B0@mail.emea.novell.com> <55A9254B.2070900@intel.com> <55A94418020000780009293E@mail.emea.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <55A94418020000780009293E@mail.emea.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Jan Beulich Cc: Wei Liu , Ian Campbell , Stefano Stabellini , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Keir Fraser List-Id: xen-devel@lists.xenproject.org On 2015/7/18 0:06, Jan Beulich wrote: >>>> On 17.07.15 at 17:54, wrote: >>>> + for ( i = nr-1; i > memory_map.nr_map; i-- ) >>> >>> Before you add memory_map.nr_map, you should be able to iterate >>> from 0 to (not inclusive) nr. At least as far as I recall the original >>> patch. >>> >> >> Sorry, I really don't understand what you want. >> >> Before we add memory_map.nr_map, e820[0, nr) don't include low/high >> memory, right? > > Why? memory_map is representing the reserved areas only, isn't it? + * The memory map created by toolstack may include, + * + * #1. Low memory region + * + * Low RAM starts at least from 1M to make sure all standard regions + * of the PC memory map, like BIOS, VGA memory-mapped I/O and vgabios, + * have enough space. + * + * #2. Reserved regions if they exist + * + * #3. High memory region if it exists Am I wrong with your expectation? Thanks Tiejun > If that's not the case, then of course everything is fine. > > Jan > >