Inform how many bits of randomness were provided by the bootloader, and whether we trust that input.
Signed-off-by: Dominik Brodowski <[email protected]> Cc: Ard Biesheuvel <[email protected]> Cc: Hsin-Yi Wang <[email protected]> Cc: Stephen Boyd <[email protected]> Cc: Rob Herring <[email protected]> Cc: Theodore Ts'o <[email protected]> Cc: Will Deacon <[email protected]> diff --git a/drivers/char/random.c b/drivers/char/random.c index de434feb873a..673375e05c0d 100644 --- a/drivers/char/random.c +++ b/drivers/char/random.c @@ -2515,6 +2515,10 @@ EXPORT_SYMBOL_GPL(add_hwgenerator_randomness); */ void add_bootloader_randomness(const void *buf, unsigned int size) { + pr_notice("random: adding %u bits of %sbootloader-provided randomness", + size * 8, + IS_ENABLED(CONFIG_RANDOM_TRUST_BOOTLOADER) ? "trusted " : ""); + if (IS_ENABLED(CONFIG_RANDOM_TRUST_BOOTLOADER)) add_hwgenerator_randomness(buf, size, size * 8); else

