[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v10] VT-d: use correct BDF for VF to search VT-d unit
> From: Gao, Chao > Sent: Monday, August 28, 2017 10:42 AM > > When SR-IOV is enabled, 'Virtual Functions' of a 'Physical Function' > are under the scope of the same VT-d unit as the 'Physical Function'. > A 'Physical Function' can be a 'Traditional Function' or an ARI > 'Extended Function'. And furthermore, 'Extended Functions' on an > endpoint are under the scope of the same VT-d unit as the 'Traditional > Functions' on the endpoint. To search VT-d unit for a VF, if its PF > isn't an extended function, the BDF of PF should be used. Otherwise > the BDF of a traditional function in the same device with the PF > should be used. > > Current code uses PCI_SLOT() to recognize an ARI 'Extended Funcion'. > But it is conceptually wrong w/o checking whether PF is an extended > function and would lead to match VFs of a RC integrated PF to a wrong > VT-d unit. > > This patch overrides VF 'is_extfn' field and uses this field to > indicate whether the PF of this VF is an extended function. The field > helps to use correct BDF to search VT-d unit. > > Reported-by: Crawford, Eric R <Eric.R.Crawford@xxxxxxxxx> > Signed-off-by: Chao Gao <chao.gao@xxxxxxxxx> Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |