From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH] x86/monitor: add support for descriptor access events Date: Tue, 21 Mar 2017 12:04:02 +0000 Message-ID: References: <1489161034-4381-1-git-send-email-itopan@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqIbM-0000KR-Du for xen-devel@lists.xenproject.org; Tue, 21 Mar 2017 12:09:24 +0000 In-Reply-To: <1489161034-4381-1-git-send-email-itopan@bitdefender.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Vlad Ioan Topan , xen-devel@lists.xenproject.org Cc: Kevin Tian , Tamas K Lengyel , Wei Liu , Suravee Suthikulpanit , Razvan Cojocaru , Jun Nakajima , Ian Jackson , Jan Beulich , Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org T24gMTAvMDMvMTcgMTU6NTAsIFZsYWQgSW9hbiBUb3BhbiB3cm90ZToKPiBBZGRzIG1vbml0b3Ig c3VwcG9ydCBmb3IgZGVzY3JpcHRvciBhY2Nlc3MgZXZlbnRzIChyZWFkcyAmIHdyaXRlcyBvZgo+ IElEVFIvR0RUUi9MRFRSL1RSKSBmb3IgdGhlIHg4NiBhcmNoaXRlY3R1cmUgKFZNWCBhbmQgU1ZN KS4KPgo+IFNpZ25lZC1vZmYtYnk6IFZsYWQgSW9hbiBUb3BhbiA8aXRvcGFuQGJpdGRlZmVuZGVy LmNvbT4KCkhvdyBtdWNoIGV4dHJhIG92ZXJoZWFkIGRvZXMgdGhpcyB0eXBpY2FsbHkgZ2l2ZT8g IChJIGFtIGN1cmlvdXMsIG1vcmUKdGhhbiBhbnl0aGluZyBlbHNlKQoKPiBkaWZmIC0tZ2l0IGEv eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBpbmRleCBj Y2ZhZTRmLi5jZmU1YWEyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiAr KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gQEAgLTM2NDUsNiArMzY0NSw0MSBAQCBncF9m YXVsdDoKPiAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPiAgfQo+ICAKPiAraW50IGh2 bV9kZXNjcmlwdG9yX2FjY2Vzc19pbnRlcmNlcHQodWludDY0X3QgZXhpdF9pbmZvLCB1aW50NjRf dCBleGl0X3F1YWxpZmljYXRpb24sIAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1aW50OF90IGRlc2NyaXB0b3IsIGJvb2xfdCBpc193cml0ZSkKPiArewo+ICsgICAgc3Ry dWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp bjsKPiArICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQgPSB7fTsKPiArICAgIGludCBy YzsKPiArCj4gKyAgICBpZiAoIGQtPmFyY2gubW9uaXRvci5kZXNjcmlwdG9yX2FjY2Vzc19lbmFi bGVkICkKPiArICAgIHsKPiArICAgICAgICBBU1NFUlQodi0+YXJjaC52bV9ldmVudCk7Cj4gKyAg ICAgICAgaHZtX21vbml0b3JfZGVzY3JpcHRvcl9hY2Nlc3MoZXhpdF9pbmZvLCBleGl0X3F1YWxp ZmljYXRpb24sIGRlc2NyaXB0b3IsIGlzX3dyaXRlKTsKPiArICAgIH0KPiArICAgIGVsc2UKPiAr ICAgIHsKPiArICAgICAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIE5VTEwsIGd1ZXN0 X2NwdV91c2VyX3JlZ3MoKSk7Cj4gKyAgICAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0eHQp Owo+ICsgICAgICAgIHN3aXRjaCAoIHJjICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgY2FzZSBY ODZFTVVMX1VOSEFORExFQUJMRToKPiArICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRp b24oVFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsgICAgICAgICAgICBicmVh azsKPiArICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgo+ICsgICAgICAgICAgICBpZiAo IGN0eHQuY3R4dC5ldmVudF9wZW5kaW5nICkKCllvdSBjYW4gZHJvcCB0aGlzIGlmKCkuICBUaGUg ZXhwZWN0ZWQgYmVoYXZpb3VyIG9mIHg4Nl9lbXVsYXRlKCkgbWFrZXMKdGhpcyB0cnVlLCBhbmQg d2Ugbm93IGhhdmUgYW4gYXNzZXJ0aW9uIHRvIGNhdGNoIGl0IGJlaW5nIHdyb25nLiAgKEkKc2hv dWxkIHVwZGF0ZSBvdGhlciBhcmVhcyBvZiBjb2RlKS4KCj4gKyAgICAgICAgICAgICAgICBodm1f aW5qZWN0X2V2ZW50KCZjdHh0LmN0eHQuZXZlbnQpOwo+ICsgICAgICAgICAgICAvKiBmYWxsIHRo cm91Z2ggKi8KPiArICAgICAgICBkZWZhdWx0Ogo+ICsgICAgICAgICAgICBodm1fZW11bGF0ZV93 cml0ZWJhY2soJmN0eHQpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAg ICB9Cj4gKwo+ICsgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiArfQo+ICsKPiAgc3RhdGljIGJv b2wgaXNfY3Jvc3NfdmVuZG9yKGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUs Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVf Y3R4dCAqY3R4dCkKPiAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4gaW5kZXggODk0ZDdkNC4uMmIyZDE5MyAx MDA2NDQKPiBAQCAtMzM2OSw2ICszMzg0LDMzIEBAIHN0YXRpYyB2b2lkIHZteF9oYW5kbGVfeHJz dG9ycyh2b2lkKQo+ICAgICAgZG9tYWluX2NyYXNoKGN1cnJlbnQtPmRvbWFpbik7Cj4gIH0KPiAg Cj4gK3N0YXRpYyB2b2lkIHZteF9oYW5kbGVfZGVzY3JpcHRvcl9hY2Nlc3ModWludDMyX3QgZXhp dF9yZWFzb24pCj4gK3sKPiArICAgIHVpbnQ4X3QgaW5zdHJfaWQ7Cj4gKyAgICB1aW50NjRfdCBp bnN0cl9pbmZvOwo+ICsgICAgdWludDY0X3QgZXhpdF9xdWFsaWZpY2F0aW9uOwo+ICsgICAgdWlu dDhfdCBkZXNjcmlwdG9yID0gVk1fRVZFTlRfREVTQ19JTlZBTElEOwo+ICsKPiArICAgIF9fdm1y ZWFkKEVYSVRfUVVBTElGSUNBVElPTiwgJmV4aXRfcXVhbGlmaWNhdGlvbik7Cj4gKyAgICBfX3Zt cmVhZChWTVhfSU5TVFJVQ1RJT05fSU5GTywgJmluc3RyX2luZm8pOwoKUmF0aGVyIHRoYW4gYWxs IHRoaXMgaGFuZCBkZWNvZGluZywgY2FuIEkgYXNrIHlvdSB0byBpbnRyb2R1Y2UgYQpzdHJ1Y3R1 cmUgbGlrZSBlcHRfcXVhbF90PwoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==