OSDN Git Service

hw/riscv: virt: pass random seed to fdt
authorJason A. Donenfeld <Jason@zx2c4.com>
Mon, 13 Jun 2022 11:58:10 +0000 (13:58 +0200)
committerAlistair Francis <alistair.francis@wdc.com>
Wed, 7 Sep 2022 07:18:32 +0000 (09:18 +0200)
commite4b4f0b71ccbeb0157489c0904ba4957761528ff
treef8a10a7871de8c03df4b41add1d3c24fafc0e781
parent6d00ffad4e9549086e80a47566ed5f3b4b8bb2dd
hw/riscv: virt: pass random seed to fdt

If the FDT contains /chosen/rng-seed, then the Linux RNG will use it to
initialize early. Set this using the usual guest random number
generation function. This is confirmed to successfully initialize the
RNG on Linux 5.19-rc2.

Cc: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Message-Id: <20220613115810.178210-1-Jason@zx2c4.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
hw/riscv/virt.c