From patchwork Tue Aug 11 02:18:19 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrey Ryabinin X-Patchwork-Id: 52269 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-la0-f70.google.com (mail-la0-f70.google.com [209.85.215.70]) by patches.linaro.org (Postfix) with ESMTPS id EAD0E22919 for ; Mon, 10 Aug 2015 22:23:42 +0000 (UTC) Received: by lagz9 with SMTP id z9sf46827852lag.3 for ; Mon, 10 Aug 2015 15:23:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:delivered-to:from:to:cc:subject :date:message-id:in-reply-to:references:sender:precedence:list-id :x-original-sender:x-original-authentication-results:mailing-list :list-post:list-help:list-archive:list-unsubscribe; bh=L2baYyJ3bBR9dzxlECRPDxNnfCtX7g6y0EF/URTgyWE=; b=X0CTnLEsrosZxgikAz7Cd4GtYGaevZHVU+qDEnn3pmYqovift75bMiRJejNrIHK5a9 bGHqk8w2Iu6ErUofhVBe4ztmAMGmJ0Jn7ny/ssVK4K5y9hQz/Qd2gQj21/4UjOI5lAyV ZJUu7E/ubl88WA6xDWgBeEIH2fuNiDTkyJpGu4J0BwFIZDirC2XcErlKopGbcKgDqXLT Aw2gGRBeo4NjAjhfAMjIqr61R5+AO3+TSY0A/IbbBejxNcXI0LJgC9V5jI+jfJMmbVe+ UQqz/dW5XGm76sNmN1p8WzHQIVo2g7bv+5knDXGUnzaSFX3iFz1RpZTfTR9aqNM5Ft1q iDwQ== X-Gm-Message-State: ALoCoQkyLEMjM6iIV1QE+xnAIcfIyeVK+wVC5HqHD+/rolLUz0qbgNuBSlg70nc3mZTQsPMkzlYT X-Received: by 10.194.19.33 with SMTP id b1mr7011350wje.6.1439245421874; Mon, 10 Aug 2015 15:23:41 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.152.29.170 with SMTP id l10ls231315lah.82.gmail; Mon, 10 Aug 2015 15:23:41 -0700 (PDT) X-Received: by 10.152.87.52 with SMTP id u20mr22773420laz.48.1439245421642; Mon, 10 Aug 2015 15:23:41 -0700 (PDT) Received: from mail-lb0-x236.google.com (mail-lb0-x236.google.com. [2a00:1450:4010:c04::236]) by mx.google.com with ESMTPS id vp4si6554202lbb.80.2015.08.10.15.23.41 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Aug 2015 15:23:41 -0700 (PDT) Received-SPF: pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 2a00:1450:4010:c04::236 as permitted sender) client-ip=2a00:1450:4010:c04::236; Received: by lbcbn3 with SMTP id bn3so8614564lbc.2 for ; Mon, 10 Aug 2015 15:23:41 -0700 (PDT) X-Received: by 10.152.36.102 with SMTP id p6mr22805664laj.19.1439245421538; Mon, 10 Aug 2015 15:23:41 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patch@linaro.org Received: by 10.112.7.198 with SMTP id l6csp2169749lba; Mon, 10 Aug 2015 15:23:39 -0700 (PDT) X-Received: by 10.67.15.67 with SMTP id fm3mr48444969pad.114.1439245418731; Mon, 10 Aug 2015 15:23:38 -0700 (PDT) Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id yq3si2681545pbb.250.2015.08.10.15.23.37; Mon, 10 Aug 2015 15:23:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933505AbbHJWX3 (ORCPT + 28 others); Mon, 10 Aug 2015 18:23:29 -0400 Received: from mail-lb0-f193.google.com ([209.85.217.193]:34100 "EHLO mail-lb0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933317AbbHJWXK (ORCPT ); Mon, 10 Aug 2015 18:23:10 -0400 Received: by lbsm2 with SMTP id m2so4392411lbs.1 for ; Mon, 10 Aug 2015 15:23:08 -0700 (PDT) X-Received: by 10.112.12.102 with SMTP id x6mr23140816lbb.80.1439245388851; Mon, 10 Aug 2015 15:23:08 -0700 (PDT) Received: from localhost.localdomain ([84.47.128.244]) by smtp.gmail.com with ESMTPSA id qh3sm1718704lbb.25.2015.08.10.15.23.07 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 10 Aug 2015 15:23:08 -0700 (PDT) From: Andrey Ryabinin To: Catalin Marinas , Will Deacon , linux-arm-kernel@lists.infradead.org Cc: Linus Walleij , Andrey Ryabinin , Arnd Bergmann , David Keitel , Alexander Potapenko , Andrew Morton , Dmitry Vyukov , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Alexey Klimov , Yury , "Aneesh Kumar K.V" Subject: [PATCH v5 6/6] ARM64: kasan: print memory assignment Date: Tue, 11 Aug 2015 05:18:19 +0300 Message-Id: <1439259499-13913-7-git-send-email-ryabinin.a.a@gmail.com> X-Mailer: git-send-email 2.4.6 In-Reply-To: <1439259499-13913-1-git-send-email-ryabinin.a.a@gmail.com> References: <1439259499-13913-1-git-send-email-ryabinin.a.a@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: list List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Original-Sender: Ryabinin.A.A@gmail.com X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 2a00:1450:4010:c04::236 as permitted sender) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org; dkim=neutral (body hash did not verify) header.i=@gmail.com; dmarc=fail (p=NONE dis=NONE) header.from=gmail.com Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , From: Linus Walleij This prints out the virtual memory assigned to KASan in the boot crawl along with other memory assignments, if and only if KASan is activated. Example dmesg from the Juno Development board: Memory: 1691156K/2080768K available (5465K kernel code, 444K rwdata, 2160K rodata, 340K init, 217K bss, 373228K reserved, 16384K cma-reserved) Virtual kernel memory layout: kasan : 0xffffff8000000000 - 0xffffff9000000000 ( 64 GB) vmalloc : 0xffffff9000000000 - 0xffffffbdbfff0000 ( 182 GB) vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000 ( 8 GB maximum) 0xffffffbdc2000000 - 0xffffffbdc3fc0000 ( 31 MB actual) fixed : 0xffffffbffabfd000 - 0xffffffbffac00000 ( 12 KB) PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000 ( 16 MB) modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB) memory : 0xffffffc000000000 - 0xffffffc07f000000 ( 2032 MB) .init : 0xffffffc0007f5000 - 0xffffffc00084a000 ( 340 KB) .text : 0xffffffc000080000 - 0xffffffc0007f45b4 ( 7634 KB) .data : 0xffffffc000850000 - 0xffffffc0008bf200 ( 445 KB) Signed-off-by: Linus Walleij Signed-off-by: Andrey Ryabinin Acked-by: Catalin Marinas --- arch/arm64/mm/init.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c index ad87ce8..3930692 100644 --- a/arch/arm64/mm/init.c +++ b/arch/arm64/mm/init.c @@ -298,6 +298,9 @@ void __init mem_init(void) #define MLK_ROUNDUP(b, t) b, t, DIV_ROUND_UP(((t) - (b)), SZ_1K) pr_notice("Virtual kernel memory layout:\n" +#ifdef CONFIG_KASAN + " kasan : 0x%16lx - 0x%16lx (%6ld GB)\n" +#endif " vmalloc : 0x%16lx - 0x%16lx (%6ld GB)\n" #ifdef CONFIG_SPARSEMEM_VMEMMAP " vmemmap : 0x%16lx - 0x%16lx (%6ld GB maximum)\n" @@ -310,6 +313,9 @@ void __init mem_init(void) " .init : 0x%p" " - 0x%p" " (%6ld KB)\n" " .text : 0x%p" " - 0x%p" " (%6ld KB)\n" " .data : 0x%p" " - 0x%p" " (%6ld KB)\n", +#ifdef CONFIG_KASAN + MLG(KASAN_SHADOW_START, KASAN_SHADOW_END), +#endif MLG(VMALLOC_START, VMALLOC_END), #ifdef CONFIG_SPARSEMEM_VMEMMAP MLG((unsigned long)vmemmap,