]> git.baikalelectronics.ru Git - kernel.git/commit
vsprintf: Add command line option debug_boot_weak_hash
authorTobin C. Harding <me@tobin.cc>
Thu, 21 Jun 2018 23:15:34 +0000 (09:15 +1000)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 18 Jul 2018 01:32:48 +0000 (21:32 -0400)
commit4bb3d228c1fa34cf704ac74752f4af1aa2d7a3d7
treed60f9e1875ca9fe64a831be8ec83bebcc416257a
parenta8a9b1ed40e9259fb593b2080bfe98a7ade11d06
vsprintf: Add command line option debug_boot_weak_hash

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.

Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Tobin C. Harding <me@tobin.cc>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Documentation/admin-guide/kernel-parameters.txt
lib/vsprintf.c