[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/8] rerandomize RNG seeds on reboot and handle record&replay
From: |
Jason A. Donenfeld |
Subject: |
[PATCH v3 0/8] rerandomize RNG seeds on reboot and handle record&replay |
Date: |
Thu, 13 Oct 2022 20:16:45 -0600 |
When the system reboots, the rng seed that QEMU passes should be
re-randomized, so that the new boot gets a new seed. This series wires
that up for FDT.
Then, since the record&replay subsystem makes use of reset as well, we
add a new reset cause for record&replay, so that we can avoid
re-randomizing in these cases.
Jason A. Donenfeld (8):
reset: allow registering handlers that aren't called by snapshot
loading
x86: do not re-randomize RNG seed on snapshot load
device-tree: add re-randomization helper function
arm: re-randomize rng-seed on reboot
riscv: re-randomize rng-seed on reboot
openrisc: re-randomize rng-seed on reboot
rx: re-randomize rng-seed on reboot
mips: re-randomize rng-seed on reboot
hw/arm/aspeed.c | 4 ++--
hw/arm/boot.c | 2 ++
hw/arm/mps2-tz.c | 4 ++--
hw/core/reset.c | 15 ++++++++++++++-
hw/hppa/machine.c | 4 ++--
hw/i386/microvm.c | 4 ++--
hw/i386/pc.c | 6 +++---
hw/i386/x86.c | 2 +-
hw/mips/boston.c | 3 +++
hw/openrisc/boot.c | 3 +++
hw/ppc/pegasos2.c | 4 ++--
hw/ppc/pnv.c | 4 ++--
hw/ppc/spapr.c | 4 ++--
hw/riscv/boot.c | 3 +++
hw/rx/rx-gdbsim.c | 3 +++
hw/s390x/s390-virtio-ccw.c | 4 ++--
include/hw/boards.h | 2 +-
include/sysemu/device_tree.h | 9 +++++++++
include/sysemu/reset.h | 5 ++++-
migration/savevm.c | 2 +-
qapi/run-state.json | 4 +++-
softmmu/device_tree.c | 21 +++++++++++++++++++++
softmmu/runstate.c | 4 ++--
23 files changed, 89 insertions(+), 27 deletions(-)
--
2.37.3
- [PATCH v3 0/8] rerandomize RNG seeds on reboot and handle record&replay,
Jason A. Donenfeld <=
- [PATCH v3 2/8] x86: do not re-randomize RNG seed on snapshot load, Jason A. Donenfeld, 2022/10/13
- [PATCH v3 3/8] device-tree: add re-randomization helper function, Jason A. Donenfeld, 2022/10/13
- [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Jason A. Donenfeld, 2022/10/13
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Peter Maydell, 2022/10/24
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Jason A. Donenfeld, 2022/10/24
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Markus Armbruster, 2022/10/24
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Peter Maydell, 2022/10/24
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Markus Armbruster, 2022/10/24
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Peter Maydell, 2022/10/24
- Re: [PATCH v3 1/8] reset: allow registering handlers that aren't called by snapshot loading, Markus Armbruster, 2022/10/24