Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756882Ab0GAPgh (ORCPT ); Thu, 1 Jul 2010 11:36:37 -0400 Received: from mx1.redhat.com ([209.132.183.28]:7904 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756701Ab0GAPge (ORCPT ); Thu, 1 Jul 2010 11:36:34 -0400 Date: Thu, 1 Jul 2010 18:31:15 +0300 From: "Michael S. Tsirkin" To: Alex Williamson Cc: Tom Lyon , randy.dunlap@oracle.com, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, chrisw@sous-sol.org, joro@8bytes.org, hjk@linutronix.de, avi@redhat.com, gregkh@suse.de, aafabbri@cisco.com, scofeldm@cisco.com, Donald Dutile Subject: Re: [PATCH V2] VFIO driver: Non-privileged user level PCI drivers Message-ID: <20100701153115.GA2008@redhat.com> References: <4c0eb470.1HMjondO00NIvFM6%pugs@cisco.com> <1277998144.10112.58.camel@x201> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1277998144.10112.58.camel@x201> User-Agent: Mutt/1.5.20 (2009-12-10) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1288 Lines: 29 On Thu, Jul 01, 2010 at 09:29:04AM -0600, Alex Williamson wrote: > On Tue, 2010-06-08 at 14:21 -0700, Tom Lyon wrote: > > +The VFIO_DMA_MASK ioctl is used to set the maximum permissible DMA address > > +(device dependent). It takes a single unsigned 64 bit integer as an argument. > > +This call also has the side effect of enabling PCI bus mastership. > > Hi Tom, > > This interface doesn't make sense for the MAP_IOVA user. Especially in > qemu, we have no idea what the DMA mask is for the device we're > assigning. It doesn't really matter though because the guest will use > bounce buffers internally once it loads the device specific drivers and > discovers the DMA mask. This only seems relevant if we're using a > DMA_MAP call that gets to pick the dmaaddr, so I'd propose we only make > this a required call for that interface, and create a separate ioctl for > actually enabling bus master. Thanks, > > Alex I expect there's no need for a separate ioctl to do this: you can do this by write to the control register. -- MST -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/