On 27/06/12 10:47, Alexander Graf wrote: > > > 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? :) So you really want maintainable code? Heretic! ;-) M. -- Jazz is not dead. It just smells funny...