From patchwork Thu Sep 17 09:38:11 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrey Ryabinin X-Patchwork-Id: 53781 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-wi0-f200.google.com (mail-wi0-f200.google.com [209.85.212.200]) by patches.linaro.org (Postfix) with ESMTPS id 81CD522A0D for ; Thu, 17 Sep 2015 09:38:48 +0000 (UTC) Received: by wicgb1 with SMTP id gb1sf5382344wic.3 for ; Thu, 17 Sep 2015 02:38:47 -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=Scn6O10CInv2956LTAOq1/rUHQox+Wx1HfTf2v1waks=; b=BkK/ToYsGUXekc8HsWZXBZe1gyhA9bGsIjDnY+ajTmr7uISPvFvZ2JkONBsKaafZX9 MhwuCQKX/XbSzUQpE0uwAxqTYYjqhNlSOTYn1LaTkblK2YvKiisRnabP8isd1OOtUbgp bAwyqbFH9E1ApG2WI2eveM2ZCuFLMl6Z4JEYXAl+24CnzB59SxSTqdoINnwRMBof6nmr QQvAu1ZQ00X+9vIYMnJP92WsOTchA5CdWFkspvwBxd9pXmI7lv13DHoVwdw7Xe4ygx2v zjMK1pawaUr12Ykst8DZWtS5hai/oNJjTiQRTCPQo7FEZ90J/FfwPIcrhoSX3wE18jW4 R+Ow== X-Gm-Message-State: ALoCoQmgB527+1NOmCTtFz8enDX9+FX7uOafnP2CwzDZzS7ZNx1gvh+B1PdlgUGCRT+SYyjf062O X-Received: by 10.112.130.41 with SMTP id ob9mr5596926lbb.17.1442482727759; Thu, 17 Sep 2015 02:38:47 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.152.197.68 with SMTP id is4ls56641lac.41.gmail; Thu, 17 Sep 2015 02:38:47 -0700 (PDT) X-Received: by 10.152.45.69 with SMTP id k5mr1812073lam.8.1442482727545; Thu, 17 Sep 2015 02:38:47 -0700 (PDT) Received: from mail-lb0-x22d.google.com (mail-lb0-x22d.google.com. [2a00:1450:4010:c04::22d]) by mx.google.com with ESMTPS id g8si1671674laa.12.2015.09.17.02.38.47 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 Sep 2015 02:38:47 -0700 (PDT) Received-SPF: pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 2a00:1450:4010:c04::22d as permitted sender) client-ip=2a00:1450:4010:c04::22d; Received: by lbcao8 with SMTP id ao8so6194991lbc.3 for ; Thu, 17 Sep 2015 02:38:47 -0700 (PDT) X-Received: by 10.112.130.70 with SMTP id oc6mr23042543lbb.32.1442482727449; Thu, 17 Sep 2015 02:38:47 -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.59.35 with SMTP id w3csp2959013lbq; Thu, 17 Sep 2015 02:38:46 -0700 (PDT) X-Received: by 10.68.220.226 with SMTP id pz2mr71665940pbc.115.1442482723861; Thu, 17 Sep 2015 02:38:43 -0700 (PDT) Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id yc7si4003524pab.182.2015.09.17.02.38.43; Thu, 17 Sep 2015 02:38:43 -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 S1753040AbbIQJig (ORCPT + 30 others); Thu, 17 Sep 2015 05:38:36 -0400 Received: from mail-la0-f43.google.com ([209.85.215.43]:34156 "EHLO mail-la0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754628AbbIQJi3 (ORCPT ); Thu, 17 Sep 2015 05:38:29 -0400 Received: by lahg1 with SMTP id g1so7626212lah.1 for ; Thu, 17 Sep 2015 02:38:27 -0700 (PDT) X-Received: by 10.112.173.5 with SMTP id bg5mr20693040lbc.39.1442482707202; Thu, 17 Sep 2015 02:38:27 -0700 (PDT) Received: from localhost.sw.ru (swsoft-msk-nat.sw.ru. [195.214.232.10]) by smtp.gmail.com with ESMTPSA id b10sm410402laf.16.2015.09.17.02.38.25 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 17 Sep 2015 02:38:26 -0700 (PDT) From: Andrey Ryabinin To: Will Deacon , Catalin Marinas , linux-arm-kernel@lists.infradead.org Cc: Linus Walleij , Andrey Ryabinin , Alexander Potapenko , Dmitry Vyukov , Arnd Bergmann , linux-kernel@vger.kernel.org, David Keitel , linux-mm@kvack.org, Alexey Klimov , Yury , Andrey Konovalov Subject: [PATCH v6 5/6] ARM64: kasan: print memory assignment Date: Thu, 17 Sep 2015 12:38:11 +0300 Message-Id: <1442482692-6416-6-git-send-email-ryabinin.a.a@gmail.com> X-Mailer: git-send-email 2.4.6 In-Reply-To: <1442482692-6416-1-git-send-email-ryabinin.a.a@gmail.com> References: <1442482692-6416-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::22d as permitted sender) smtp.mailfrom=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 f5c0680..7a1f9a0 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,