summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/kvm_host.h
diff options
context:
space:
mode:
authorAlexey Kardashevskiy <aik@ozlabs.ru>2016-03-01 07:54:39 +0100
committerPaul Mackerras <paulus@samba.org>2016-03-01 23:56:50 +0100
commit14f853f1b257b69cf0213ad8c49c01038ccf7ef9 (patch)
tree5d92a33f6d75e573a83cb57400c6827e519ab64e /arch/powerpc/include/asm/kvm_host.h
parentKVM: PPC: Add @page_shift to kvmppc_spapr_tce_table (diff)
downloadlinux-14f853f1b257b69cf0213ad8c49c01038ccf7ef9.tar.xz
linux-14f853f1b257b69cf0213ad8c49c01038ccf7ef9.zip
KVM: PPC: Add @offset to kvmppc_spapr_tce_table
This enables userspace view of TCE tables to start from non-zero offset on a bus. This will be used for huge DMA windows. This only changes the internal structure, the user interface needs to change in order to use an offset. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/include/asm/kvm_host.h')
-rw-r--r--arch/powerpc/include/asm/kvm_host.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h
index edf66f770498..2e7c79101652 100644
--- a/arch/powerpc/include/asm/kvm_host.h
+++ b/arch/powerpc/include/asm/kvm_host.h
@@ -184,6 +184,7 @@ struct kvmppc_spapr_tce_table {
u64 liobn;
struct rcu_head rcu;
u32 page_shift;
+ u64 offset; /* in pages */
u64 size; /* window size in pages */
struct page *pages[0];
};