summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm
diff options
context:
space:
mode:
authorLiu Yu <yu.liu@freescale.com>2010-01-22 19:36:53 +0800
committerMarcelo Tosatti <mtosatti@redhat.com>2010-03-01 12:36:06 -0300
commitda15bf436bc9586603b47b39244157431fa38b56 (patch)
tree2131a64e8265649d0d7b27a3c357dc9058b0490c /arch/powerpc/include/asm
parenta9040f274285c3c962a08b177ac5764b4a93df07 (diff)
downloadlinux-da15bf436bc9586603b47b39244157431fa38b56.tar.gz
linux-da15bf436bc9586603b47b39244157431fa38b56.tar.bz2
linux-da15bf436bc9586603b47b39244157431fa38b56.zip
KVM: PPC E500: fix tlbcfg emulation
commit 55fb1027c1cf9797dbdeab48180da530e81b1c39 doesn't update tlbcfg correctly. Fix it. And since guest OS likes 'fixed' hardware, initialize tlbcfg everytime when guest access is useless. So move this part to init code. Signed-off-by: Liu Yu <yu.liu@freescale.com> Acked-by: Alexander Graf <agraf@suse.de> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'arch/powerpc/include/asm')
-rw-r--r--arch/powerpc/include/asm/kvm_e500.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/kvm_e500.h b/arch/powerpc/include/asm/kvm_e500.h
index 569dfd31ee79..7fea26fffb25 100644
--- a/arch/powerpc/include/asm/kvm_e500.h
+++ b/arch/powerpc/include/asm/kvm_e500.h
@@ -56,6 +56,8 @@ struct kvmppc_vcpu_e500 {
u32 l1csr1;
u32 hid0;
u32 hid1;
+ u32 tlb0cfg;
+ u32 tlb1cfg;
struct kvm_vcpu vcpu;
};