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=-3.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no 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 BAE02C3A5A2 for ; Fri, 23 Aug 2019 06:27:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8E8E72070B for ; Fri, 23 Aug 2019 06:27:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="dh+RaFUC" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391329AbfHWG1S (ORCPT ); Fri, 23 Aug 2019 02:27:18 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:39321 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731346AbfHWG1R (ORCPT ); Fri, 23 Aug 2019 02:27:17 -0400 Received: by mail-pl1-f195.google.com with SMTP id z3so5000795pln.6 for ; Thu, 22 Aug 2019 23:27:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GhjRfjhMwINY908SCrXL1aDBLnxIvIs4Y71zc0rRgRU=; b=dh+RaFUCw0uw79iT30CYn2FWwnL24m0shKCCYpFZVygUMcYvPN83NN7ROJNqa3sh3P 4CvH9sJoWVNk5/JHKRogK6iczeRLwh2qeDj1pX8wfj5lYpWuQcsVx1/PB6hyw20ySi1r QeuQixRWgAV0BmcQMikTTokcwuFWkKCO2HDRM= 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=GhjRfjhMwINY908SCrXL1aDBLnxIvIs4Y71zc0rRgRU=; b=pcibJr2WqIotpIvWYV/BbU5Z+9aHiY1/ZH06dGrQpc1PNuO83Y6E50drw/+3aEEcSn 44KqEo8Cm3t6BrnGwb2Jr3DhMDKHCoJ52Fp1tXIvcLizqws8Y92RTFnmQHwMhbWVKWaY o+mk/kx77HcyOd9+6N8zwFT3T4nEfhGPYn07HAILPlqov91jJTZckvqSskxqZ/ORQUNl 6z09aB09yh5AKAz4ABlmADhgIN0khKj35R6eEnrW69iAvZ8lY4X9m967UrYaEd6Ehmy7 aWtjPqijj34ys+k+XAhT+9sJJ/wHgy6x9LiwQkjHqnF9wtHFy7bZfl7PEUFBtm9w31tK dP0g== X-Gm-Message-State: APjAAAWBPZCbiSsy1aT0/vp8I8bPJsIdkNsyUUpXoVc4kzfNwTWb7I7s EdMCf22hF2aNYqSS285agB2MOw== X-Google-Smtp-Source: APXvYqxsGxrRqSSIoxb1SULucqZZIslLOBDGEU9/wOXaFvOn3E0EpM+vtjgQYhxackVeD+CPnWS7YQ== X-Received: by 2002:a17:902:9b8f:: with SMTP id y15mr3055556plp.194.1566541636820; Thu, 22 Aug 2019 23:27:16 -0700 (PDT) Received: from hsinyi-z840.tpe.corp.google.com ([2401:fa00:1:10:b852:bd51:9305:4261]) by smtp.gmail.com with ESMTPSA id q13sm2139671pfl.124.2019.08.22.23.27.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 22 Aug 2019 23:27:15 -0700 (PDT) From: Hsin-Yi Wang To: linux-arm-kernel@lists.infradead.org, "Theodore Y . Ts'o" Cc: Russell King , Catalin Marinas , Will Deacon , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , "Paul E . McKenney" , Kate Stewart , "David S . Miller" , Viresh Kumar , Marek Szyprowski , Arnd Bergmann , Marc Zyngier , Julien Thierry , Greg Kroah-Hartman , Wei Li , Anders Roxell , Rob Herring , Aaro Koskinen , Daniel Thompson , Tim Chen , Rik van Riel , Waiman Long , Marcelo Tosatti , Peter Zijlstra , Armijn Hemel , Grzegorz Halat , Len Brown , Shaokun Zhang , Mike Rapoport , Kees Cook , Stephen Boyd , Guenter Roeck , Andrew Morton , Mathieu Desnoyers , Alexey Dobriyan , Yury Norov , Josh Poimboeuf , Jiri Kosina , Mukesh Ojha , linux-kernel@vger.kernel.org Subject: [PATCH v10 0/3] add support for rng-seed Date: Fri, 23 Aug 2019 14:24:49 +0800 Message-Id: <20190823062452.127528-1-hsinyi@chromium.org> X-Mailer: git-send-email 2.20.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 Introducing a chosen node, rng-seed, which is an entropy that can be passed to kernel called very early to increase initial device randomness. This can be used for adding sufficient initial entropy for stack canary. Especially architectures that lack per-stack canary. Hsin-Yi Wang (3): arm64: map FDT as RW for early_init_dt_scan() fdt: add support for rng-seed arm64: kexec_file: add rng-seed support arch/arm64/include/asm/mmu.h | 2 +- arch/arm64/kernel/kaslr.c | 5 +---- arch/arm64/kernel/machine_kexec_file.c | 18 +++++++++++++++++- arch/arm64/kernel/setup.c | 9 ++++++++- arch/arm64/mm/mmu.c | 15 +-------------- drivers/char/Kconfig | 9 +++++++++ drivers/char/random.c | 14 ++++++++++++++ drivers/of/fdt.c | 14 ++++++++++++-- include/linux/random.h | 1 + 9 files changed, 64 insertions(+), 23 deletions(-) -- 2.20.1