Преглед изворни кода

KVM: PPC: Make XER load 32 bit

We have a 32 bit value in the PACA to store XER in. We also do an stw
when storing XER in there. But then we load it with ld, completely
screwing it up on every entry.

Welcome to the Big Endian world.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Avi Kivity <avi@redhat.com>
Alexander Graf пре 15 година
родитељ
комит
1bec1677ca
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      arch/powerpc/kvm/book3s_64_slb.S

+ 1 - 1
arch/powerpc/kvm/book3s_64_slb.S

@@ -145,7 +145,7 @@ slb_do_enter:
 	lwz	r11, (PACA_KVM_CR)(r13)
 	lwz	r11, (PACA_KVM_CR)(r13)
 	mtcr	r11
 	mtcr	r11
 
 
-	ld	r11, (PACA_KVM_XER)(r13)
+	lwz	r11, (PACA_KVM_XER)(r13)
 	mtxer	r11
 	mtxer	r11
 
 
 	ld	r11, (PACA_KVM_R11)(r13)
 	ld	r11, (PACA_KVM_R11)(r13)