Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1164622AbdDXDxY (ORCPT ); Sun, 23 Apr 2017 23:53:24 -0400 Received: from cn.fujitsu.com ([59.151.112.132]:9749 "EHLO heian.cn.fujitsu.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1164572AbdDXDxP (ORCPT ); Sun, 23 Apr 2017 23:53:15 -0400 X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="18074420" Subject: Re: [PATCH v2 3/3] Documentation/kernel-parameters.txt: Update 'memmap=' option description To: Baoquan He , , , References: <1493001650-5793-1-git-send-email-bhe@redhat.com> <1493001650-5793-4-git-send-email-bhe@redhat.com> CC: , , , , , Jonathan Corbet , "Rafael J. Wysocki" , Andrew Morton , Greg Kroah-Hartman , Bjorn Helgaas , Mauro Carvalho Chehab , From: Dou Liyang Message-ID: <9ee7e238-3baf-332a-e77a-ea5ed8d9416b@cn.fujitsu.com> Date: Mon, 24 Apr 2017 11:53:07 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <1493001650-5793-4-git-send-email-bhe@redhat.com> Content-Type: text/plain; charset="gbk"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.167.226.106] X-yoursite-MailScanner-ID: 9EC0D47CE256.AE155 X-yoursite-MailScanner: Found to be clean X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2289 Lines: 66 At 04/24/2017 10:40 AM, Baoquan He wrote: > In commit: > > 9710f581bb4c ("x86, mm: Let "memmap=" take more entries one time") > > ... 'memmap=' was changed to adopt multiple, comma delimited values in a > single entry, so update the related description. > > In the special case of only specifying size value without an offset, > like memmap=nn[KMG], memmap behaves similarly to mem=nn[KMG], so update > it too here. > > Furthermore, for memmap=nn[KMG]$ss[KMG], an escape character needs be added > before '$' for some bootloaders. E.g in grub2, if we specify memmap=100M$5G > as suggested by the documentation, "memmap=100MG" gets passed to the kernel. > > Clarify all this. > > Signed-off-by: Baoquan He > Cc: Jonathan Corbet > Cc: "Rafael J. Wysocki" > Cc: Andrew Morton > Cc: Greg Kroah-Hartman > Cc: Bjorn Helgaas > Cc: Mauro Carvalho Chehab > Cc: linux-doc@vger.kernel.org > --- > Documentation/admin-guide/kernel-parameters.txt | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt > index 986e443..4054328 100644 > --- a/Documentation/admin-guide/kernel-parameters.txt > +++ b/Documentation/admin-guide/kernel-parameters.txt > @@ -2097,6 +2097,12 @@ > memmap=nn[KMG]@ss[KMG] > [KNL] Force usage of a specific region of memory. > Region of memory to be used is from ss to ss+nn. > + If @ss[KMG] is ommited, it equals to mem=nn[KMG] s/ommited/omitted/ Thanks, Liyang > + which limits max address as nn[KMG]. > + Multiple different options can be put into one entry > + with comma delimited to save space: > + Example: > + memmap=100M@2G,100M#3G,1G!1024G > > memmap=nn[KMG]#ss[KMG] > [KNL,ACPI] Mark specific memory as ACPI data. > @@ -2109,6 +2115,9 @@ > memmap=64K$0x18690000 > or > memmap=0x10000$0x18690000 > + Some bootloaders may need escape character before '$', > + like in grub2, otherwise '$' and the following number > + will be eaten. > > memmap=nn[KMG]!ss[KMG] > [KNL,X86] Mark specific memory as protected. >