Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp5794612ybf; Thu, 5 Mar 2020 07:10:21 -0800 (PST) X-Google-Smtp-Source: ADFU+vsisZnXN5I5i7K18JXTI5oj5HmAAmSENiaj9IB5o1HOiWInX7T6nO4Kzo16tZ0noM/3DAMM X-Received: by 2002:a9d:3e89:: with SMTP id b9mr7103342otc.3.1583421021336; Thu, 05 Mar 2020 07:10:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583421021; cv=none; d=google.com; s=arc-20160816; b=V9n/zujU+2JZHc5kBFfjjXYmuzplToFRLHvh3/+49IP9zCcHXuDdmba/cdeImpCVrj U0wr6x/XGIUodNqXlnD8u7sKklAJhhn1nJhJ/svnlL61P2EJ4fpIlKA8YTMvjBs7aB0F SiKwreothPxG3a5JFLVwUM3PfQ3qgGVQfQSpIdVnTJKlE3U27nraWR6CPveiG24176xH 0BZpdIZegQI7bOm2f4dVj008YSWD7xREvfkqaXGHWSMKj8DaDgNXGVtr2PpuHqA9959T uctLkRVTNWUxro2WrrFoAahG99rJpivTfe8HsJjDX+cvzuX+Z1RWkGZ8uUtwaRE1ZPhe zdgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=4YtauhyBuYarI81yGagt2ohXVIXr6pZDvPOFIfRFrBo=; b=VI9L8cPNPkRITRqllfvcVwjxL7NeWhDnFrhOEuOc+CADP9FzlIgZTumhHvkaMjG4fN KhaavBVteRpY7OcFS+2lf+OeIjRE8sj5yMkOdlpC6mX47AV61T65GWzkt74e6wTwmLRw f1EXbtOHaAM3Ac+gmlUSE7y66huAoqbcGEMJ2Uq9eH9nS85HZR9o5UaiEBJ7RV+zdiXa kS+8gmsPgR0FYmn9bZcal6p50EeKbfWCc9j09iAtrHlYlFVkbjXXs9DxbtKqMqh8CGWD f53BuG6wGFUX8O1DimAGx9na9XkoousFv9ykAT4GIHMp9N0cWlaY07Gp9rmiSLMS4nXU PuIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h7si3549551otq.194.2020.03.05.07.10.01; Thu, 05 Mar 2020 07:10:21 -0800 (PST) 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; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726413AbgCEPGl (ORCPT + 99 others); Thu, 5 Mar 2020 10:06:41 -0500 Received: from mail-qv1-f66.google.com ([209.85.219.66]:33673 "EHLO mail-qv1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725965AbgCEPGl (ORCPT ); Thu, 5 Mar 2020 10:06:41 -0500 Received: by mail-qv1-f66.google.com with SMTP id p3so2559091qvq.0 for ; Thu, 05 Mar 2020 07:06:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4YtauhyBuYarI81yGagt2ohXVIXr6pZDvPOFIfRFrBo=; b=foMdXzl1SEGhbyyZPeZ5sxE6sstFWIlKM6xzP/zZxiGmCvLLIEx7NtAp9vZ50H1idl lBImuThmPj4Pe6IhPQPexjsJIP/3zZWWdeCzpqT/6NER5TwI515RcZCRKdHJklVOvQMv t+Qp3DEoic7YsuwRf8QjyM7ON6K11Hl6GX9wV91NwNcAXnB+7+x2Ro9ClNbEnhuLi7Xa 2ALt0icjFhvOD1Zg70qnnKdyqMSDLk3OuQzUGsm/8+BJNN01n8Oi7xomO3BgNt2vMnLE pbfb4o8lcXph2DHkePwVvdVtjrYDRRLguih+8u0JU0C5r09oTd4+KVWVe4JX4cgEuSUl SFAw== X-Gm-Message-State: ANhLgQ3QBMEogkkdr+KjZ0MPjWHqw3pnvCkb7+P3phPJAgJksVICICVj GEbUrNmNiGpDgFDA8rF5pLo= X-Received: by 2002:a0c:9081:: with SMTP id p1mr4587490qvp.38.1583420800482; Thu, 05 Mar 2020 07:06:40 -0800 (PST) Received: from rani.riverdale.lan ([2001:470:1f07:5f3::b55f]) by smtp.gmail.com with ESMTPSA id b2sm15471417qkj.9.2020.03.05.07.06.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Mar 2020 07:06:39 -0800 (PST) From: Arvind Sankar To: Kees Cook Cc: "Tobin C . Harding" , Tycho Andersen , kernel-hardening@lists.openwall.com, Nick Hu , Greentime Hu , Vincent Chen , linux-kernel@vger.kernel.org Subject: [PATCH] nds32/mm: Stop printing the virtual memory layout Date: Thu, 5 Mar 2020 10:06:39 -0500 Message-Id: <20200305150639.834129-1-nivedita@alum.mit.edu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <202003021038.8F0369D907@keescook> References: <202003021038.8F0369D907@keescook> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For security, don't display the kernel's virtual memory layout. Kees Cook points out: "These have been entirely removed on other architectures, so let's just do the same for ia32 and remove it unconditionally." 071929dbdd86 ("arm64: Stop printing the virtual memory layout") 1c31d4e96b8c ("ARM: 8820/1: mm: Stop printing the virtual memory layout") 31833332f798 ("m68k/mm: Stop printing the virtual memory layout") fd8d0ca25631 ("parisc: Hide virtual kernel memory layout") adb1fe9ae2ee ("mm/page_alloc: Remove kernel address exposure in free_reserved_area()") Signed-off-by: Arvind Sankar --- arch/nds32/mm/init.c | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/arch/nds32/mm/init.c b/arch/nds32/mm/init.c index 0be3833f6814..1c1e79b4407c 100644 --- a/arch/nds32/mm/init.c +++ b/arch/nds32/mm/init.c @@ -205,36 +205,6 @@ void __init mem_init(void) memblock_free_all(); mem_init_print_info(NULL); - pr_info("virtual kernel memory layout:\n" - " fixmap : 0x%08lx - 0x%08lx (%4ld kB)\n" -#ifdef CONFIG_HIGHMEM - " pkmap : 0x%08lx - 0x%08lx (%4ld kB)\n" -#endif - " consist : 0x%08lx - 0x%08lx (%4ld MB)\n" - " vmalloc : 0x%08lx - 0x%08lx (%4ld MB)\n" - " lowmem : 0x%08lx - 0x%08lx (%4ld MB)\n" - " .init : 0x%08lx - 0x%08lx (%4ld kB)\n" - " .data : 0x%08lx - 0x%08lx (%4ld kB)\n" - " .text : 0x%08lx - 0x%08lx (%4ld kB)\n", - FIXADDR_START, FIXADDR_TOP, (FIXADDR_TOP - FIXADDR_START) >> 10, -#ifdef CONFIG_HIGHMEM - PKMAP_BASE, PKMAP_BASE + LAST_PKMAP * PAGE_SIZE, - (LAST_PKMAP * PAGE_SIZE) >> 10, -#endif - CONSISTENT_BASE, CONSISTENT_END, - ((CONSISTENT_END) - (CONSISTENT_BASE)) >> 20, VMALLOC_START, - (unsigned long)VMALLOC_END, (VMALLOC_END - VMALLOC_START) >> 20, - (unsigned long)__va(memory_start), (unsigned long)high_memory, - ((unsigned long)high_memory - - (unsigned long)__va(memory_start)) >> 20, - (unsigned long)&__init_begin, (unsigned long)&__init_end, - ((unsigned long)&__init_end - - (unsigned long)&__init_begin) >> 10, (unsigned long)&_etext, - (unsigned long)&_edata, - ((unsigned long)&_edata - (unsigned long)&_etext) >> 10, - (unsigned long)&_text, (unsigned long)&_etext, - ((unsigned long)&_etext - (unsigned long)&_text) >> 10); - /* * Check boundaries twice: Some fundamental inconsistencies can * be detected at build time already. -- 2.24.1