KVM: PPC: Fix initial GPR settings
authorAlexander Graf <agraf@suse.de>
Fri, 15 Jan 2010 13:49:12 +0000 (14:49 +0100)
committerMarcelo Tosatti <mtosatti@redhat.com>
Mon, 1 Mar 2010 15:35:55 +0000 (12:35 -0300)
commit1c0006d8d131585095c4a27dbfcfb3970807a35e
tree2fe67697516624dd058efd90654fa59fcd9d112b
parent180a34d2d3fda0151154f9cead4aab9dddd3d0c1
KVM: PPC: Fix initial GPR settings

Commit 7d01b4c3ed2bb33ceaf2d270cb4831a67a76b51b introduced PACA backed vcpu
values. With this patch, when a userspace app was setting GPRs before it was
actually first loaded, the set values get discarded.

This is because vcpu_load loads them from the vcpu backing store that we use
whenever we're not owning the PACA.

That behavior is not really a major problem, because we don't need it for
qemu. Other users (like kvmctl) do have problems with it though, so let's
better do it right.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/powerpc/include/asm/kvm_book3s.h
arch/powerpc/include/asm/kvm_ppc.h