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: Mon, 20 Jul 2015 14:19:29 +0800 Message-ID: <55AC92F1.2010703@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: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: George Dunlap , 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 >>>> 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? >> If that's not the case, then of course everything is fine. > > I'm pretty sure the memory map we get here is an extension of the > original PV-only get_e820 hypercall, which *does* include both the > lowmem and highmem regions. > > In any case, it's pretty clear from the patched code that Tiejun is > removing the old code which created the lowmem and highmem regions and > is not replacing it. Where do you think the highmem region he's > looking for was coming from? > On second thoughts, I prefer to check/sync memory_map.map[] before copy them into e820 since ultimately this can make sure hvm_info, memory_map.map[] and e820 are on the same page. Anyway, I would send out v10 to address others so please further post your comments over there. Thanks Tiejun