diff options
author | Alexander Graf <agraf@suse.de> | 2012-08-10 06:28:50 -0400 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2012-10-05 17:38:42 -0400 |
commit | 03d25c5bd5c3125055bd36f4813ddb817def19dd (patch) | |
tree | ed1135f8862466b9fc9373049f30ce087fb668a8 /arch/powerpc/include/asm/kvm_ppc.h | |
parent | 2d8185d4ee22f425001d28d1817fc8d478e6fa02 (diff) |
KVM: PPC: Use same kvmppc_prepare_to_enter code for booke and book3s_pr
We need to do the same things when preparing to enter a guest for booke and
book3s_pr cores. Fold the generic code into a generic function that both call.
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'arch/powerpc/include/asm/kvm_ppc.h')
-rw-r--r-- | arch/powerpc/include/asm/kvm_ppc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/kvm_ppc.h b/arch/powerpc/include/asm/kvm_ppc.h index 88de3146838b..59b7c87e47f7 100644 --- a/arch/powerpc/include/asm/kvm_ppc.h +++ b/arch/powerpc/include/asm/kvm_ppc.h | |||
@@ -112,6 +112,7 @@ extern int kvmppc_core_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, | |||
112 | ulong val); | 112 | ulong val); |
113 | extern int kvmppc_core_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, | 113 | extern int kvmppc_core_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, |
114 | ulong *val); | 114 | ulong *val); |
115 | extern void kvmppc_core_check_requests(struct kvm_vcpu *vcpu); | ||
115 | 116 | ||
116 | extern int kvmppc_booke_init(void); | 117 | extern int kvmppc_booke_init(void); |
117 | extern void kvmppc_booke_exit(void); | 118 | extern void kvmppc_booke_exit(void); |
@@ -150,6 +151,8 @@ extern int kvm_vm_ioctl_get_smmu_info(struct kvm *kvm, | |||
150 | extern int kvmppc_bookehv_init(void); | 151 | extern int kvmppc_bookehv_init(void); |
151 | extern void kvmppc_bookehv_exit(void); | 152 | extern void kvmppc_bookehv_exit(void); |
152 | 153 | ||
154 | extern int kvmppc_prepare_to_enter(struct kvm_vcpu *vcpu); | ||
155 | |||
153 | /* | 156 | /* |
154 | * Cuts out inst bits with ordering according to spec. | 157 | * Cuts out inst bits with ordering according to spec. |
155 | * That means the leftmost bit is zero. All given bits are included. | 158 | * That means the leftmost bit is zero. All given bits are included. |