From mboxrd@z Thu Jan 1 00:00:00 1970 From: Scott Wood Date: Tue, 09 Apr 2013 00:49:07 +0000 Subject: Re: [RFC PATCH v3 5/6] kvm/ppc/mpic: in-kernel MPIC emulation Message-Id: <1365468547.28843.28@snotra> List-Id: 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> In-Reply-To: <20130408063042.GB8932@iris.ozlabs.ibm.com> (from paulus@samba.org on Mon Apr 8 01:30:42 2013) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Paul Mackerras Cc: Alexander Graf , kvm-ppc@vger.kernel.org, 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