Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751999AbdI0OtC (ORCPT ); Wed, 27 Sep 2017 10:49:02 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:33521 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751808AbdI0OtB (ORCPT ); Wed, 27 Sep 2017 10:49:01 -0400 Subject: Re: [PATCH v2] Call xen_cleanhighmap() with 4MB aligned for page tables mapping To: Juergen Gross , Zhenzhong Duan , mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com References: <85bd42d5-b0d2-40f5-81a9-14cb51ec4503@default> <44ebc914-d1a3-06ac-9ec5-b866d5f04e0a@oracle.com> <9faf8d7b-227f-2ecd-26e6-44ae4270d469@suse.com> Cc: x86@kernel.org, xen-devel@lists.xenproject.org, srinivas.eeda@oracle.com, joe.jin@oracle.com, linux-kernel@vger.kernel.org From: Boris Ostrovsky Message-ID: Date: Wed, 27 Sep 2017 10:48:01 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <9faf8d7b-227f-2ecd-26e6-44ae4270d469@suse.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 866 Lines: 18 On 09/27/2017 10:33 AM, Juergen Gross wrote: > On 27/09/17 15:38, Boris Ostrovsky wrote: >> On 09/27/2017 05:43 AM, Juergen Gross wrote: >>> On 27/09/17 11:41, Zhenzhong Duan wrote: >>>> When bootup a PVM guest with large memory(Ex.240GB), XEN provided initial >>>> mapping overlaps with kernel module virtual space. When mapping in this space >>>> is cleared by xen_cleanhighmap(), in certain case there could be an 2MB mapping >>>> left. This is due to XEN initialize 4MB aligned mapping but xen_cleanhighmap() >>>> finish at 2MB boundary. >> Does this mapping need to be 4MB-aligned? > I guess you are questioning the alignment of addr to be 4MB? > In this case you are right: the end of the mapping is 4MB aligned, as > correctly stated in the comment added. Yes, and my question is why does it need to be aligned on 4MB. Doesn't 2MB alignment suffice? -boris