From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?utf-8?B?TW9ubsOp?= Subject: Re: [PATCH for-4.12] passthrough/vtd: Drop the "workaround_bios_bug" logic entirely Date: Fri, 22 Mar 2019 10:43:40 +0900 Message-ID: <20190322014340.vacrlvsn3jb3ljw7@MacBook-Air-de-Roger.local> References: <1553199980-9849-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1553199980-9849-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper Cc: Juergen Gross , Igor Druzhinin , Kevin Tian , Stefano Stabellini , Wei Liu , Jun Nakajima , Konrad Rzeszutek Wilk , George Dunlap , Tim Deegan , Xen-devel , Julien Grall , Paul Durrant , Jan Beulich , Ian Jackson List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMjEsIDIwMTkgYXQgMDg6MjY6MjBQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBJdCB0dXJucyBvdXQgdGhhdCB0aGlzIGNvZGUgd2FzIHByZXZpb3VzbHkgZGVhZC4K PiAKPiBjL3MgZGNmNDE3OTAgIiB4ODYvbW1jZmcvZHJoZDogTW92ZSBhY3BpX21tY2ZnX2luaXQo KSBjYWxsIGJlZm9yZSBjYWxsaW5nCj4gYWNwaV9wYXJzZV9kbWFyKCkiIHJlc3VsdGVkIGluIFBD SSBzZWdtZW50IDAgbm93IGhhdmluZyBiZWVuIGluaXRpYWxpc2VkCj4gZW5vdWdoIGZvciBhY3Bp X3BhcnNlX29uZV9kcmhkKCkgdG8gbm90IHRha2UgdGhlCj4gCj4gICAvKiBTa2lwIGNoZWNraW5n IGlmIHNlZ21lbnQgaXMgbm90IGFjY2Vzc2libGUgeWV0LiAqLwo+IAo+IHBhdGggdW5jb25kaXRp b25hbGx5LiAgSG93ZXZlciwgc29tZSBzeXN0ZW1zIGhhdmUgRE1BUiB0YWJsZXMgd2hpY2ggbGlz dAo+IGRldmljZXMgd2hpY2ggYXJlIGRpc2FibGVkIGJ5IHVzZXIgY2hvaWNlIChpbiBwYXJ0aWN1 bGFyLCBEZWxsIFBvd2VyRWRnZSBSNzQwCj4gd2l0aCBJL08gQVQgRE1BIGRpc2FibGVkKSwgYW5k IHR1cm5pbmcgb2ZmIGFsbCBJT01NVSBmdW5jdGlvbmFsaXR5IGluIHRoaXMKPiBjYXNlIGlzIGVu dGlyZWx5IHVuaGVscGZ1bCBiZWhhdmlvdXIuCj4gCj4gTGVhdmUgdGhlIHdhcm5pbmcgd2hpY2gg aWRlbnRpZmllcyB0aGUgcHJvYmxlbWF0aWMgZGV2aWNlcywgYnV0IGRyb3AgdGhlCj4gcmVtYWlu aW5nIGxvZ2ljLiAgVGhpcyBsZWF2ZXMgdGhlIHN5c3RlbSBpbiBiZXR0ZXIgb3ZlcmFsbCBzdGF0 ZSwgYW5kIHdvcmtpbmcKPiBpbiB0aGUgc2FtZSB3YXkgdGhhdCBpdCBkaWQgaW4gcHJldmlvdXMg cmVsZWFzZXMuCj4gCj4gUmVwb3J0ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5p bkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w ZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1 QGNpdHJpeC5jb20+CgpJIHRoaW5rIHRoaXMgaXMgYSBtb3JlIHNhbmUgYmVoYXZpb3IuCgo+IC0g ICAgICAgIGlmICggaW52YWxpZF9jbnQgKQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgaWYg KCBpb21tdV93b3JrYXJvdW5kX2Jpb3NfYnVnICYmCj4gLSAgICAgICAgICAgICAgICAgaW52YWxp ZF9jbnQgPT0gZG1hcnUtPnNjb3BlLmRldmljZXNfY250ICkKPiAtICAgICAgICAgICAgewo+IC0g ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZURFBSRUZJWAo+IC0gICAgICAg ICAgICAgICAgICAgICAgICIgIFdvcmthcm91bmQgQklPUyBidWc6IGlnbm9yaW5nIERSSEQgKG5v IGRldmljZXMgaW4gaXRzIHNjb3BlIGFyZSBQQ0kgZGlzY292ZXJhYmxlKVxuIik7Cj4gLQo+IC0g ICAgICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZkbWFydS0+c2NvcGUpOwo+IC0gICAg ICAgICAgICAgICAgaW9tbXVfZnJlZShkbWFydSk7Cj4gLSAgICAgICAgICAgICAgICB4ZnJlZShk bWFydSk7Cj4gLSAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAgZWxzZQo+IC0gICAgICAgICAg ICB7Cj4gLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCj4g LSAgICAgICAgICAgICAgICAgICAgICAgIiAgRFJIRCBpcyBpbnZhbGlkIChzb21lIGRldmljZXMg aW4gaXRzIHNjb3BlIGFyZSBub3QgUENJIGRpc2NvdmVyYWJsZSlcbiIpOwo+IC0gICAgICAgICAg ICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZURFBSRUZJWAo+IC0gICAgICAgICAgICAgICAg ICAgICAgICIgIFRyeSBcImlvbW11PWZvcmNlXCIgb3IgXCJpb21tdT13b3JrYXJvdW5kX2Jpb3Nf YnVnXCIgaWYgeW91IHJlYWxseSB3YW50IFZULWRcbiIpOwo+IC0gICAgICAgICAgICAgICAgcmV0 ID0gLUVJTlZBTDsKPiAtICAgICAgICAgICAgfQoKVGhlIHdvcmthcm91bmRfYmlvc19idWcgb3B0 aW9uIHNlZW1zIHF1aXRlIHBvaW50bGVzcyBhbnl3YXksIGl0IG9ubHkKcHJldmVudHMgcHJvcGFn YXRpbmcgdGhlIGVycm9yIHRvIHRoZSBjYWxsZXIgaWYgYWxsIHRoZSBkZXZpY2VzIGluIHRoZQpE TUFSIHNjb3BlIGFyZSBub24tZXhpc3RlbnQsIG9yIGVsc2UgdGhlIERNQVIgd29uJ3QgYmUgcmVn aXN0ZXJlZAphbmQgYW4gZXJyb3Igd291bGQgYmUgcmV0dXJuZWQgdG8gdGhlIGNhbGxlci4KClRo YW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs