From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v10] VT-d: use correct BDF for VF to search VT-d unit Date: Mon, 28 Aug 2017 02:16:18 -0600 Message-ID: <59A3ED720200007800174569@prv-mh.provo.novell.com> References: <1503888144-4939-1-git-send-email-chao.gao@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1503888144-4939-1-git-send-email-chao.gao@intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Chao Gao Cc: Tim Deegan , Kevin Tian , Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Crawford Eric R , =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI4LjA4LjE3IGF0IDA0OjQyLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBX aGVuIFNSLUlPViBpcyBlbmFibGVkLCAnVmlydHVhbCBGdW5jdGlvbnMnIG9mIGEgJ1BoeXNpY2Fs IEZ1bmN0aW9uJwo+IGFyZSB1bmRlciB0aGUgc2NvcGUgb2YgdGhlIHNhbWUgVlQtZCB1bml0IGFz IHRoZSAnUGh5c2ljYWwgRnVuY3Rpb24nLgo+IEEgJ1BoeXNpY2FsIEZ1bmN0aW9uJyBjYW4gYmUg YSAnVHJhZGl0aW9uYWwgRnVuY3Rpb24nIG9yIGFuIEFSSQo+ICdFeHRlbmRlZCBGdW5jdGlvbicu IEFuZCBmdXJ0aGVybW9yZSwgJ0V4dGVuZGVkIEZ1bmN0aW9ucycgb24gYW4KPiBlbmRwb2ludCBh cmUgdW5kZXIgdGhlIHNjb3BlIG9mIHRoZSBzYW1lIFZULWQgdW5pdCBhcyB0aGUgJ1RyYWRpdGlv bmFsCj4gRnVuY3Rpb25zJyBvbiB0aGUgZW5kcG9pbnQuIFRvIHNlYXJjaCBWVC1kIHVuaXQgZm9y IGEgVkYsIGlmIGl0cyBQRgo+IGlzbid0IGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCB0aGUgQkRGIG9m IFBGIHNob3VsZCBiZSB1c2VkLiBPdGhlcndpc2UKPiB0aGUgQkRGIG9mIGEgdHJhZGl0aW9uYWwg ZnVuY3Rpb24gaW4gdGhlIHNhbWUgZGV2aWNlIHdpdGggdGhlIFBGCj4gc2hvdWxkIGJlIHVzZWQu Cj4gCj4gQ3VycmVudCBjb2RlIHVzZXMgUENJX1NMT1QoKSB0byByZWNvZ25pemUgYW4gQVJJICdF eHRlbmRlZCBGdW5jaW9uJy4KPiBCdXQgaXQgaXMgY29uY2VwdHVhbGx5IHdyb25nIHcvbyBjaGVj a2luZyB3aGV0aGVyIFBGIGlzIGFuIGV4dGVuZGVkCj4gZnVuY3Rpb24gYW5kIHdvdWxkIGxlYWQg dG8gbWF0Y2ggVkZzIG9mIGEgUkMgaW50ZWdyYXRlZCBQRiB0byBhIHdyb25nCj4gVlQtZCB1bml0 Lgo+IAo+IFRoaXMgcGF0Y2ggb3ZlcnJpZGVzIFZGICdpc19leHRmbicgZmllbGQgYW5kIHVzZXMg dGhpcyBmaWVsZCB0bwo+IGluZGljYXRlIHdoZXRoZXIgdGhlIFBGIG9mIHRoaXMgVkYgaXMgYW4g ZXh0ZW5kZWQgZnVuY3Rpb24uIFRoZSBmaWVsZAo+IGhlbHBzIHRvIHVzZSBjb3JyZWN0IEJERiB0 byBzZWFyY2ggVlQtZCB1bml0Lgo+IAo+IFJlcG9ydGVkLWJ5OiBDcmF3Zm9yZCwgRXJpYyBSIDxF cmljLlIuQ3Jhd2ZvcmRAaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFv Lmdhb0BpbnRlbC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t PgphbGJlaXQgLi4uCgo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMK PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCj4gQEAgLTIxMSwxNSAr MjExLDE1IEBAIHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqYWNwaV9maW5kX21hdGNoZWRfZHJoZF91 bml0KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+ICAgICAgaWYgKCBwZGV2ID09IE5VTEwg KQo+ICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAKPiAtICAgIGlmICggcGRldi0+aW5mby5pc19l eHRmbiApCj4gKyAgICBpZiAoIHBkZXYtPmluZm8uaXNfdmlydGZuICkKPiAgICAgIHsKPiAtICAg ICAgICBidXMgPSBwZGV2LT5idXM7Cj4gLSAgICAgICAgZGV2Zm4gPSAwOwo+ICsgICAgICAgIGJ1 cyA9IHBkZXYtPmluZm8ucGh5c2ZuLmJ1czsKPiArICAgICAgICBkZXZmbiA9ICghcGRldi0+aW5m by5pc19leHRmbikgPyBwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbiA6IDA7CgouLi4gaWYgSSBlbmQg dXAgY29tbWl0dGluZyB0aGlzIGFuZCBpZiBJIGRvbid0IGZvcmdldCwgSSdsbCBsaWtlbHkgdGFr ZSB0aGUKbGliZXJ0eSB0byByZW1vdmUgdGhlIHBvaW50bGVzcyBwYXJlbnRoZXNlcyBoZXJlLgoK SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==