From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Herrenschmidt Subject: Re: [kvm-ppc-devel] booting from virtio-blk Date: Wed, 02 Apr 2008 08:14:45 +1100 Message-ID: <1207084485.10388.228.camel@pasglop> References: <1207051275240-git-send-email-ehrhardt@linux.vnet.ibm.com> <47F225D2.9020409@linux.vnet.ibm.com> <1207060430.6214.12.camel@basalt> <47F24ABA.3020404@us.ibm.com> <1207066432.6214.29.camel@basalt> <47F26C4D.1090406@us.ibm.com> <1207082199.10388.222.camel@pasglop> <47F2A30F.3050508@us.ibm.com> Reply-To: benh@kernel.crashing.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: kvm-ppc-devel@lists.sourceforge.net, kvm-devel , Rusty Russell , Hollis Blanchard To: Anthony Liguori Return-path: In-Reply-To: <47F2A30F.3050508@us.ibm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kvm-devel-bounces@lists.sourceforge.net Errors-To: kvm-devel-bounces@lists.sourceforge.net List-Id: kvm.vger.kernel.org > > Config space should be 8/16/32. Is that ever bridged to real PCI config > > space anyway ? Or only virtio ? And it should be endian swapped at the > > low level, either by your HV calls or by the low level kernel. Always. > > That's how PCI config space is supposed to work. > > > > I guess the point is, is that virtio config space is an abstraction with > the implementation that is based on PCI converting all accesses to a > series of 8-bit accesses. The virtio config space happens to be little > endian just like the PCI config space. But PCI does -not- convert all accesses into a serie of 8 bit accesses :-) Ben. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace