Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp319864ybf; Wed, 26 Feb 2020 13:51:16 -0800 (PST) X-Google-Smtp-Source: APXvYqyrbSAHDtHj9sJR/un8NUv1Vc1gSY9C0p9nxqkUlV5sWIIAbSMPj1KIw97IfAIu7ZL2ijDA X-Received: by 2002:a9d:7599:: with SMTP id s25mr727893otk.285.1582753876648; Wed, 26 Feb 2020 13:51:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582753876; cv=none; d=google.com; s=arc-20160816; b=qP0g6LAdq6AgiGe7kWKM0jcP/9nNkjHnP6ZtLxC3HU/sPZhu+vapfeyW74Gm1qkYhH TY5ULQimpADVe0ysEjRtg4YwMmTF1ylXTzTbZMeyfF4Fw/UFr13fv6D1AU353+1NZD8U 2FoAeEsP1JzJoxhC2ScDGMyBgTHdfruxBdOfUtHKqa9mikbDWH59p7aMloIn4ec9eKNl Nq/rhRuQLRiifxFbWgZq0jOQ01xW0FfHi6RXIQv0QkopICUb2YVdsS+2rOA4dYrXwJqq x6Oz5Plbtv2LasZaFV4nvIUKAOpDBtsbmZiQtfHM/UQ8TkYjrjVOuFPTdNcyDcNbkrDY q2TQ== 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 :message-id:date:subject:cc:to:from; bh=bVvtoF3dBwjUAYtU4MtEeTRU2gPLqCEKNNfUILCYJ2w=; b=a0Hf0MUfLErEAeCnmca6sEQqwoL8fFBDNlsyIyxhPfFfU4BljyM0ZTXAEX2Dp1WgPj 6H85BqUfApn7kasF5U6oNc4gGJRGE2NBerde79QAiiTEKxPem71OLq10aORxIIRxwR02 PFjr5cdtT3pTcBI+ScvR41wDoDzxLyJmzMa9F762uYdEXX/+rlWkL96u98iKPKo4lg6g STMgn8GwxLVd6GVIvUnoealA0+aek8y9i9swBSJX1u+5PpFfICPehcpXJ8GMBUG563pn e3GyspejU5azX93MjtAXNLozLFi9Hsi26FmAyBAcfYFt9bivfgNvuMOaYjvxEdpKK4Ev uwZg== 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 z2si253925oix.100.2020.02.26.13.51.04; Wed, 26 Feb 2020 13:51:16 -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 S1727657AbgBZVum (ORCPT + 99 others); Wed, 26 Feb 2020 16:50:42 -0500 Received: from mail-qk1-f196.google.com ([209.85.222.196]:42717 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727503AbgBZVum (ORCPT ); Wed, 26 Feb 2020 16:50:42 -0500 Received: by mail-qk1-f196.google.com with SMTP id o28so1104740qkj.9 for ; Wed, 26 Feb 2020 13:50: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:mime-version :content-transfer-encoding; bh=bVvtoF3dBwjUAYtU4MtEeTRU2gPLqCEKNNfUILCYJ2w=; b=kGMXdz8RsI8BmUG5Z5gl5QRP+Bd48MZg+8N9So7ujcCno6UgK+3a8HqpIvbXl2SC6/ bamzBRZWzCuGtRqYCEPdlUEbEQkdq1s/qVjOsPjiLTlRGhRHdkMzYTt9k5VdK0HSz1j6 35mGRRjwu2JdhVCEresCRwoW/RDlf6l3af3/0DW4HQ6AmeFIHebZBGDDMONW5BSkB48v jNfJln14QANgjYgdurlWIshvnZ2bA5WreUfdGt67S88fWEfNMyrIeMsTlR1TiZYTfwm3 cGlevCt9h4fAt5baN3zS1kPPqzd4rZTcZfR6k08XIsI6iSL4JEO0zd5OzG7XjlBXpy1d vw6Q== X-Gm-Message-State: APjAAAXPq6I5hrBTPWaRLu3zuqpQXE7wQ24xAIROzjxm1GnCpaUzw8RD KPeFFSTEjEmceWFyDm9LqrE= X-Received: by 2002:a37:4e97:: with SMTP id c145mr1416125qkb.253.1582753841181; Wed, 26 Feb 2020 13:50:41 -0800 (PST) Received: from rani.riverdale.lan ([2001:470:1f07:5f3::b55f]) by smtp.gmail.com with ESMTPSA id y62sm1877659qka.19.2020.02.26.13.50.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Feb 2020 13:50:40 -0800 (PST) From: Arvind Sankar To: "Tobin C . Harding" , Tycho Andersen Cc: kernel-hardening@lists.openwall.com, Dave Hansen , Andy Lutomirski , Peter Zijlstra , x86@kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] x86/mm/init_32: Don't print out kernel memory layout if KASLR Date: Wed, 26 Feb 2020 16:50:39 -0500 Message-Id: <20200226215039.2842351-1-nivedita@alum.mit.edu> X-Mailer: git-send-email 2.24.1 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, only show the virtual kernel memory layout if KASLR is disabled. Signed-off-by: Arvind Sankar --- arch/x86/mm/init_32.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/x86/mm/init_32.c b/arch/x86/mm/init_32.c index 23df4885bbed..53635be69102 100644 --- a/arch/x86/mm/init_32.c +++ b/arch/x86/mm/init_32.c @@ -788,6 +788,10 @@ void __init mem_init(void) x86_init.hyper.init_after_bootmem(); mem_init_print_info(NULL); + + if (kaslr_enabled()) + goto skip_layout; + printk(KERN_INFO "virtual kernel memory layout:\n" " fixmap : 0x%08lx - 0x%08lx (%4ld kB)\n" " cpu_entry : 0x%08lx - 0x%08lx (%4ld kB)\n" @@ -827,6 +831,7 @@ void __init mem_init(void) (unsigned long)&_text, (unsigned long)&_etext, ((unsigned long)&_etext - (unsigned long)&_text) >> 10); +skip_layout: /* * Check boundaries twice: Some fundamental inconsistencies can * be detected at build time already. -- 2.24.1