From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [PATCH 2/2] IOMMU/MMU: Adjust low level functions for VT-d Device-TLB flush error. Date: Fri, 18 Mar 2016 02:30:06 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B8670AD@SHSMSX101.ccr.corp.intel.com> References: <1458197676-60696-1-git-send-email-quan.xu@intel.com> <1458197676-60696-3-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Tian, Kevin" Cc: "Nakajima, Jun" , Keir Fraser , Jan Beulich , George Dunlap , Andrew Cooper , Dario Faggioli , "xen-devel@lists.xen.org" , Julien Grall , Stefano Stabellini , Suravee Suthikulpanit , "Wu, Feng" List-Id: xen-devel@lists.xenproject.org T24gTWFyY2ggMTcsIDIwMTYgMzozOHBtLCBUaWFuLCBLZXZpbiA8a2V2aW4udGlhbkBpbnRlbC5j b20+IHdyb3RlOgo+ID4gRnJvbTogWHUsIFF1YW4KPiA+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAx NywgMjAxNiAyOjU1IFBNCj4gPgo+ID4gQ3VycmVudCBjb2RlIHdvdWxkIGJlIHBhbmljKCksIHdo ZW4gVlQtZCBEZXZpY2UtVExCIGZsdXNoIHRpbWVkIG91dC4KPiA+IHRoZSBwYW5pYygpIGlzIGdv aW5nIHRvIGJlIGVsaW1pbmF0ZWQsIHNvIHdlIG11c3QgY2hlY2sgYWxsIGtpbmRzIG9mCj4gPiBl cnJvciBhbmQgYWxsIHRoZSB3YXkgdXAgdGhlIGNhbGwgdHJlZXMuCj4gCj4gc29ycnkgdGhhdCBJ J20gdW5jbGVhciB3aGF0IGlzIHRoZSBjcml0ZXJpYSBvZiBkZWZpbmluZyBoaWdoIGxldmVsIGFu ZCBsb3cgbGV2ZWwKPiBmdW5jdGlvbnMgaW4gdHdvIHBhdGNoZXMuIENvdWxkIHlvdSBlbGFib3Jh dGU/IE9uY2UgSSB0aG91Z2h0IHlvdSBtYXkgbWVhbgo+IGNvbW1vbiBjb2RlIGFuZCB2ZW5kb3Ig c3BlY2lmaWMgY29kZSwgaG93ZXZlci4uLgo+IAoKSW4gdGhpcyBwYXRjaCBzZXQsIGl0IGlzIGFk anVzdGluZyB0b3AgbGV2ZWwgZnVuY3Rpb25zIG9mIHRoZSBjYWxsIHRyZWUgZmlyc3QsIGFuZCB3 b3JraW5nIG15IHdheSBkb3duIHRvIGxlYWYgb25lcy4KSSB0cmllZCB0byBkZWZpbmUgdGhhdCB0 b3AgbGV2ZWwgaXMgbWFpbmx5IGFib3V0IE1NVSwgYW5kIHRoZSBsb3cgbGV2ZWwgaXMgbWFpbmx5 IGFib3V0IElPTU1VLiBNaXhlZCB0aGluZ3MgYXJlIGluCkNvbnNpZGVyYXRpb24gb2YgY29tcGls aW5nIGFuZCBzaW1wbGlmaWNhdGlvbi4gRm9yIGhpZ2ggbGV2ZWwgb2YgdGhlc2UgY2FsbCB0cmVl cywgSU1PIGl0IGlzIGEgcmVhc29uYWJsZSBhdHRlbXB0IGF0IHNwbGl0dGluZyB0aGluZ3MuCgoK PiA+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDIg Ky0KPiA+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jICAgICAgfCAg MTIgKystCj4gPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyAg IHwgICAyICstCj4gPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAg ICAgIHwgIDEwICsrLQo+ID4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAg ICAgICAgICB8ICAxNyArKy0tCj4gPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVy bi5oICAgICAgICAgIHwgICAyICstCj4gPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv bW11LmMgICAgICAgICAgIHwgMTIwCj4gPiArKysrKysrKysrKysrKysrKystLS0tLS0tLQo+ID4g IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyAgICAgICAgICB8ICAyNiArKyst LS0KPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAg IDIgKy0KPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmggICAgICAgICAgICAgICAgICAg fCAgIDIgKy0KPiA+ICB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDYgKy0KPiAKPiBBYm92ZSB5b3UgaGF2ZSBnZW5lcmFsIHBhc3N0aHJvdWdoL2lvbW11 LmMgdGhvdWdoIG1vc3Qgb2Ygb3RoZXJzIGFyZQo+IHZlbmRvciBzcGVjaWZpYy4KPiAKCgogLmUu ZywgYXMgdGhlICdzdHJ1Y3QgaW9tbXVfb3BzJyBpcyBjb21tb24gc3RydWN0dXJlIGZvciBhcm0v YW1kL2ludGVsLgoKCj4gVGhlbiBpbiBQQVRDSCBbMS8yXSwgeW91IGhhdmU6Cj4gCj4geGVuL2Fy Y2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrKystCj4gIHhl bi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgfCAxMyArKysrKysrKy0tLS0tCj4g IHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgICAgfCAxMCArKysrKysrKystCj4g IHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgICAgfCAxMiArKysrKysrKysrLS0K PiAgeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgICB8ICA1ICsrKy0tCj4gIHhl bi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgfCAgNSArKystLQo+ICB4ZW4vZHJp dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgIHwgMTYgKysrKysrKysrKystLS0tLQo+ICB4 ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jIHwgIDcgKysrKystLQo+ICB4ZW4v ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyAgIHwgIDYgKysrKystCj4gIHhlbi9pbmNs dWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAKPiBUaGV5IGFyZSBh bHNvIG1peGVkLgo+IAoKSXQgaXMgaW4gQ29uc2lkZXJhdGlvbiBvZiBjb21waWxpbmcgYW5kIHNp bXBsaWZpY2F0aW9uLiAKIGUuZy4gZm9yIHRoaXMgY2FsbCB0cmVlLCAgLi4uLS1pb21tdV9zdXNw ZW5kKCktLWRldmljZV9wb3dlcl9kb3duKCktLS4uLgogZGV2aWNlX3Bvd2VyX2Rvd24oKSBpcyBp biAteGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwogaW9tbXVfc3VzcGVuZCgpIGlzIGluIC14ZW4v ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCgp3aGVuIEkgdHJpZWQgdG8gcmV0dXJuIGVycm9y IGNvZGUgZnJvbSBpb21tdV9zdXNwZW5kKCksIHdoaWNoIGlzIHdpdGggJ3ZvaWQnIGFubm90YXRp b24uCkkgbmVlZCBjaGFuZ2UgaXQgZnJvbSAndm9pZCcgdG8gJ2ludCcsIHRoZW4gaXQgaXMgdW5h dm9pZGFibGUgdG8gbWl4IHRoaW5ncy4KCkFueSBnb29kIGlkZWE/IFRvIGJlIGhvbmVzdCwgSSBh bSB2ZXJ5IHRpcmVkIHRvIGF0IHNwbGl0dGluZyB0aGluZ3MgbGlrZSB0aGlzIDopLgoKClF1YW4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==