On 10 May 2016 at 11:36, Edgar E. Iglesias <edgar.igles...@gmail.com> wrote: > On Tue, May 10, 2016 at 09:09:55AM +0100, Peter Maydell wrote: >> Edgar, do you have the list of what we're still missing before we >> can turn on EL2? > > We're missing the Data Abort ISS:s, we're missing modelling of a few registers > (like HSTR_EL2). Some regs are quite incomplete like HCR but I think we can > live with that. GICv2 virtualization is missing. We are also missing a few > AT_ modes. AArch32 support is probably lacking alot of more stuff. > > IIRC, last time this came up we talked about enabling EL2 after ISS and > GICv2 virtualization support gets merged + a few odd regs. Enough to allow > Xen and KVM to work under emulation.
Yeah, my practical guide for when we can turn on EL2 would be "when you can run at least one of Xen and KVM, and not break booting of Linux", even if we're not 100% feature-complete. I think GIC virt support is the biggie here. thanks -- PMM