hw/ppc: pass random seed to fdt
commitc4b075318eb1e87de5fc942e6b987694a0e677e1
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 12 Jul 2022 13:51:14 +0000 (12 15:51 +0200)
committerDaniel Henrique Barboza <danielhb413@gmail.com>
Mon, 18 Jul 2022 16:59:43 +0000 (18 13:59 -0300)
tree20696a8e184126c12c7009bafcc5ac1e1c8823e8
parent285c471f822a09ceb352e6f73eed42b694173952
hw/ppc: 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-rc6. The rng-seed node is part of the DT spec. Set
this on the paravirt platforms, spapr and e500, just as is done on other
architectures with paravirt hardware.

Cc: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Message-Id: <20220712135114.289855-1-Jason@zx2c4.com>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
hw/ppc/e500.c
hw/ppc/spapr.c