[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [DRAFT RFC] PVHv2 interaction with physical devices



>>> On 10.11.16 at 18:21, <konrad.wilk@xxxxxxxxxx> wrote:
> On Thu, Nov 10, 2016 at 04:20:34PM +0100, Roger Pau Monné wrote:
>> > 0a:11.4 Ethernet controller: Intel Corporation 82576 Virtual Function
>> > (rev 01)
>> >         Subsystem: Super Micro Computer Inc Device 10c9
>> >         Flags: bus master, fast devsel, latency 0
>> >         [virtual] Memory at fbdb8000 (64-bit, non-prefetchable) [size=16K]
>> >         [virtual] Memory at fbd98000 (64-bit, non-prefetchable) [size=16K]
>> >         Capabilities: [70] MSI-X: Enable+ Count=3 Masked-
>> >         Capabilities: [a0] Express Endpoint, MSI 00
>> >         Capabilities: [100] Advanced Error Reporting
>> >         Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
>> >         Kernel driver in use: igbvf
>> 
>> So it seems that the memory for individual VFs is taken from the BARs listed 
>> inside of PCI_EXT_CAP_ID_SRIOV.
> 
> Yup! I think that is right as the BIOS also enable SR-IOV to figure out how
> many bus addresses to reserve for the PCIe device - and then it turn it off.
> (I know this as I had a motherboard with half-broken implemention that booted
> in OS with VFs already there).

But remember that in the common case you won't be able to access
the SR-IOV capability structure before launching Dom0 (as being
located in extended config space).

Jan

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.