From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adrian Pop Subject: Re: [PATCH v3] x86/monitor: add support for descriptor access events Date: Fri, 7 Apr 2017 16:38:03 +0300 Message-ID: <20170407133803.GA26163@hel> References: <20170407101757.8974-1-apop@bitdefender.com> <58E7ADC2020000780014E941@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 1cwVDo-0006bY-5M for xen-devel@lists.xenproject.org; Fri, 07 Apr 2017 14:50:44 +0000 Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77]) by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 81A797FBDB for ; Fri, 7 Apr 2017 16:38:04 +0300 (EEST) Content-Disposition: inline In-Reply-To: <58E7ADC2020000780014E941@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich , xen-devel@lists.xenproject.org Cc: Kevin Tian , Tamas K Lengyel , Wei Liu , Jun Nakajima , Razvan Cojocaru , Andrew Cooper , Ian Jackson , Suravee Suthikulpanit , Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBcHIgMDcsIDIwMTcgYXQgMDc6MTg6MjZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDA3LjA0LjE3IGF0IDEyOjE3LCA8YXBvcEBiaXRkZWZlbmRlci5jb20+IHdy b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+ID4gKysrIGIveGVuL2FyY2gv eDg2L2h2bS9odm0uYwo+ID4gQEAgLTM1ODksNiArMzU4OSw0MSBAQCBncF9mYXVsdDoKPiA+ICAg ICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwo+ID4gIH0KPiA+ICAKPiA+ICtpbnQgaHZtX2Rl c2NyaXB0b3JfYWNjZXNzX2ludGVyY2VwdCh1aW50NjRfdCBleGl0X2luZm8sCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgdm14X2V4aXRfcXVhbGlmaWNh dGlvbiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp bnQgZGVzY3JpcHRvciwgYm9vbCBpc193cml0ZSkKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCB2Y3B1 ICpjdXJyID0gY3VycmVudDsKPiA+ICsgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5k b21haW47Cj4gPiArCj4gPiArICAgIGlmICggY3VycmQtPmFyY2gubW9uaXRvci5kZXNjcmlwdG9y X2FjY2Vzc19lbmFibGVkICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgQVNTRVJUKGN1cnItPmFy Y2gudm1fZXZlbnQpOwo+ID4gKyAgICAgICAgaHZtX21vbml0b3JfZGVzY3JpcHRvcl9hY2Nlc3Mo ZXhpdF9pbmZvLCB2bXhfZXhpdF9xdWFsaWZpY2F0aW9uLAo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRvciwgaXNfd3JpdGUpOwo+ID4gKyAgICB9Cj4g PiArICAgIGVsc2UKPiA+ICsgICAgewo+ID4gKyAgICAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0 eHQgY3R4dCA9IHt9Owo+IAo+IFBvaW50bGVzcyBpbml0aWFsaXplciAtIHRoaXMgZnVuY3Rpb24g Li4uCj4gCj4gPiArICAgICAgICBodm1fZW11bGF0ZV9pbml0X29uY2UoJmN0eHQsIE5VTEwsIGd1 ZXN0X2NwdV91c2VyX3JlZ3MoKSk7Cj4gCj4gLi4uIG1lbXNldCgpcyB0aGUgd2hvbGUgc3RydWN0 dXJlLgoKSW5kZWVkLgoKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCj4gPiAr KysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwo+ID4gQEAgLTcyLDYgKzcyLDMwIEBAIHZv aWQgaHZtX21vbml0b3JfbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IHZhbHVlKQo+ID4g ICAgICB9Cj4gPiAgfQo+ID4gIAo+ID4gK3ZvaWQgaHZtX21vbml0b3JfZGVzY3JpcHRvcl9hY2Nl c3ModWludDY0X3QgZXhpdF9pbmZvLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdWludDY0X3Qgdm14X2V4aXRfcXVhbGlmaWNhdGlvbiwKPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgZGVzY3JpcHRvciwgYm9vbCBpc193cml0ZSkK PiA+ICt7Cj4gPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiAKPiBQb2ludGxl c3MgbG9jYWwgdmFyaWFibGUsIGl0IGlzIGJlaW5nIHVzZSBqdXN0IG9uY2UgLi4uCj4gCj4gPiAr ICAgIHZtX2V2ZW50X3JlcXVlc3RfdCByZXEgPSB7Cj4gPiArICAgICAgICAucmVhc29uID0gVk1f RVZFTlRfUkVBU09OX0RFU0NSSVBUT1JfQUNDRVNTLAo+ID4gKyAgICAgICAgLnUuZGVzY19hY2Nl c3MuZGVzY3JpcHRvciA9IGRlc2NyaXB0b3IsCj4gPiArICAgICAgICAudS5kZXNjX2FjY2Vzcy5p c193cml0ZSA9IGlzX3dyaXRlLAo+ID4gKyAgICB9Owo+ID4gKwo+ID4gKyAgICBpZiAoIGNwdV9o YXNfdm14ICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgcmVxLnUuZGVzY19hY2Nlc3MuYXJjaC52 bXguaW5zdHJfaW5mbyA9IGV4aXRfaW5mbzsKPiA+ICsgICAgICAgIHJlcS51LmRlc2NfYWNjZXNz LmFyY2gudm14LmV4aXRfcXVhbGlmaWNhdGlvbiA9IHZteF9leGl0X3F1YWxpZmljYXRpb247Cj4g PiArICAgIH0KPiA+ICsgICAgZWxzZQo+ID4gKyAgICB7Cj4gPiArICAgICAgICByZXEudS5kZXNj X2FjY2Vzcy5hcmNoLnN2bS5leGl0aW5mbyA9IGV4aXRfaW5mbzsKPiA+ICsgICAgfQo+ID4gKwo+ ID4gKyAgICBtb25pdG9yX3RyYXBzKGN1cnIsIHRydWUsICZyZXEpOwo+IAo+IC4uLiBoZXJlIGFm YWljcy4KIApUaGF0J3MgcmlnaHQuICBVc2luZyBjdXJyZW50IGRpcmVjdGx5IHdvdWxkIGJlIGZp bmUuCgo+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCj4gPiArKysg Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKPiA+IEBAIC02MjgsNCArNjI4LDQ4 IEBAIHR5cGVkZWYgc3RydWN0IHsKPiA+ICAgICAgdTE2IGVwdHBfaW5kZXg7Cj4gPiAgfSB2ZV9p bmZvX3Q7Cj4gPiAgCj4gPiArLyogVk0tRXhpdCBpbnN0cnVjdGlvbiBpbmZvIGZvciBMSURULCBM R0RULCBTSURULCBTR0RUICovCj4gPiArdHlwZWRlZiB1bmlvbiBpZHRfb3JfZ2R0X2luc3RyX2lu Zm8gewo+ID4gKyAgICB1bnNpZ25lZCBsb25nIHJhdzsKPiA+ICsgICAgc3RydWN0IHsKPiA+ICsg ICAgICAgIHVuc2lnbmVkIGxvbmcgc2NhbGluZyAgIDoyLCAgLyogYml0cyAwOjEgLSBTY2FsaW5n ICovCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6NSwgIC8qIGJpdHMgNjoy IC0gVW5kZWZpbmVkICovCj4gPiArICAgICAgICBhZGRyX3NpemUgICAgICAgICAgICAgICA6Mywg IC8qIGJpdHMgOTo3IC0gQWRkcmVzcyBzaXplICovCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA6MSwgIC8qIGJpdCAxMCAtIENsZWFyZWQgdG8gMCAqLwo+ID4gKyAgICAgICAg b3BlcmFuZF9zaXplICAgICAgICAgICAgOjEsICAvKiBiaXQgMTEgLSBPcGVyYW5kIHNpemUgKi8K PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDozLCAgLyogYml0cyAxNDoxMiAt IFVuZGVmaW5lZCAqLwo+ID4gKyAgICAgICAgc2VnbWVudF9yZWcgICAgICAgICAgICAgOjMsICAv KiBiaXRzIDE3OjE1IC0gU2VnbWVudCByZWdpc3RlciAqLwo+ID4gKyAgICAgICAgaW5kZXhfcmVn ICAgICAgICAgICAgICAgOjQsICAvKiBiaXRzIDIxOjE4IC0gSW5kZXggcmVnaXN0ZXIgKi8KPiA+ ICsgICAgICAgIGluZGV4X3JlZ19pbnZhbGlkICAgICAgIDoxLCAgLyogYml0IDIyIC0gSW5kZXgg cmVnaXN0ZXIgaW52YWxpZCAqLwo+ID4gKyAgICAgICAgYmFzZV9yZWcgICAgICAgICAgICAgICAg OjQsICAvKiBiaXRzIDI2OjIzIC0gQmFzZSByZWdpc3RlciAqLwo+ID4gKyAgICAgICAgYmFzZV9y ZWdfaW52YWxpZCAgICAgICAgOjEsICAvKiBiaXQgMjcgLSBCYXNlIHJlZ2lzdGVyIGludmFsaWQg Ki8KPiA+ICsgICAgICAgIGluc3RyX2lkZW50aXR5ICAgICAgICAgIDoxLCAgLyogYml0IDI4IC0g MDpHRFQsIDE6SURUICovCj4gPiArICAgICAgICBpbnN0cl93cml0ZSAgICAgICAgICAgICA6MSwg IC8qIGJpdCAyOSAtIDA6c3RvcmUsIDE6bG9hZCAqLwo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOjIsICAvKiBiaXRzIDMwOjMxIC0gVW5kZWZpbmVkICovCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA6MzI7IC8qIGJpdHMgMzI6NjMgLSBVbmRlZmluZWQg Ki8KPiAKPiBJcyB0aGVyZSBhbnl0aGluZyB3cm9uZyB3aXRoIDozND8KCk5vdGhpbmcgd3Jvbmcg d2l0aCA6MzQuCgo+IFdpdGggdGhlc2UgY29zbWV0aWMgaXNzdWVzIGFkZHJlc3NlZCAod2hpY2gg SSBndWVzcyBJJ2xsIHRha2UgdGhlCj4gbGliZXJ0eSBvZiBkb2luZyB3aGlsZSBjb21taXR0aW5n KQo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUaGFua3Mh CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK