From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEfXI-0007Mg-LF for qemu-devel@nongnu.org; Fri, 23 Jan 2015 09:48:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YEfXE-0004wf-Ra for qemu-devel@nongnu.org; Fri, 23 Jan 2015 09:48:36 -0500 Received: from mx1.redhat.com ([209.132.183.28]:49023) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEfXE-0004wT-JJ for qemu-devel@nongnu.org; Fri, 23 Jan 2015 09:48:32 -0500 Message-ID: <1422024508.13166.47.camel@nilsson.home.kraxel.org> From: Gerd Hoffmann Date: Fri, 23 Jan 2015 15:48:28 +0100 In-Reply-To: <20150123135851.GG4579@redhat.com> References: <1422016183-15968-1-git-send-email-kraxel@redhat.com> <20150123133341.GD4579@redhat.com> <1422021207.13166.38.camel@nilsson.home.kraxel.org> <20150123135851.GG4579@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, > > Also seabios wouldn't map the bar > > above 4G. > We can teach it to do that, and even if not, OS can do it on hotplug. Just to clarify: seabios can do it in the general case, it just wouldn't do it for xhci specifically because otherwise the seabios xhci driver wouldn't be able to reach the registers any more ... For non-transitional virtio-{blk,scsi,net} devices seabios (and ipxe) would have a simliar problem btw: When mapping the bars above 4G it can't handle the devices any more. But we'll probably stick to transitional by default for a while (where seabios can just use the legacy registers in io address space), and there also is ovmf coming which runs in 64bit mode so mapping the bars high isn't a problem there. cheers, Gerd