On 27.06.2012, at 11:23, Marc Zyngier <marc.zyngier at arm.com> wrote: > Hi Christoffer, > > On 26/06/12 23:24, Christoffer Dall wrote: >> Signed-off-by: Christoffer Dall <c.dall at virtualopensystems.com> >> --- >> arch/arm/kvm/interrupts.S | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) >> >> diff --git a/arch/arm/kvm/interrupts.S b/arch/arm/kvm/interrupts.S >> index 625ba6c..d1a9b75 100644 >> --- a/arch/arm/kvm/interrupts.S >> +++ b/arch/arm/kvm/interrupts.S >> @@ -271,9 +271,9 @@ ENDPROC(__kvm_flush_vm_context) >> * (hardware reset value is 0) */ >> .macro set_hstr entry >> mrc p15, 4, r2, c1, c1, 3 >> - ldr r3, =0x8e00 >> + ldr r3, =0x00108e00 > > Where does this value comes from? In my copy of the ARM ARM, bits > 31:18,14,4 of HSTR are reserved. Speaking of which, any reason to not use proper constant #defines here, so that this number makes any sense at all? :) Alex