aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/kvm_host.h
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2012-01-16 10:50:10 -0500
committerAvi Kivity <avi@redhat.com>2012-03-05 07:57:25 -0500
commitb4e706111d501991c59d2af23a299ab52a06b03d (patch)
treeb341991a0653307f026a6be570b8de5c62b40ea1 /arch/powerpc/include/asm/kvm_host.h
parent9cf7c0e465197fa97972428e93162318e917f8ed (diff)
KVM: PPC: Convert RMA allocation into generic code
We have code to allocate big chunks of linear memory on bootup for later use. This code is currently used for RMA allocation, but can be useful beyond that extent. Make it generic so we can reuse it for other stuff later. Signed-off-by: Alexander Graf <agraf@suse.de> Acked-by: Paul Mackerras <paulus@samba.org> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/powerpc/include/asm/kvm_host.h')
-rw-r--r--arch/powerpc/include/asm/kvm_host.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h
index af438b1e8a3c..8221e717bbce 100644
--- a/arch/powerpc/include/asm/kvm_host.h
+++ b/arch/powerpc/include/asm/kvm_host.h
@@ -173,12 +173,13 @@ struct kvmppc_spapr_tce_table {
173 struct page *pages[0]; 173 struct page *pages[0];
174}; 174};
175 175
176struct kvmppc_rma_info { 176struct kvmppc_linear_info {
177 void *base_virt; 177 void *base_virt;
178 unsigned long base_pfn; 178 unsigned long base_pfn;
179 unsigned long npages; 179 unsigned long npages;
180 struct list_head list; 180 struct list_head list;
181 atomic_t use_count; 181 atomic_t use_count;
182 int type;
182}; 183};
183 184
184/* 185/*
@@ -224,7 +225,7 @@ struct kvm_arch {
224 int tlbie_lock; 225 int tlbie_lock;
225 unsigned long lpcr; 226 unsigned long lpcr;
226 unsigned long rmor; 227 unsigned long rmor;
227 struct kvmppc_rma_info *rma; 228 struct kvmppc_linear_info *rma;
228 unsigned long vrma_slb_v; 229 unsigned long vrma_slb_v;
229 int rma_setup_done; 230 int rma_setup_done;
230 int using_mmu_notifiers; 231 int using_mmu_notifiers;