> -----Original Message----- > From: kvm-ppc-owner@xxxxxxxxxxxxxxx [mailto:kvm-ppc- > owner@xxxxxxxxxxxxxxx] On Behalf Of Tiejun Chen > Sent: Thursday, April 25, 2013 2:46 PM > To: galak@xxxxxxxxxxxxxxxxxxx > Cc: linuxppc-dev@xxxxxxxxxxxxxxxx; kvm-ppc@xxxxxxxxxxxxxxx; > kvm@xxxxxxxxxxxxxxx > Subject: [PATCH 1/1] kvm:book3e: Fix a build error > > Commit cd66cc2e, "powerpc/85xx: Add AltiVec support for e6500", adds > support for AltiVec on a Book-E class processor, but while compiling > in the CONFIG_PPC_BOOK3E_64 and CONFIG_VIRTUALIZATION case, this > introduce the following error: > > arch/powerpc/kernel/exceptions-64e.S:402: undefined reference to > `kvmppc_handler_42_0x01B' > arch/powerpc/kernel/built-in.o: In function `exc_altivec_assist_book3e': > arch/powerpc/kernel/exceptions-64e.S:424: undefined reference to > `kvmppc_handler_43_0x01B' > make: *** [vmlinux] Error 1 > > Looks we should add these altivec kvm handlers. > > Signed-off-by: Tiejun Chen <tiejun.chen@xxxxxxxxxxxxx> > --- > arch/powerpc/kvm/bookehv_interrupts.S | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/arch/powerpc/kvm/bookehv_interrupts.S > b/arch/powerpc/kvm/bookehv_interrupts.S > index e8ed7d6..fa9c78a 100644 > --- a/arch/powerpc/kvm/bookehv_interrupts.S > +++ b/arch/powerpc/kvm/bookehv_interrupts.S > @@ -319,6 +319,11 @@ kvm_handler BOOKE_INTERRUPT_DEBUG, EX_PARAMS(DBG), \ > SPRN_DSRR0, SPRN_DSRR1, 0 > kvm_handler BOOKE_INTERRUPT_DEBUG, EX_PARAMS(CRIT), \ > SPRN_CSRR0, SPRN_CSRR1, 0 > +/* altivec */ > +kvm_handler BOOKE_INTERRUPT_ALTIVEC_UNAVAIL, EX_PARAMS(GEN), \ > + SPRN_SRR0, SPRN_SRR1, 0 > +kvm_handler BOOKE_INTERRUPT_ALTIVEC_ASSIST, EX_PARAMS(GEN), \ > + SPRN_SRR0, SPRN_SRR1, 0 > #else > /* > * For input register values, see > arch/powerpc/include/asm/kvm_booke_hv_asm.h > -- It seems that you are not using kvm-ppc-queue branch. I already have a patch ready for this (and AltiVec support is work in progress) but we need first to pull e6500 kernel patches from Linux tree into agraf.git. -Mike -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html