Re: A set of "standard" virtual devices?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Arnd Bergmann <arnd@...>
Cc: Virtualization Mailing List <virtualization@...>, Cornelia Huck <cornelia.huck@...>, Linux Kernel Mailing List <linux-kernel@...>, <mathiasen@...>, <virtualization@...>
Date: Tuesday, April 3, 2007 - 8:52 pm

Arnd Bergmann wrote:

Configuration space access is platform-dependent.  It's only defined to 
work in a specific way on x86 platforms.

"Interrupt swizzling" is really totally independent of PCI.  ALL PCI 
really provides is up to four interrupts per device (not counting 
MSI/MSI-X) and an 8-bit writable field which the platform can choose to 
use to hold interrupt information.  That's all.  The rest is all 
platform information.

PCI enumeration is hardly complex.  Most of the stuff that doesn't apply 
to you you can generally ignore, as is done by other busses like 
HyperTransport when they emulate PCI.

That being said, on platforms which are PCI-centric, such as x86, this 
of course makes it a lot easier to produce virtual devices which work 
across hypervisors, since the device model, of *any* operating system is 
set up to handle them.

	-hpa
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
A set of "standard" virtual devices?, H. Peter Anvin, (Mon Apr 2, 4:18 pm)
Re: A set of "standard" virtual devices?, Jeremy Fitzhardinge, (Mon Apr 2, 4:56 pm)
Re: A set of "standard" virtual devices?, Andi Kleen, (Mon Apr 2, 5:12 pm)
Re: A set of "standard" virtual devices?, Christian Borntraeger, (Tue Apr 3, 4:29 am)
Re: A set of "standard" virtual devices?, Andi Kleen, (Tue Apr 3, 4:30 am)
Re: A set of "standard" virtual devices?, Cornelia Huck, (Tue Apr 3, 5:17 am)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 1:50 pm)
Re: A set of "standard" virtual devices?, Jeremy Fitzhardinge, (Tue Apr 3, 3:07 pm)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 3:42 pm)
Re: A set of "standard" virtual devices?, Jeremy Fitzhardinge, (Tue Apr 3, 3:55 pm)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 4:50 pm)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Tue Apr 3, 4:03 pm)
Re: A set of "standard" virtual devices?, Jeremy Fitzhardinge, (Tue Apr 3, 5:00 pm)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 5:51 pm)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Tue Apr 3, 6:10 pm)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 6:49 pm)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Tue Apr 3, 8:52 pm)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Wed Apr 4, 9:11 am)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Wed Apr 4, 11:50 am)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Tue Apr 3, 5:45 pm)
Re: A set of "standard" virtual devices?, Andi Kleen, (Tue Apr 3, 5:26 am)
Re: A set of "standard" virtual devices?, Adrian Bunk, (Tue Apr 3, 11:00 am)
Re: A set of "standard" virtual devices?, Cornelia Huck, (Tue Apr 3, 6:51 am)
Re: A set of "standard" virtual devices?, Jeff Garzik, (Mon Apr 2, 5:33 pm)
Re: A set of "standard" virtual devices?, Andi Kleen, (Mon Apr 2, 5:36 pm)
Re: A set of "standard" virtual devices?, Jeremy Fitzhardinge, (Mon Apr 2, 5:42 pm)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Mon Apr 2, 6:10 pm)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 5:41 am)
Re: A set of "standard" virtual devices?, Cornelia Huck, (Tue Apr 3, 6:41 am)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 8:15 am)
Re: A set of "standard" virtual devices?, Cornelia Huck, (Tue Apr 3, 9:39 am)
Re: A set of "standard" virtual devices?, Arnd Bergmann, (Tue Apr 3, 10:03 am)
Re: A set of "standard" virtual devices?, Cornelia Huck, (Tue Apr 3, 12:07 pm)
Re: A set of "standard" virtual devices?, Jeff Garzik, (Mon Apr 2, 6:25 pm)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Mon Apr 2, 6:30 pm)
Re: A set of "standard" virtual devices?, Anthony Liguori, (Mon Apr 2, 5:53 pm)
Re: A set of "standard" virtual devices?, Jeremy Fitzhardinge, (Mon Apr 2, 6:04 pm)
Re: A set of "standard" virtual devices?, Roland Dreier, (Mon Apr 2, 4:31 pm)
Re: A set of "standard" virtual devices?, H. Peter Anvin, (Mon Apr 2, 4:33 pm)
Re: A set of "standard" virtual devices?, Roland Dreier, (Mon Apr 2, 5:49 pm)