diff options
Diffstat (limited to 'arch/powerpc/include/asm/kvm_host.h')
-rw-r--r-- | arch/powerpc/include/asm/kvm_host.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h index 66c75cddaec6..629df2ed22f7 100644 --- a/arch/powerpc/include/asm/kvm_host.h +++ b/arch/powerpc/include/asm/kvm_host.h | |||
@@ -166,9 +166,19 @@ struct kvmppc_rma_info { | |||
166 | atomic_t use_count; | 166 | atomic_t use_count; |
167 | }; | 167 | }; |
168 | 168 | ||
169 | /* | ||
170 | * The reverse mapping array has one entry for each HPTE, | ||
171 | * which stores the guest's view of the second word of the HPTE | ||
172 | * (including the guest physical address of the mapping). | ||
173 | */ | ||
174 | struct revmap_entry { | ||
175 | unsigned long guest_rpte; | ||
176 | }; | ||
177 | |||
169 | struct kvm_arch { | 178 | struct kvm_arch { |
170 | #ifdef CONFIG_KVM_BOOK3S_64_HV | 179 | #ifdef CONFIG_KVM_BOOK3S_64_HV |
171 | unsigned long hpt_virt; | 180 | unsigned long hpt_virt; |
181 | struct revmap_entry *revmap; | ||
172 | unsigned long ram_npages; | 182 | unsigned long ram_npages; |
173 | unsigned long ram_psize; | 183 | unsigned long ram_psize; |
174 | unsigned long ram_porder; | 184 | unsigned long ram_porder; |