[U-Boot] ARMv7 / RK3288 Hypervisor Support

Simon Glass sjg at chromium.org
Sun May 1 20:56:29 CEST 2016


Hi Timothy,

On 18 April 2016 at 15:30, Timothy Pearson
<tpearson at raptorengineeringinc.com> wrote:
> -----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.

Not that I know of.

>
> 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

Regards,
Simon


More information about the U-Boot mailing list