Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1022597yba; Thu, 16 May 2019 12:53:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqzKA9DqtXvVX+CeUJ+39EUsvKG596ZdAmCVXDPan65y7sdjpuLr93AV7y4J/m+q1RbbJUmU X-Received: by 2002:a17:902:442:: with SMTP id 60mr13605044ple.325.1558036433430; Thu, 16 May 2019 12:53:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558036433; cv=none; d=google.com; s=arc-20160816; b=nFnA5Ez1m6aYezNo3Avhot5AksDI0xGT92ZyLukvhSquOaJLv1uSftTu1bP+aoImIG s1b0Yzh9K6r5Eebjmu+2uW0Y9dy0grwLA81fRQiQHKcFUnTgX3esSUDeHo8L/P3ekssR Ai17DF9YH+RKewMAqsm1LmhDXekjucBR2m8fcnBd23/jfloYNRZUQnFwN5yJYoHmzMWm hIa5eO07DDfYG864HQjO2migl5Altq8lifDSyQDZ1xwPOhJbyj8EcYCRGkOnbPv3Nr3a mOzIyJFnah/ZYxA80pjrtQexoQhJNNsWMNtRE54LU4zAlOeFW3961mYtaOjb1maL86zM IQ7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=ybFEuUCW2Wnp8O4B8yAsKr5xBr5RKzsiezPz/ooXqrE=; b=sI3BljO1fsKXhtc57B6Sr1YQ6BrfmGOMHFf4Q6ydYoayKh3SyopTc0Gg3yvl8Uu+6N Qhbpq+u6xGkT7HzJUH96+26HGNhoA8xuZpGvFUeYfeKO4j5MJIxPhF+6Gx5wdVNHw/d+ 9ZjlSa0RCo1VgArW6HT2rxt7Di0ZfP3XS3C4wsqFNEmsBE0VljFulaHI8P921QX/MMZw j+X6SfWG+GzaDpUb0jCWuevn2ViOHIcpwOZrH7wNOfMJ1K8xAHASL0q7qKuD6S747C4B bTR4C42CYIrnyDYEMuP8wPwwAxDID0SFe6z9oElIaBe4da9R+U0mcNRwS4wdrMM+vcgO hbWA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c11si5658078pgi.26.2019.05.16.12.53.37; Thu, 16 May 2019 12:53:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728813AbfEPReY (ORCPT + 99 others); Thu, 16 May 2019 13:34:24 -0400 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:52984 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726409AbfEPReY (ORCPT ); Thu, 16 May 2019 13:34:24 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4CC4419BF; Thu, 16 May 2019 10:34:23 -0700 (PDT) Received: from [10.1.196.105] (eglon.cambridge.arm.com [10.1.196.105]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 073003F5AF; Thu, 16 May 2019 10:34:19 -0700 (PDT) Subject: Re: [PATCH v3 2/3] arm64: implement update_fdt_pgprot() To: Hsin-Yi Wang Cc: Rob Herring , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" , Frank Rowand , Catalin Marinas , Will Deacon , Andrew Morton , Mike Rapoport , Ard Biesheuvel , Miles Chen , Andrew Murray , Mark Rutland , Jun Yao , Yu Zhao , Robin Murphy , Laura Abbott , Stephen Boyd , Kees Cook References: <20190516102817.188519-1-hsinyi@chromium.org> <20190516102817.188519-2-hsinyi@chromium.org> From: James Morse Message-ID: <5f598806-1c36-7c2a-0f47-da79ec7d28c6@arm.com> Date: Thu, 16 May 2019 18:34:16 +0100 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi! On 16/05/2019 17:48, Hsin-Yi Wang wrote: > On Thu, May 16, 2019 at 11:32 PM Rob Herring wrote: >> Doesn't kexec operate on a copy because it already does modifications. It does! > This patch is to assist "[PATCH v3 3/3] fdt: add support for rng-seed" > (https://lkml.org/lkml/2019/5/16/257). I thought that by default > second kernel would use original fdt, so I write new seed back to > original fdt. Might be wrong. > > ** "[PATCH v3 3/3] fdt: add support for rng-seed" is supposed to > handle for adding new seed in kexec case, discussed in v2 > (https://lkml.org/lkml/2019/5/13/425) > > By default (not considering user defines their own fdt), if second > kernel uses copied fdt, when is it copied and can we modify that? Regular kexec's user-space already updates the dtb for the cmdline and maybe the initrd. For KASLR, it generates its own seed with getrandom(): https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/tree/kexec/arch/arm64/kexec-arm64.c#n483 If user-space can do it, user-space should do it! Thanks, James