diff options
author | Alistair Francis <alistair.francis@wdc.com> | 2022-04-28 09:41:41 +1000 |
---|---|---|
committer | Alistair Francis <alistair.francis@wdc.com> | 2022-04-29 10:48:12 +1000 |
commit | 1c20d3ff6004b600336c52cbef9f134fad3ccd94 (patch) | |
tree | f24e82c34d60135f162913ebf06a84e3dd7d7628 /include/hw/riscv | |
parent | a62c2c155ccf4f08e5b7f54bc18e822baf41ab05 (diff) | |
download | qemu-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/hw/riscv')
-rw-r--r-- | include/hw/riscv/virt.h | 1 |
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]; |