Hi, This series is based on the virtio reset series posted earlier: https://marc.info/?l=kvm&m=154392174625966&w=2 We would like to be able to load firmwares like UEFI in kvmtool. The series contains: A way to load the firmware into RAM and an option to be able to create non-volatile memory zones and load data into them. Those non-volatile memory are presented throught the DT with a node: <name>@<addr> { compatible = "kvmtool,<name>"; reg = < <addr> <size> >; } These are expected to be dealt with by specific kvmtool driver and not to be picked up by existing drivers (although technically it is just plain memory, mapped in the guest). Cheers, Julien --> Julien Thierry (5): arm: Move firmware function builtin-run: Do not look for default kernel when firmware is provided arm: Support firmware loading kvm: Add arch specific reset arm: Support non-volatile memory Sami Mujawar (1): rtc: Initialize the Register D for MC146818 RTC arm/fdt.c | 67 ++++++++-- arm/include/arm-common/kvm-arch.h | 5 +- arm/include/arm-common/kvm-config-arch.h | 21 +++- arm/kvm.c | 204 +++++++++++++++++++++++++++++++ builtin-run.c | 24 ++-- hw/rtc.c | 8 ++ include/kvm/kvm.h | 1 + kvm.c | 2 + mips/kvm.c | 4 + powerpc/kvm.c | 4 + x86/kvm.c | 4 + 11 files changed, 323 insertions(+), 21 deletions(-) -- 1.9.1