From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Herrenschmidt Subject: Re: [PATCH 23/27] KVM: PPC: Export MMU variables Date: Fri, 16 Apr 2010 16:47:55 +1000 Message-ID: <1271400475.13059.179.camel@pasglop> References: <1271369518-11247-1-git-send-email-agraf@suse.de> <1271369518-11247-24-git-send-email-agraf@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Cc: kvm-ppc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Alexander Graf Return-path: In-Reply-To: <1271369518-11247-24-git-send-email-agraf-l3A5Bk7waGM@public.gmane.org> Sender: kvm-ppc-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: kvm.vger.kernel.org On Fri, 2010-04-16 at 00:11 +0200, Alexander Graf wrote: > Our shadow MMU code needs to know where the HTAB is located and how > big it is. So we need some variables from the kernel exported to > module space if KVM is built as a module. Gross :-) Can't you just read the real SDR1 ? :-) Cheers, Ben. > CC: Benjamin Herrenschmidt > Signed-off-by: Alexander Graf > --- > arch/powerpc/kernel/ppc_ksyms.c | 5 +++++ > 1 files changed, 5 insertions(+), 0 deletions(-) > > diff --git a/arch/powerpc/kernel/ppc_ksyms.c b/arch/powerpc/kernel/ppc_ksyms.c > index bc9f39d..2b7c43f 100644 > --- a/arch/powerpc/kernel/ppc_ksyms.c > +++ b/arch/powerpc/kernel/ppc_ksyms.c > @@ -178,6 +178,11 @@ EXPORT_SYMBOL(switch_mmu_context); > extern long mol_trampoline; > EXPORT_SYMBOL(mol_trampoline); /* For MOL */ > EXPORT_SYMBOL(flush_hash_pages); /* For MOL */ > + > +extern struct hash_pte *Hash; > +extern unsigned long _SDR1; > +EXPORT_SYMBOL_GPL(Hash); /* For KVM */ > +EXPORT_SYMBOL_GPL(_SDR1); /* For KVM */ > #ifdef CONFIG_SMP > extern int mmu_hash_lock; > EXPORT_SYMBOL(mmu_hash_lock); /* For MOL */