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 5ADF0C433FF for ; Thu, 8 Aug 2019 17:38:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2E5802184E for ; Thu, 8 Aug 2019 17:38:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="COUDedRw" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733192AbfHHRio (ORCPT ); Thu, 8 Aug 2019 13:38:44 -0400 Received: from mail-pl1-f196.google.com ([209.85.214.196]:33826 "EHLO mail-pl1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728025AbfHHRin (ORCPT ); Thu, 8 Aug 2019 13:38:43 -0400 Received: by mail-pl1-f196.google.com with SMTP id i2so43859800plt.1 for ; Thu, 08 Aug 2019 10:38:43 -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=a41tlxI3deF8mBQyeJjNOoUyGsQDaLWBbpsll/2BB1E=; b=COUDedRwtZm6LlO/ywHqvn2wwXNY3IZTGWBV6xNe2xG4Crw7Fhk7u9L3ANNxa1P98C yBSEduSFO4ViTrt+XjUDLtc743ouZ0U/cgE//QoRuyh1NpsIb+B7hKR1H8w+vPmNKqn0 bAtUGeJahiQ064aUtaeNEwHo3WNF77jbWmfJQ= 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=a41tlxI3deF8mBQyeJjNOoUyGsQDaLWBbpsll/2BB1E=; b=ao+Ggep36fhTSBA0A3N7TNY/9WAys41i1JcoxBXlGsNIrE9XvZWuX9v0qhfZyOuHkl hlcudeOJiDA3eTHkqVwdNvDdJXCpt+AXCXwXvwec3mIvDbyOiPTk2V4DhycgOtA5aC4Y I1SOakpvmAvSRkT8Fz2yRAclXYzDLlZrMoXdi5prV4hCC0DE0vdDbXztnup/8FOXNDs/ 8rp6CVb+xDJgKJVMvatDesmqabHUcqNJE8ZjamjFmZz5QSRHYl6W7LoGcS/DxywXQBY9 kXOBMifDhYrEUsICN9NtWTjtsHb7PFR5ncm0WbJ+q4D7izyC1/H4Dlm6lbNBWyDWq3Ty B+Zw== X-Gm-Message-State: APjAAAV/TOriGU+iTmlVpnZDSVy89K3Wnb9QTznNhJ/YPd8hOH/i25Jq yEqWOyAPQ0szOAri1MDPzUv2lg== X-Google-Smtp-Source: APXvYqzukKzjnXNyRjVrrmKd64p/hrO0VojaqFoqt9ky2UmsMCqng+ge5obvAHGId9pafhXYqfiaiw== X-Received: by 2002:a17:902:934a:: with SMTP id g10mr15153470plp.18.1565285922983; Thu, 08 Aug 2019 10:38:42 -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 y12sm105824412pfn.187.2019.08.08.10.38.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 08 Aug 2019 10:38:42 -0700 (PDT) From: Hsin-Yi Wang To: linux-arm-kernel@lists.infradead.org Cc: Rob Herring , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Frank Rowand , Catalin Marinas , Will Deacon , Andrew Morton , Mike Rapoport , Ard Biesheuvel , Miles Chen , Hsin-Yi Wang , James Morse , Andrew Murray , Mark Rutland , Jun Yao , Yu Zhao , Robin Murphy , Laura Abbott , Stephen Boyd , Kees Cook Subject: [PATCH RESEND v7 0/3] add support for rng-seed Date: Fri, 9 Aug 2019 01:38:01 +0800 Message-Id: <20190808173803.1146-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/of/fdt.c | 10 ++++++++++ 6 files changed, 38 insertions(+), 21 deletions(-) -- 2.20.1