KVM: PPC: Book3S HV: Add register name when loading toc
authorMichael Neuling <mikey@neuling.org>
Tue, 19 Aug 2014 04:59:30 +0000 (14:59 +1000)
committerAlexander Graf <agraf@suse.de>
Mon, 22 Sep 2014 08:11:31 +0000 (10:11 +0200)
Add 'r' to register name r2 in kvmppc_hv_enter.

Also update comment at the top of kvmppc_hv_enter to indicate that R2/TOC is
non-volatile.

Signed-off-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
arch/powerpc/kvm/book3s_hv_rmhandlers.S

index f0c4db7704c37d13a2a4a2ef82a7a69ec673f2f7..edb2ccdbb2ba068e6ce4e3df0ebfe80243ed34c4 100644 (file)
@@ -355,6 +355,7 @@ kvmppc_hv_entry:
         * MSR = ~IR|DR
         * R13 = PACA
         * R1 = host R1
+        * R2 = TOC
         * all other volatile GPRS = free
         */
        mflr    r0
@@ -503,7 +504,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_ARCH_207S)
 toc_tlbie_lock:
        .tc     native_tlbie_lock[TC],native_tlbie_lock
        .previous
-       ld      r3,toc_tlbie_lock@toc(2)
+       ld      r3,toc_tlbie_lock@toc(r2)
 #ifdef __BIG_ENDIAN__
        lwz     r8,PACA_LOCK_TOKEN(r13)
 #else