From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751948AbcHLOVj (ORCPT ); Fri, 12 Aug 2016 10:21:39 -0400 Received: from mail-pa0-f68.google.com ([209.85.220.68]:33043 "EHLO mail-pa0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750878AbcHLOVh (ORCPT ); Fri, 12 Aug 2016 10:21:37 -0400 From: Ronit Halder To: linux-kernel@vger.kernel.org Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, bp@suse.de, dyoung@redhat.com, jroedel@suse.de, krzysiek@podlesie.net, msalter@redhat.com, ebiederm@xmission.com, akpm@linux-foundation.org, bhe@redhat.com, vgoyal@redhat.com, mnfhuang@gmail.com, kexec@lists.infradead.org, kirill.shutemov@linux.intel.com, mchehab@osg.samsung.com, aarcange@redhat.com, vdavydov@parallels.com, dan.j.williams@intel.com, jack@suse.cz, linux-mm@kvack.org, Ronit Halder Subject: [RFC 1/4] Creating one or two CMA area at Boot time Date: Fri, 12 Aug 2016 19:50:32 +0530 Message-Id: <20160812142032.6036-1-ronit.crj@gmail.com> X-Mailer: git-send-email 2.9.0.GIT In-Reply-To: <20160812141838.5973-1-ronit.crj@gmail.com> References: <20160812141838.5973-1-ronit.crj@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch create CMA area(s) at boot time. In case of x86_32 only one CMA area will be created. In case of x86_64 if the user wants to reserve high memory for crash kernel, then there must be at least 256MB (needed for swiotlb and DMA buffers) low memory. In that case two CMA areas (one in low memory and one in high memory) will be created. Signed-off-by: Ronit Halder --- arch/x86/kernel/setup.c | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index d2bbe34..87c16c7 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c @@ -69,6 +69,7 @@ #include #include #include +#include #include