From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEeg5-0000JB-GH for qemu-devel@nongnu.org; Fri, 23 Jan 2015 08:53:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YEeg1-0002kj-BC for qemu-devel@nongnu.org; Fri, 23 Jan 2015 08:53:37 -0500 Received: from mx1.redhat.com ([209.132.183.28]:56631) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEeg1-0002ke-49 for qemu-devel@nongnu.org; Fri, 23 Jan 2015 08:53:33 -0500 Message-ID: <1422021207.13166.38.camel@nilsson.home.kraxel.org> From: Gerd Hoffmann Date: Fri, 23 Jan 2015 14:53:27 +0100 In-Reply-To: <20150123133341.GD4579@redhat.com> References: <1422016183-15968-1-git-send-email-kraxel@redhat.com> <20150123133341.GD4579@redhat.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RfC PATCH] virtio-pci: place msix regions in modern virtio bar List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Michael S. Tsirkin" Cc: qemu-devel@nongnu.org, Anthony Liguori Hi, > I wanted to make the modern BAR prefetcheable, so it can > be a full 64-bit one, It's not the case right now though, the two bars have identical attributes, and there is plenty of unused space in the modern virtio bar ... > this is impossible with the MSI-X > BAR. What exactly is impossible? msi-x being in a 64bit bar? msi-x being in a prefetchable bar? Also why the bar needs to be prefetchable to be 64bit bit? xhci looks this way right now: 00:0f.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) (prog-if 30 [XHCI]) Subsystem: Red Hat, Inc QEMU Virtual Machine Physical Slot: 15 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-