Re: [kvm-devel] [PATCH 3/3] virtio PCI device

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Arnd Bergmann
Date: Tuesday, November 27, 2007 - 2:25 am

On Tuesday 27 November 2007, Avi Kivity wrote:

You have an 8 bit bus number and an 8 bit device/function number.
The function number is 3 bits, so if you want to use only function 0
for everything, you are limited to a little under 8192 (2^(8+5)) devices
per PCI domain. PC style hardware cannot easily address multiple PCI
domains, but I think you can have them if you assume that the guest is
using mmconfig.

For using multiple buses, the easiest way could be to have every
device/function on bus 0 be a bridge by itself, so you end up with a
flat number space for the actual devices,

$ lspci -t
 [0000:00]-+-00.0-[0000:01]--+-00.0
           |                 +-01.0
           |                 +-02.0
           |                 + ...
           |                 \-3f.0
           +-00.1-[0000:02]--+-00.0
           |                 +-01.0
           |                 +-02.0
           |                 + ...
           |                 \-3f.0
           + ...
           |
           +-3f.6-[0000:ff]--+-00.0
                             +-01.0
                             +-02.0
                             + ...
                             \-3f.0

	Arnd <><
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/3] virtio PCI driver, Anthony Liguori, (Wed Nov 7, 7:46 pm)
[PATCH 1/3] Export vring functions for modules to use, Anthony Liguori, (Wed Nov 7, 7:46 pm)
[PATCH 2/3] Put the virtio under the virtualization menu, Anthony Liguori, (Wed Nov 7, 7:46 pm)
[PATCH 3/3] virtio PCI device, Anthony Liguori, (Wed Nov 7, 7:46 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Wed Nov 7, 11:12 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Thu Nov 8, 6:54 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Thu Nov 8, 7:37 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Thu Nov 8, 8:06 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Thu Nov 8, 8:13 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Arnd Bergmann, (Thu Nov 8, 10:46 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Thu Nov 8, 12:04 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Dor Laor, (Thu Nov 8, 4:43 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Dor Laor, (Thu Nov 8, 5:39 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Thu Nov 8, 7:17 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Arnd Bergmann, (Fri Nov 9, 4:03 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Tue Nov 20, 8:01 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Tue Nov 20, 8:43 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Tue Nov 20, 9:12 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Tue Nov 20, 3:16 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Wed Nov 21, 12:13 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Zachary Amsden, (Wed Nov 21, 11:22 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Fri Nov 23, 9:51 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Fri Nov 23, 10:47 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Anthony Liguori, (Mon Nov 26, 12:18 pm)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Tue Nov 27, 2:02 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Carsten Otte, (Tue Nov 27, 2:09 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Arnd Bergmann, (Tue Nov 27, 2:25 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Avi Kivity, (Tue Nov 27, 2:27 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Carsten Otte, (Tue Nov 27, 3:12 am)
Re: [kvm-devel] [PATCH 3/3] virtio PCI device, Carsten Otte, (Tue Nov 27, 3:28 am)