aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlistair Francis <alistair.francis@wdc.com>2022-04-28 09:41:41 +1000
committerAlistair Francis <alistair.francis@wdc.com>2022-04-29 10:48:12 +1000
commit1c20d3ff6004b600336c52cbef9f134fad3ccd94 (patch)
treef24e82c34d60135f162913ebf06a84e3dd7d7628 /include
parenta62c2c155ccf4f08e5b7f54bc18e822baf41ab05 (diff)
downloadqemu-1c20d3ff6004b600336c52cbef9f134fad3ccd94.zip
qemu-1c20d3ff6004b600336c52cbef9f134fad3ccd94.tar.gz
qemu-1c20d3ff6004b600336c52cbef9f134fad3ccd94.tar.bz2
hw/riscv: virt: Add a machine done notifier
Move the binary and device tree loading code to the machine done notifier. This allows us to prepare for editing the device tree as part of the notifier. This is based on similar code in the ARM virt machine. Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@amd.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Message-Id: <20220427234146.1130752-2-alistair.francis@opensource.wdc.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'include')
-rw-r--r--include/hw/riscv/virt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/riscv/virt.h b/include/hw/riscv/virt.h
index 78b058e..8b8db3f 100644
--- a/include/hw/riscv/virt.h
+++ b/include/hw/riscv/virt.h
@@ -45,6 +45,7 @@ struct RISCVVirtState {
MachineState parent;
/*< public >*/
+ Notifier machine_done;
RISCVHartArrayState soc[VIRT_SOCKETS_MAX];
DeviceState *irqchip[VIRT_SOCKETS_MAX];
PFlashCFI01 *flash[2];