diff options
Diffstat (limited to 'arch/powerpc/include/asm/kvm_book3s.h')
| -rw-r--r-- | arch/powerpc/include/asm/kvm_book3s.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/arch/powerpc/include/asm/kvm_book3s.h b/arch/powerpc/include/asm/kvm_book3s.h index 36fcf4190461..5a56e1c5f851 100644 --- a/arch/powerpc/include/asm/kvm_book3s.h +++ b/arch/powerpc/include/asm/kvm_book3s.h | |||
| @@ -81,6 +81,8 @@ struct kvmppc_vcpu_book3s { | |||
| 81 | u64 sdr1; | 81 | u64 sdr1; |
| 82 | u64 hior; | 82 | u64 hior; |
| 83 | u64 msr_mask; | 83 | u64 msr_mask; |
| 84 | u64 purr_offset; | ||
| 85 | u64 spurr_offset; | ||
| 84 | #ifdef CONFIG_PPC_BOOK3S_32 | 86 | #ifdef CONFIG_PPC_BOOK3S_32 |
| 85 | u32 vsid_pool[VSID_POOL_SIZE]; | 87 | u32 vsid_pool[VSID_POOL_SIZE]; |
| 86 | u32 vsid_next; | 88 | u32 vsid_next; |
| @@ -157,8 +159,12 @@ extern void *kvmppc_pin_guest_page(struct kvm *kvm, unsigned long addr, | |||
| 157 | extern void kvmppc_unpin_guest_page(struct kvm *kvm, void *addr); | 159 | extern void kvmppc_unpin_guest_page(struct kvm *kvm, void *addr); |
| 158 | extern long kvmppc_virtmode_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, | 160 | extern long kvmppc_virtmode_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, |
| 159 | long pte_index, unsigned long pteh, unsigned long ptel); | 161 | long pte_index, unsigned long pteh, unsigned long ptel); |
| 160 | extern long kvmppc_h_enter(struct kvm_vcpu *vcpu, unsigned long flags, | 162 | extern long kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, |
| 161 | long pte_index, unsigned long pteh, unsigned long ptel); | 163 | long pte_index, unsigned long pteh, unsigned long ptel, |
| 164 | pgd_t *pgdir, bool realmode, unsigned long *idx_ret); | ||
| 165 | extern long kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, | ||
| 166 | unsigned long pte_index, unsigned long avpn, | ||
| 167 | unsigned long *hpret); | ||
| 162 | extern long kvmppc_hv_get_dirty_log(struct kvm *kvm, | 168 | extern long kvmppc_hv_get_dirty_log(struct kvm *kvm, |
| 163 | struct kvm_memory_slot *memslot, unsigned long *map); | 169 | struct kvm_memory_slot *memslot, unsigned long *map); |
| 164 | 170 | ||
