From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:39587) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TELio-0000Id-8E for qemu-devel@nongnu.org; Wed, 19 Sep 2012 10:57:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TELie-0003Jk-Oj for qemu-devel@nongnu.org; Wed, 19 Sep 2012 10:57:50 -0400 Received: from mx1.redhat.com ([209.132.183.28]:13149) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TELie-0003JE-GF for qemu-devel@nongnu.org; Wed, 19 Sep 2012 10:57:40 -0400 Message-ID: <5059DD56.2000909@redhat.com> Date: Wed, 19 Sep 2012 17:57:26 +0300 From: Avi Kivity MIME-Version: 1.0 References: <1346771610-52423-1-git-send-email-cornelia.huck@de.ibm.com> <1346771610-52423-8-git-send-email-cornelia.huck@de.ibm.com> <48430489-B96F-4717-AA1E-B04445F55717@suse.de> In-Reply-To: <48430489-B96F-4717-AA1E-B04445F55717@suse.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2 7/7] s390/kvm: In-kernel channel subsystem support. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexander Graf Cc: linux-s390 , Anthony Liguori , Rusty Russell , KVM , Carsten Otte , Sebastian Ott , Marcelo Tosatti , Heiko Carstens , qemu-devel , Christian Borntraeger , Cornelia Huck , Martin Schwidefsky On 09/19/2012 05:47 PM, Alexander Graf wrote: > > On 04.09.2012, at 17:13, Cornelia Huck wrote: > >> Handle most support for channel I/O instructions in the kernel itself. >> >> Only asynchronous functions (such as the start function) need to be >> handled by userspace. > > Phew. This is a lot of code for something that is usually handled in user space in the kvm world. The x86 equivalent would be an in-kernel PCI bus, right? Have you measured major performance penalties when running this from user space? > > Avi, what do you think? I know nothing of this stuff. But your request for numbers is justified of course. -- error compiling committee.c: too many arguments to function