
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
All,
I recently ported U-Boot over to the RK3288-based Veyron Speedy 4GB Chromebook in an attempt to gain KVM (hypervisor) support [1]. However, in addition to the GIC being completely masked off in non-secure mode by the AXI bus, the machine hangs immediately upon exiting the NS/HYP switch monitor mode call in arch/arm/cpu/armv7/nonsec_virt.S.
I notice that the hypervisor setup code was revised back in 2014 to support platforms with secure RAM, effectively replacing the early hvc 0 call with a late smc 0-based setup routine. Has the current hypervisor implementation been tested on the original Versatile Express TC-2 board since the setup code modification?
Is anyone else working on RK3288 hypervisor support? The datasheet claims virtualization extensions are supported, but right now that seems quite dubious unless 1.) the GIC can be un-masked in normal mode and 2.) the hang on HYP mode switch can be traced to an implementation fault in u-boot.
Thanks!
[1] Work-in-progress patches: http://raptorengineering.com/u-boot/rk3288/patches/wip/
- -- Timothy Pearson Raptor Engineering +1 (415) 727-8645 (direct line) +1 (512) 690-0200 (switchboard) http://www.raptorengineeringinc.com