These patches add support for ARM Fixed Virtual Platform Versatile Express board. ARM VFP VE is similar to hardware Versatile Express boards. So these changes rely largely on existing QEMU VE support code. First two patches are prerequisites for the final patch which adds FVP VE board support itself.
The changes were tested by running a Linux system in SMP mode using 'arch/arm64/boot/dts/rtsm_ve-aemv8a.dts' from Linux kernel source code for generating device tree blob. Sergey Fedorov (3): hw/arm/boot: add secondary loader for AArch64 hw/arm/vexpress: introduce VEDBoardInfo::smp_bootreg_addr hw/arm/vexpress: add FVP VE board support hw/arm/boot.c | 26 +++++++++- hw/arm/vexpress.c | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 165 insertions(+), 3 deletions(-) -- 2.3.4