From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: Ideas Re: [PATCH v14 1/2] vmx: VT-d posted-interrupt core logic handling Date: Mon, 7 Mar 2016 15:23:52 -0500 Message-ID: <20160307202351.GC18590@char.us.oracle.com> References: <1456714816-3876-1-git-send-email-feng.wu@intel.com> <1456714816-3876-2-git-send-email-feng.wu@intel.com> <20160304220031.GA28111@char.us.oracle.com> <20160307155304.GD5402@localhost.localdomain> <1457367599.3102.41.camel@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: <1457367599.3102.41.camel@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dario Faggioli Cc: Kevin Tian , Keir Fraser , George Dunlap , Andrew Cooper , "xen-devel@lists.xen.org" , Jan Beulich , Feng Wu List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXIgMDcsIDIwMTYgYXQgMDU6MTk6NTlQTSArMDEwMCwgRGFyaW8gRmFnZ2lvbGkg d3JvdGU6Cj4gT24gTW9uLCAyMDE2LTAzLTA3IGF0IDEwOjUzIC0wNTAwLCBLb25yYWQgUnplc3p1 dGVrIFdpbGsgd3JvdGU6Cj4gPiBPbiBNb24sIE1hciAwNywgMjAxNiBhdCAxMToyMTozM0FNICsw MDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+ID4gPsKgCj4gPiA+ID4gPGhhbmR3YXZpbmc+Cj4g PiA+ID4gV291bGQgaXQgYmUgcGVyaGFwcyBwb3NzaWJsZSB0byBoYXZlIGFuIGFudGktYWZmaW5p dHkgZmxhZyB0bwo+ID4gPiA+IGRldGVyIHRoZQo+ID4gPiA+IHNjaGVkdWxlciBmcm9tIHRoaXM/ IFRoYXQgaXMgd2hpY2hldmVyIHN0cnVjdCB2Y3B1IGhhcyAnYW50aS0KPiA+ID4gPiBhZmZpbml0 eScgZmxhZwo+ID4gPiA+IHNldCAtIHRoZSBzY2hlZHVsZXIgd2lsbCB0cnkgYXMgbXVjaCBhcyBp dCBjYW4gX3RvIG5vdF8gc2NoZWR1bGUKPiA+ID4gPiB0aGUgJ3N0cnVjdCB2Y3B1Jwo+ID4gPiA+ IGlmIHRoZSBwcmV2aW91cyAnc3RydWN0IHZjcHUnIGhhZCB0aGlzIGZsYWcgYXMgd2VsbCBvbiB0 aGlzIHBDUFU/Cj4gPgo+IFRoYXQgY2FuIGFsc28gYmUgc2VlbiBhcyBzdGVwIGluIHRoZSBkaXJl Y3Rpb24gb2YgKHN1cHBvcnRpbmcpIGdhbmcKPiBzY2hlZHVsaW5nLCB3aGljaCB3ZSd2ZSBzYWlk IGFscmVhZHkgaXQgd291bGQgYmUgc29tZXRoaW5nIGludGVyZXN0aW5nCj4gdG8gbG9vayBhdCwg YWx0aG91Z2ggZGlmZmljdWx0IHRvIGltcGxlbWVudCBhbmQgZXZlbiBtb3JlIGRpZmZpY3VsdCB0 bwo+IGZpZ3VyZSBvdXQgd2hldGhlciBpdCBpcyBhY3R1YWxseSBhIGdvb2QgdGhpbmcgZm9yIG1v c3Qgd29ya2xvYWRzLgo+IAo+IEluIGFueSBjYXNlLCBJIHNlZSBmcm9tIHdoZXJlIHRoaXMgY29t ZXMsIGFuZCBhbSB1cCBmb3IgdGhpbmtpbmcgYWJvdXQKPiBpdCwgYWx0aG91Z2ggbXkgZmVhciBp cyB0aGF0IGl0IHdvdWxkIGNvbXBsaWNhdGUgdGhlIGNvZGUgYnkgcXVpdGUgYQo+IGJpdCwgc28g SSBhZ3JlZSB3aXRoIEdlb3JnZSB0aGF0IHByb2ZpbGluZyB3b3JrIGlzIG5lY2Vzc2FyeSB0byB0 cnkgdG8KPiBhc3Nlc3Mgd2hldGhlciBpdCBjb3VsZCBiZSByZWFsbHkgdXNlZnVsIChhcyB3ZWxs IGFzLCBvbmNlCj4gaW1wbGVtZW50ZWQvZHJhZnRlZCwgd2hldGhlciBpdCBpcyByZWFsbHkgZ29v ZCBhbmQgZG9lcyBub3QgY2F1c2UgcGVyZgo+IHJlZ3Jlc3Npb25zKS4KPiAKPiA+ID4gT24gdGhl IHdob2xlIGl0IHNlZW1zIHVubGlrZWx5IHRoYXQgaGF2aW5nIHR3byB2Y3B1cyBvbiBhIHNpbmds ZQo+ID4gPiBwY3B1Cj4gPiA+IGlzIGEgInN0YWJsZSIgc2l0dWF0aW9uIC0tIGl0J3MgbGlrZWx5 IHRvIGJlIHByZXR0eSB0cmFuc2llbnQsIGFuZAo+ID4gPiB0aHVzIG5vdCBoYXZlIGEgbWFqb3Ig aW1wYWN0IG9uIHBlcmZvcm1hbmNlLgo+ID4gRXhjZXB0IHRoYXQgd2UgYXJlIGNvbmNlcm5lZCB3 aXRoIGl0IC0gaW4gZmFjdCB3ZSBhcmUgZGlzYWJsaW5nIHRoaXMKPiA+IGZlYXR1cmUgYmVjYXVz ZSBpdCBtYXkgaGFwcGVuLiAKPiA+Cj4gSSdtIHNvcnJ5LCBJJ20gbm90IGdldHRpbmcsIHdoYXQg ZmVhdHVyZSBhcmUgeW91IGRpc2FibGluZz8KCkl0IGlzIGFscmVhZHkgZGlzYWJsZWQgaW4gdGhl IGNvZGU6CgogNjIgLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIDYzICAqIEluIHRoZSBjdXJyZW50 IGltcGxlbWVudGF0aW9uIG9mIFZULWQgcG9zdGVkIGludGVycnVwdHMsIGluIHNvbWUgZXh0cmVt ZSAgICAgCiA2NCAgKiBjYXNlcywgdGhlIHBlciBjcHUgbGlzdCB3aGljaCBzYXZlcyB0aGUgYmxv Y2tlZCB2Q1BVIHdpbGwgYmUgdmVyeSBsb25nLCAgICAgIAogNjUgICogYW5kIHRoaXMgd2lsbCBh ZmZlY3QgdGhlIGludGVycnVwdCBsYXRlbmN5LCBzbyBsZXQgdGhpcyBmZWF0dXJlIG9mZiBieSAg ICAgICAKIDY2ICAqIGRlZmF1bHQgdW50aWwgd2UgZmluZCBhIGdvb2Qgc29sdXRpb24gdG8gcmVz b2x2ZSBpdC4gICAgICAgICAgICAgICAgICAgICAgICAgCiA2NyAgKi8gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogNjggYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfaW50cG9zdDsgICAgICAgICAgICAg ICAgICAgICAKCgo+IAo+ID4gPiBCdXQgSSB0aGluayBzb21lIHByb2ZpbGluZyBpcyBpbiBvcmRl ciBiZWZvcmUgYW55b25lIGRvZXMgc2VyaW91cwo+ID4gPiB3b3JrIG9uIHRoaXMuCj4gPiBJIGFw cHJlY2lhdGUgeW91ciByZXNwb25zZSBiZWluZyAncHJvZmlsaW5nJyBpbnN0ZWFkIG9mICdBcmUg eW91Cj4gPiBOVVRTIT8nIDotKQo+ID4gCj4gVGhhdCdzIG9ubHkgYmVjYXVzZSBldmVyeW9uZSBr bm93cyB5b3UncmUgbnV0cywgdGhlcmUncyBubyBuZWVkIHRvCj4gc3RhdGUgaXQgYWxsIHRoZSB0 aW1lcyEgOi1QIDotUAoKPGxhdWdocz4KCkdsYWQgdGhhdCB5b3UgaGF2ZSB0aGUgX3JpZ2h0XyBl eHBlY3RhdGlvbnMgb2YgbWUgOikgCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=