So, eh..., we seem to have forgotten to enable the data cache in Hyp mode. This makes things more faster. Signed-off-by: Christoffer Dall <c.dall@xxxxxxxxxxxxxxxxxxxxxx> --- arch/arm/kvm/init.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/kvm/init.S b/arch/arm/kvm/init.S index f179f10..67ec26c 100644 --- a/arch/arm/kvm/init.S +++ b/arch/arm/kvm/init.S @@ -90,8 +90,8 @@ __do_hyp_init: mrc p15, 0, r1, c1, c0, 0 @ SCTLR ldr r12, =(HSCTLR_EE | HSCTLR_FI) and r1, r1, r12 - ARM( ldr r12, =(HSCTLR_M | HSCTLR_A | HSCTLR_I) ) - THUMB( ldr r12, =(HSCTLR_M | HSCTLR_A | HSCTLR_I | HSCTLR_TE) ) + ARM( ldr r12, =(HSCTLR_M | HSCTLR_A | HSCTLR_I | HSCTLR_C ) ) + THUMB( ldr r12, =(HSCTLR_M | HSCTLR_A | HSCTLR_I | HSCTLR_C | HSCTLR_TE) ) orr r1, r1, r12 orr r0, r0, r1 isb -- 1.7.9.5 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm