From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 72B40C3E8AB for ; Sat, 5 Oct 2019 11:36:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 442CC222C8 for ; Sat, 5 Oct 2019 11:36:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728062AbfJELgk (ORCPT ); Sat, 5 Oct 2019 07:36:40 -0400 Received: from isilmar-4.linta.de ([136.243.71.142]:54736 "EHLO isilmar-4.linta.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726902AbfJELgk (ORCPT ); Sat, 5 Oct 2019 07:36:40 -0400 X-isilmar-external: YES X-isilmar-external: YES X-isilmar-external: YES X-isilmar-external: YES X-isilmar-external: YES X-isilmar-external: YES X-isilmar-external: YES Received: from light.dominikbrodowski.net (brodo.linta [10.1.0.102]) by isilmar-4.linta.de (Postfix) with ESMTPSA id 8D270200712; Sat, 5 Oct 2019 11:36:38 +0000 (UTC) Received: by light.dominikbrodowski.net (Postfix, from userid 1000) id BA6152090F; Sat, 5 Oct 2019 13:36:32 +0200 (CEST) Date: Sat, 5 Oct 2019 13:36:32 +0200 From: Dominik Brodowski To: Ard Biesheuvel , Hsin-Yi Wang , Stephen Boyd , Rob Herring , Theodore Ts'o , Will Deacon Cc: linux-kernel@vger.kernel.org Subject: [PATCH] random: inform about bootloader-provided randomness Message-ID: <20191005113632.GA74715@light.dominikbrodowski.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.12.2 (2019-09-21) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Inform how many bits of randomness were provided by the bootloader, and whether we trust that input. Signed-off-by: Dominik Brodowski Cc: Ard Biesheuvel Cc: Hsin-Yi Wang Cc: Stephen Boyd Cc: Rob Herring Cc: Theodore Ts'o Cc: Will Deacon 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