arm64: hyp: initialize vttbr_el2 to zero
authorMarc Zyngier <marc.zyngier@arm.com>
Tue, 6 Nov 2012 19:27:59 +0000 (19:27 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 5 Dec 2012 11:26:50 +0000 (11:26 +0000)
The architecture doesn't mandate any reset value for vttbr_el2.
Better set it to a known value before some HYP code gets confused.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kernel/head.S

index 5792749..368ad1f 100644 (file)
@@ -185,6 +185,9 @@ ENTRY(el2_setup)
        msr     hstr_el2, xzr                   // Disable CP15 traps to EL2
 #endif
 
+       /* Stage-2 translation */
+       msr     vttbr_el2, xzr
+
        /* Hypervisor stub */
        adr     x0, __hyp_stub_vectors
        msr     vbar_el2, x0