From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Ideas Re: [PATCH v14 1/2] vmx: VT-d posted-interrupt core logic handling Date: Fri, 4 Mar 2016 17:00:31 -0500 Message-ID: <20160304220031.GA28111@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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1456714816-3876-2-git-send-email-feng.wu@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Feng Wu Cc: Kevin Tian , Keir Fraser , George Dunlap , Andrew Cooper , Dario Faggioli , xen-devel@lists.xen.org, Jan Beulich List-Id: xen-devel@lists.xenproject.org PiArLyogSGFuZGxlIFZULWQgcG9zdGVkLWludGVycnVwdCB3aGVuIFZDUFUgaXMgYmxvY2tlZC4g Ki8KPiArc3RhdGljIHZvaWQgcGlfd2FrZXVwX2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncykKPiArewo+ICsgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqdm14LCAqdG1wOwo+ ICsgICAgc3BpbmxvY2tfdCAqbG9jayA9ICZwZXJfY3B1KHZteF9waV9ibG9ja2luZywgc21wX3By b2Nlc3Nvcl9pZCgpKS5sb2NrOwo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCAqYmxvY2tlZF92Y3B1 cyA9Cj4gKwkJJnBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBzbXBfcHJvY2Vzc29yX2lkKCkpLmxp c3Q7Cj4gKwo+ICsgICAgYWNrX0FQSUNfaXJxKCk7Cj4gKyAgICB0aGlzX2NwdShpcnFfY291bnQp Kys7Cj4gKwo+ICsgICAgc3Bpbl9sb2NrKGxvY2spOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBY WFg6IFRoZSBsZW5ndGggb2YgdGhlIGxpc3QgZGVwZW5kcyBvbiBob3cgbWFueSB2Q1BVIGlzIGN1 cnJlbnQKPiArICAgICAqIGJsb2NrZWQgb24gdGhpcyBzcGVjaWZpYyBwQ1BVLiBUaGlzIG1heSBo dXJ0IHRoZSBpbnRlcnJ1cHQgbGF0ZW5jeQo+ICsgICAgICogaWYgdGhlIGxpc3QgZ3Jvd3MgdG8g dG9vIG1hbnkgZW50cmllcy4KPiArICAgICAqLwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeV9z YWZlKHZteCwgdG1wLCBibG9ja2VkX3ZjcHVzLCBwaV9ibG9ja2luZy5saXN0KQo+ICsgICAgewoK Ck15IHJlY29sbGVjdGlvbiBvZiB0aGUgJ21vc3QtaG9ycmlibGUnIGNhc2Ugb2YgdGhpcyBiZWlu ZyByZWFsbHkgYmFkIGlzIHdoZW4KdGhlIHNjaGVkdWxlciBwdXRzIHRoZSB2Q1BVMCBhbmQgVkNQ VTEgb2YgdGhlIGd1ZXN0IG9uIHRoZSBzYW1lIHBDUFUgKGFzIGFuIGV4YW1wbGUpCmFuZCB0aGV5 IHJvdW5kLXJvYmluIGFsbCB0aGUgdGltZS4KCjxoYW5kd2F2aW5nPgpXb3VsZCBpdCBiZSBwZXJo YXBzIHBvc3NpYmxlIHRvIGhhdmUgYW4gYW50aS1hZmZpbml0eSBmbGFnIHRvIGRldGVyIHRoZQpz Y2hlZHVsZXIgZnJvbSB0aGlzPyBUaGF0IGlzIHdoaWNoZXZlciBzdHJ1Y3QgdmNwdSBoYXMgJ2Fu dGktYWZmaW5pdHknIGZsYWcKc2V0IC0gdGhlIHNjaGVkdWxlciB3aWxsIHRyeSBhcyBtdWNoIGFz IGl0IGNhbiBfdG8gbm90XyBzY2hlZHVsZSB0aGUgJ3N0cnVjdCB2Y3B1JwppZiB0aGUgcHJldmlv dXMgJ3N0cnVjdCB2Y3B1JyBoYWQgdGhpcyBmbGFnIGFzIHdlbGwgb24gdGhpcyBwQ1BVPwoKQW5k IHRoZW4gdHJ5IHRvIHNjaGVkdWxlICdub3JtYWwnIGd1ZXN0cy4KCltJIGFtIGlnbm9yaW5nIHRo ZSB0b29sc3RhY2sgcGx1bWJpbmcgZm9yIHRoaXMgYW5kIHNvIG9uXQoKTXkgbmFpdmUgdGhpbmtp bmcgaXMgdGhhdCB3aGlsZSBpdCBtYXkgcmVzdWx0IGluIGEgbG90IG9mIGEgZ3Vlc3QgdkNQVQpt b3ZpbmcgYXJvdW5kIChhcyB0aGUgcHJldiAnc3RydWN0IHZjcHUnIHdvdWxkIGRpc2FsbG93IHRo aXMgbmV3IHZDUFUgdG8gcnVuCm9uIGEgQ1BVIHRoYXQgYWxyZWFkeSBoYXMgdGhpcyB0eXBlIG9m IGd1ZXN0KSBpdCB3b3VsZCAnc3ByZWFkJyBvdXQgdGhlIGd1ZXN0cwp3aXRoICdhbnRpLWFmZmlu aXR5JyBmbGFnIGFjcm9zcyBhbGwgdGhlIHBDUFVTLgoKSXQgd291bGQgc3VjayBmb3Igb3Zlci1z dWJzY3JpcHRpb25zIGJ1dCA8aGFuZHdhdmluZz4uCgpBbmQgbWF5YmUgdGhpcyBlbmZvcmNtZW50 IG5lZWQgbm90IGJlZW4gc28gc3RyaWN0LiBQZXJoYXBzIGl0IGNhbiBhbGxvdwpvbmUgJ3ByZXYn IG9mIGFuICdzdHJ1Y3QgdnB1JyB3aGljaCBoYXMgdGhpcyBmbGFnIGVuYWJsZWQgYnV0IG5vdCBt b3JlIHRoYW4KdHdvPwoKPC9oYW5kd2F2aW5nPgoKL21lIGdvZXMgb2ZmIHRvIHRoZSBwdWIuCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=