From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 6/7] x86/IOMMU: abstract Intel-specific iommu_{en, dis}able_x2apic_IR() Date: Thu, 28 Mar 2019 17:37:29 +0000 Message-ID: <5040874a-8a35-f560-8351-bb3ca88bc76d@citrix.com> References: <5C9CDDAF020000780022282A@prv1-mh.provo.novell.com> <5C9CDFCC020000780022287E@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1h9YzL-000104-Ft for xen-devel@lists.xenproject.org; Thu, 28 Mar 2019 17:38:51 +0000 In-Reply-To: <5C9CDFCC020000780022287E@prv1-mh.provo.novell.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich , xen-devel Cc: Wei Liu , Kevin Tian , Brian Woods , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org T24gMjgvMDMvMjAxOSAxNDo1MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQEAgLTM1LDYgKzM1LDgg QEAgdm9pZCBwcmludF92dGRfZW50cmllcyhzdHJ1Y3QgaW9tbXUgKmlvbQo+ICBrZXloYW5kbGVy X2ZuX3QgdnRkX2R1bXBfaW9tbXVfaW5mbzsKPiAgCj4gIGJvb2wgaW50ZWxfaW9tbXVfc3VwcG9y dHNfZWltKHZvaWQpOwo+ICtpbnQgaW50ZWxfaW9tbXVfZW5hYmxlX3gyYXBpY19JUih2b2lkKTsK PiArdm9pZCBpbnRlbF9pb21tdV9kaXNhYmxlX3gyYXBpY19JUih2b2lkKTsKCklzIHRoZXJlIGFu eSBwYXJ0aWN1bGFyIHJlYXNvbiB3aHkgdGhlc2UgcmV0YWluIHRoZWlyIF9JUiBzdWZmaXg/CgpJ J2Qgc3VnZ2VzdCBnb2luZyB3aXRoIGludGVsX2lvbW11X3tlbixkaXN9YWJsZV9laW0oKSB0byBt YXRjaCB0aGUKc3VwcG9ydHMgbmFtZSBoZXJlLCB3aGVyZWFzLi4uCgo+IC0tLSBhL3hlbi9kcml2 ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvdnRkL2lvbW11LmMKPiBAQCAtMjcyMCw2ICsyNzIwLDggQEAgY29uc3Qgc3RydWN0IGlvbW11 X29wcyBfX2luaXRjb25zdHJlbCBpbgo+ICAgICAgLmZyZWVfcGFnZV90YWJsZSA9IGlvbW11X2Zy ZWVfcGFnZV90YWJsZSwKPiAgICAgIC5yZWFzc2lnbl9kZXZpY2UgPSByZWFzc2lnbl9kZXZpY2Vf b3duZXJzaGlwLAo+ICAgICAgLmdldF9kZXZpY2VfZ3JvdXBfaWQgPSBpbnRlbF9pb21tdV9ncm91 cF9pZCwKPiArICAgIC5lbmFibGVfeDJhcGljX0lSID0gaW50ZWxfaW9tbXVfZW5hYmxlX3gyYXBp Y19JUiwKPiArICAgIC5kaXNhYmxlX3gyYXBpY19JUiA9IGludGVsX2lvbW11X2Rpc2FibGVfeDJh cGljX0lSLAo+ICAgICAgLnVwZGF0ZV9pcmVfZnJvbV9hcGljID0gaW9fYXBpY193cml0ZV9yZW1h cF9ydGUsCj4gICAgICAudXBkYXRlX2lyZV9mcm9tX21zaSA9IG1zaV9tc2dfd3JpdGVfcmVtYXBf cnRlLAo+ICAgICAgLnJlYWRfYXBpY19mcm9tX2lyZSA9IGlvX2FwaWNfcmVhZF9yZW1hcF9ydGUs Cj4gQEAgLTI3MzYsNiArMjczOCw3IEBAIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgX19pbml0Y29u c3RyZWwgaW4KPiAgfTsKPiAgCj4gIGNvbnN0IHN0cnVjdCBpb21tdV9pbml0X29wcyBfX2luaXRj b25zdHJlbCBpbnRlbF9pb21tdV9pbml0X29wcyA9IHsKPiArICAgIC5vcHMgPSAmaW50ZWxfaW9t bXVfb3BzLAo+ICAgICAgLnNldHVwID0gdnRkX3NldHVwLAo+ICAgICAgLnN1cHBvcnRzX3gyYXBp YyA9IGludGVsX2lvbW11X3N1cHBvcnRzX2VpbSwKPiAgfTsKPiAtLS0gYS94ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC94ODYvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4 Ni9pb21tdS5jCj4gQEAgLTI2LDYgKzI2LDI0IEBACj4gIGNvbnN0IHN0cnVjdCBpb21tdV9pbml0 X29wcyAqX19pbml0ZGF0YSBpb21tdV9pbml0X29wczsKPiAgc3RydWN0IGlvbW11X29wcyBfX3Jl YWRfbW9zdGx5IGlvbW11X29wczsKPiAgCj4gK2ludCBpb21tdV9lbmFibGVfeDJhcGljX0lSKHZv aWQpCgouLi4gdXNpbmcgaW9tbXVfe2VuLGRpc31hYmxlX3gyYXBpYygpIGhlcmUgdG8gbWF0Y2gg dGhlCnN1cHBvcnRzX3gyYXBpYygpIGluaXQgaG9vay4KCgpJIGRvbid0IHRoaW5rIHRoZXNlIHNo b3J0ZXIgbmFtZXMgYXJlIGFueSBtb3JlIGFtYmlndW91cywgYW5kIGxvb3NpbmcKdGhlIF9JUiBz dWZmaXggZG9lcyBtYWtlIHRoZW0gbW9yZSBjb25zaXN0ZW50IHdpdGggdGhlIHJlc3Qgb2YgWGVu J3MKZnVuY3Rpb24gbmFtaW5nIGNvbnZlbnRpb25zLgoKfkFuZHJldwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==