From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 1/3] x86/vMSI-X: add further checks to snoop logic Date: Thu, 28 Apr 2016 10:44:11 +0000 Message-ID: References: <5721F57C02000078000E6ACE@prv-mh.provo.novell.com> <5721F8B102000078000E6B13@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avjYA-0005K0-3I for xen-devel@lists.xenproject.org; Thu, 28 Apr 2016 10:52:02 +0000 In-Reply-To: <5721F8B102000078000E6B13@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich , xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjggQXByaWwgMjAxNiAxMDo0OQo+IFRvOiB4ZW4t ZGV2ZWwKPiBDYzogQW5kcmV3IENvb3BlcjsgUGF1bCBEdXJyYW50Cj4gU3ViamVjdDogW1BBVENI IDEvM10geDg2L3ZNU0ktWDogYWRkIGZ1cnRoZXIgY2hlY2tzIHRvIHNub29wIGxvZ2ljCj4gCj4g bXNpeHRibF9yYW5nZSgpLCBhcyBhbnkgb3RoZXIgTU1JTyAtPmNoZWNrKCkgaGFuZGxlcnMsIG1h eSBnZXQgY2FsbGVkCj4gd2l0aCBvdGhlciB0aGFuIHRoZSBiYXNlIGFkZHJlc3Mgb2YgYW4gYWNj ZXNzIC0gYXZvaWQgdGhlIHNub29wIGxvZ2ljCj4gY29uc2lkZXJpbmcgdGhvc2UuCj4gCj4gQWxz byBhdm9pZCBjb25zaWRlcmluZyB2Q1BVLXMgbm90IGJsb2NrZWQgaW4gdGhlIGh5cGVydmlzb3Ig aW4KPiBtc2l4dGJsX3B0X3JlZ2lzdGVyKCksIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZS4K PiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZp ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCj4gCj4gLS0t IGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3Ztc2ku Ywo+IEBAIC0zNDksNyArMzQ5LDcgQEAgc3RhdGljIGludCBtc2l4dGJsX3JhbmdlKHN0cnVjdCB2 Y3B1ICp2LAo+ICAgICAgewo+ICAgICAgICAgIGNvbnN0IGlvcmVxX3QgKnIgPSAmdi0+YXJjaC5o dm1fdmNwdS5odm1faW8uaW9fcmVxOwo+IAo+IC0gICAgICAgIGlmICggci0+c3RhdGUgIT0gU1RB VEVfSU9SRVFfUkVBRFkgKQo+ICsgICAgICAgIGlmICggci0+c3RhdGUgIT0gU1RBVEVfSU9SRVFf UkVBRFkgfHwgci0+YWRkciAhPSBhZGRyICkKPiAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4gICAg ICAgICAgQVNTRVJUKHItPnR5cGUgPT0gSU9SRVFfVFlQRV9DT1BZKTsKPiAgICAgICAgICBpZiAo IHItPmRpciA9PSBJT1JFUV9XUklURSAmJiByLT5zaXplID09IDQgJiYgIXItPmRhdGFfaXNfcHRy Cj4gQEAgLTQ1Nyw3ICs0NTcsOCBAQCBvdXQ6Cj4gCj4gICAgICAgICAgZm9yX2VhY2hfdmNwdSAo IGQsIHYgKQo+ICAgICAgICAgIHsKPiAtICAgICAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1 Lmh2bV9pby5tc2l4X3Nub29wX2FkZHJlc3MgPT0KPiArICAgICAgICAgICAgaWYgKCAodi0+cGF1 c2VfZmxhZ3MgJiBWUEZfYmxvY2tlZF9pbl94ZW4pICYmCj4gKyAgICAgICAgICAgICAgICAgdi0+ YXJjaC5odm1fdmNwdS5odm1faW8ubXNpeF9zbm9vcF9hZGRyZXNzID09Cj4gICAgICAgICAgICAg ICAgICAgKGd0YWJsZSArIG1zaV9kZXNjLT5tc2lfYXR0cmliLmVudHJ5X25yICoKPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgUENJX01TSVhfRU5UUllfU0laRSArCj4gICAgICAgICAgICAg ICAgICAgIFBDSV9NU0lYX0VOVFJZX1ZFQ1RPUl9DVFJMX09GRlNFVCkgKQo+IAo+IAoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==