diff options
author | Scott Wood <scottwood@freescale.com> | 2011-06-15 01:34:29 +0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-07-12 12:16:32 +0200 |
commit | ecee273fc48f7f48f0c2f074335c43aaa790c308 (patch) | |
tree | ba12981dbad927816a9cc51042aa2febd85fc74e /arch/powerpc/kvm/book3s.c | |
parent | powerpc/e500: SPE register saving: take arbitrary struct offset (diff) | |
download | linux-ecee273fc48f7f48f0c2f074335c43aaa790c308.tar.xz linux-ecee273fc48f7f48f0c2f074335c43aaa790c308.zip |
KVM: PPC: booke: use shadow_msr
Keep the guest MSR and the guest-mode true MSR separate, rather than
modifying the guest MSR on each guest entry to produce a true MSR.
Any bits which should be modified based on guest MSR must be explicitly
propagated from vcpu->arch.shared->msr to vcpu->arch.shadow_msr in
kvmppc_set_msr().
While we're modifying the guest entry code, reorder a few instructions
to bury some load latencies.
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'arch/powerpc/kvm/book3s.c')
0 files changed, 0 insertions, 0 deletions