From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754912AbeE3E1u (ORCPT ); Wed, 30 May 2018 00:27:50 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:46619 "EHLO out1-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750827AbeE3E1t (ORCPT ); Wed, 30 May 2018 00:27:49 -0400 X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Date: Wed, 30 May 2018 14:27:44 +1000 From: "Tobin C. Harding" To: Randy Dunlap Cc: Andrew Morton , Linus Torvalds , Steven Rostedt , Kees Cook , Anna-Maria Gleixner , "Theodore Ts'o" , Greg Kroah-Hartman , Arnd Bergmann , linux-kernel@vger.kernel.org Subject: Re: [PATCH v6 4/4] vsprintf: Add command line option debug_boot_weak_hash Message-ID: <20180530042744.GA14188@eros> References: <1527472002-11571-1-git-send-email-me@tobin.cc> <1527472002-11571-5-git-send-email-me@tobin.cc> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Mailer: Mutt 1.5.24 (2015-08-30) User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 28, 2018 at 10:40:43AM -0700, Randy Dunlap wrote: > On 05/27/2018 06:46 PM, Tobin C. Harding wrote: > > Currently printing [hashed] pointers requires enough entropy to be > > available. Early in the boot sequence this may not be the case > > resulting in a dummy string '(____ptrval____)' being printed. This > > makes debugging the early boot sequence difficult. We can relax the > > requirement to use cryptographically secure hashing during debugging. > > This enables debugging while keeping development/production kernel > > behaviour the same. > > > > If new command line option debug_boot_weak_hash is enabled use > > cryptographically insecure hashing and hash pointer value immediately. > > > > Cc: Anna-Maria Gleixner > > Cc: Steven Rostedt > > Cc: Randy Dunlap > > Signed-off-by: Tobin C. Harding > > --- > > Documentation/admin-guide/kernel-parameters.txt | 9 +++++++++ > > lib/vsprintf.c | 20 ++++++++++++++++++++ > > 2 files changed, 29 insertions(+) > > > > diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt > > index f2040d46f095..8a86d895343e 100644 > > --- a/Documentation/admin-guide/kernel-parameters.txt > > +++ b/Documentation/admin-guide/kernel-parameters.txt > > @@ -753,6 +753,15 @@ > > > > debug [KNL] Enable kernel debugging (events log level). > > > > Hi, > This is much more readable than the previous version. Thanks. Thanks for following up with this one Randy. Tobin