From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH v4 05/28] VIOMMU: Introduce callback of checking irq remapping mode Date: Fri, 9 Feb 2018 15:11:25 +0000 Message-ID: <20180209151125.bl7x2zvixsvyduv3@MacBook-Pro-de-Roger.local> References: <1510899755-40237-1-git-send-email-chao.gao@intel.com> <1510899755-40237-6-git-send-email-chao.gao@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1510899755-40237-6-git-send-email-chao.gao@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Chao Gao Cc: Lan Tianyu , Kevin Tian , Stefano Stabellini , Wei Liu , George Dunlap , Ian Jackson , Tim Deegan , xen-devel@lists.xen.org, Jan Beulich , Andrew Cooper List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBOb3YgMTcsIDIwMTcgYXQgMDI6MjI6MTJQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6 Cj4gRnJvbTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4gCj4gVGhpcyBwYXRj aCBpcyB0byBhZGQgY2FsbGJhY2sgZm9yIHZJT0FQSUMgYW5kIHZNU0kgdG8gY2hlY2sgd2hldGhl ciBpbnRlcnJ1cHQKPiByZW1hcHBpbmcgaXMgZW5hYmxlZC4KClNhbWUgYXMgd2l0aCB0aGUgcHJl dmlvdXMgcGF0Y2hlcywgbm90IGFkZGluZyB0aGUgYWN0dWFsIGNvZGUgaW4KY2hlY2tfaXJxX3Jl bWFwcGluZyBtYWtlcyByZXZpZXdpbmcgdGhpcyBpbXBvc3NpYmxlLgoKPiAKPiBTaWduZWQtb2Zm LWJ5OiBMYW4gVGlhbnl1IDx0aWFueXUubGFuQGludGVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBD aGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL3Zpb21tdS5j ICAgICAgfCAxNSArKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUveGVuL3Zpb21tdS5oIHwg IDQgKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0t Z2l0IGEveGVuL2NvbW1vbi92aW9tbXUuYyBiL3hlbi9jb21tb24vdmlvbW11LmMKPiBpbmRleCA5 ZWFmZGVmLi43MjE3M2MzIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vdmlvbW11LmMKPiArKysg Yi94ZW4vY29tbW9uL3Zpb21tdS5jCj4gQEAgLTE0NSw2ICsxNDUsMjEgQEAgaW50IHZpb21tdV9n ZXRfaXJxX2luZm8oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHJldHVybiB2aW9tbXUt Pm9wcy0+Z2V0X2lycV9pbmZvKGQsIHJlcXVlc3QsIGlycV9pbmZvKTsKPiAgfQo+ICAKPiArYm9v bCB2aW9tbXVfY2hlY2tfaXJxX3JlbWFwcGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhcmNoX2lycV9yZW1h cHBpbmdfcmVxdWVzdCAqcmVxdWVzdCkKPiArewo+ICsgICAgY29uc3Qgc3RydWN0IHZpb21tdSAq dmlvbW11ID0gZC0+YXJjaC5odm1fZG9tYWluLnZpb21tdTsKPiArCj4gKyAgICBpZiAoICF2aW9t bXUgKQo+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiArCj4gKyAgICBBU1NFUlQodmlvbW11LT5v cHMpOwo+ICsgICAgaWYgKCAhdmlvbW11LT5vcHMtPmNoZWNrX2lycV9yZW1hcHBpbmcgKQo+ICsg ICAgICAgIHJldHVybiBmYWxzZTsKPiArCj4gKyAgICByZXR1cm4gdmlvbW11LT5vcHMtPmNoZWNr X2lycV9yZW1hcHBpbmcoZCwgcmVxdWVzdCk7Cj4gK30KCkhhdmluZyBhIGhlbHBlciBmb3IgZWFj aCBmdW5jdGlvbmFsaXR5IHlvdSB3YW50IHRvIHN1cHBvcnQgc2VlbXMKZXh0cmVtZWx5IGN1bWJl cnNvbWUsIEkgd291bGQgaW1hZ2UgdGhpcyB0byBncm93IHNvIHRoYXQgeW91IHdpbGwgYWxzbwpo YXZlIHZpb21tdV9jaGVja19tZW1fbWFwcGluZyBhbmQgb3RoZXJzLgoKSXNuJ3QgaXQgYmV0dGVy IHRvIGp1c3QgaGF2ZSBzb21ldGhpbmcgbGlrZSB2aW9tbXVfY2hlY2tfZmVhdHVyZSwgb3IKZXZl biBqdXN0IGV4cG9zZSBhIGZlYXR1cmVzIGZpZWxkIGluIHRoZSB2aW9tbXUgc3RydWN0IGl0c2Vs Zj8KCj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZm IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Zpb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL3Zpb21t dS5oCj4gaW5kZXggNzNiODUzZi4uYzFkZmFlYyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94 ZW4vdmlvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vdmlvbW11LmgKPiBAQCAtMjksNiAr MjksOCBAQCBzdHJ1Y3QgdmlvbW11Owo+ICBzdHJ1Y3QgdmlvbW11X29wcyB7Cj4gICAgICB1aW50 OF90IHR5cGU7Cj4gICAgICBpbnQgKCpjcmVhdGUpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2 aW9tbXUgKnZpb21tdSk7Cj4gKyAgICBib29sICgqY2hlY2tfaXJxX3JlbWFwcGluZykoY29uc3Qg c3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z dCBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3JlcXVlc3QgKnJlcXVlc3QpOwoKV2h5IGFkZCBp dCBoZXJlLCBpbnN0ZWFkIG9mIGF0IHRoZSBlbmQgb2YgdGhlIHN0cnVjdD8KCj4gICAgICBpbnQg KCpkZXN0cm95KShzdHJ1Y3QgdmlvbW11ICp2aW9tbXUpOwo+ICAgICAgaW50ICgqaGFuZGxlX2ly cV9yZXF1ZXN0KShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3JlcXVlc3QgKnJlcXVl c3QpOwo+IEBAIC01Niw2ICs1OCw4IEBAIGludCB2aW9tbXVfaGFuZGxlX2lycV9yZXF1ZXN0KGNv bnN0IHN0cnVjdCBkb21haW4gKmQsCj4gIGludCB2aW9tbXVfZ2V0X2lycV9pbmZvKGNvbnN0IHN0 cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBh cmNoX2lycV9yZW1hcHBpbmdfcmVxdWVzdCAqcmVxdWVzdCwKPiAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RydWN0IGFyY2hfaXJxX3JlbWFwcGluZ19pbmZvICppcnFfaW5mbyk7Cj4gK2Jvb2wg dmlvbW11X2NoZWNrX2lycV9yZW1hcHBpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBw aW5nX3JlcXVlc3QgKnJlcXVlc3QpOwo+ICAjZWxzZQo+ICBzdGF0aWMgaW5saW5lIGludCB2aW9t bXVfZGVzdHJveV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+IC0tIAo+IDEuOC4zLjEK PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=