From mboxrd@z Thu Jan 1 00:00:00 1970 From: Scott Wood Subject: Re: [RFC PATCH v3 5/6] kvm/ppc/mpic: in-kernel MPIC emulation Date: Mon, 8 Apr 2013 19:49:07 -0500 Message-ID: <1365468547.28843.28@snotra> References: <1364856473-25245-1-git-send-email-scottwood@freescale.com> <1364954273-18196-1-git-send-email-scottwood@freescale.com> <1364954273-18196-6-git-send-email-scottwood@freescale.com> <20130408063042.GB8932@iris.ozlabs.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; delsp=Yes; format=Flowed Content-Transfer-Encoding: 8BIT Cc: Alexander Graf , , To: Paul Mackerras Return-path: In-Reply-To: <20130408063042.GB8932@iris.ozlabs.ibm.com> (from paulus@samba.org on Mon Apr 8 01:30:42 2013) Content-Disposition: inline Sender: kvm-ppc-owner@vger.kernel.org List-Id: kvm.vger.kernel.org On 04/08/2013 01:30:42 AM, Paul Mackerras wrote: > On Tue, Apr 02, 2013 at 08:57:52PM -0500, Scott Wood wrote: > > Hook the MPIC code up to the KVM interfaces, add locking, etc. > > [snip] > > > @@ -2164,6 +2164,15 @@ static int kvm_ioctl_create_device(struct > kvm *kvm, > > bool test = cd->flags & KVM_CREATE_DEVICE_TEST; > > > > switch (cd->type) { > > +#ifdef CONFIG_KVM_MPIC > > + case KVM_DEV_TYPE_FSL_MPIC_20: > > + case KVM_DEV_TYPE_FSL_MPIC_42: { > > + if (test) > > + return 0; > > + > > + return kvm_create_mpic(kvm, cd->type); > > + } > > +#endif > > I think this needs to be more like: > > #ifdef CONFIG_KVM_MPIC > case KVM_DEV_TYPE_FSL_MPIC_20: > case KVM_DEV_TYPE_FSL_MPIC_42: { > int fd; > > if (test) > return 0; > > fd = kvm_create_mpic(kvm, cd->type); > if (fd < 0) > return fd; > cd->fd = fd; > return 0; > } > #endif Right, thanks for spotting. It didn't show up in my testing because I did the same thing on the QEMU side. -Scott