From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3] x86/monitor: add support for descriptor access events Date: Fri, 07 Apr 2017 07:18:26 -0600 Message-ID: <58E7ADC2020000780014E941@prv-mh.provo.novell.com> References: <20170407101757.8974-1-apop@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 1cwTmZ-0003HS-H3 for xen-devel@lists.xenproject.org; Fri, 07 Apr 2017 13:18:31 +0000 In-Reply-To: <20170407101757.8974-1-apop@bitdefender.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Adrian Pop Cc: Kevin Tian , Tamas K Lengyel , Wei Liu , Jun Nakajima , Razvan Cojocaru , Andrew Cooper , Ian Jackson , Suravee Suthikulpanit , xen-devel@lists.xenproject.org, Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA3LjA0LjE3IGF0IDEyOjE3LCA8YXBvcEBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+ IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2 bS5jCj4gQEAgLTM1ODksNiArMzU4OSw0MSBAQCBncF9mYXVsdDoKPiAgICAgIHJldHVybiBYODZF TVVMX0VYQ0VQVElPTjsKPiAgfQo+ICAKPiAraW50IGh2bV9kZXNjcmlwdG9yX2FjY2Vzc19pbnRl cmNlcHQodWludDY0X3QgZXhpdF9pbmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB1aW50NjRfdCB2bXhfZXhpdF9xdWFsaWZpY2F0aW9uLAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZGVzY3JpcHRvciwgYm9vbCBpc193 cml0ZSkKPiArewo+ICsgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owo+ICsgICAgc3Ry dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47Cj4gKwo+ICsgICAgaWYgKCBjdXJyZC0+ YXJjaC5tb25pdG9yLmRlc2NyaXB0b3JfYWNjZXNzX2VuYWJsZWQgKQo+ICsgICAgewo+ICsgICAg ICAgIEFTU0VSVChjdXJyLT5hcmNoLnZtX2V2ZW50KTsKPiArICAgICAgICBodm1fbW9uaXRvcl9k ZXNjcmlwdG9yX2FjY2VzcyhleGl0X2luZm8sIHZteF9leGl0X3F1YWxpZmljYXRpb24sCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRvciwgaXNfd3JpdGUp Owo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCBodm1fZW11 bGF0ZV9jdHh0IGN0eHQgPSB7fTsKClBvaW50bGVzcyBpbml0aWFsaXplciAtIHRoaXMgZnVuY3Rp b24gLi4uCgo+ICsgICAgICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4dCwgTlVMTCwgZ3Vl c3RfY3B1X3VzZXJfcmVncygpKTsKCi4uLiBtZW1zZXQoKXMgdGhlIHdob2xlIHN0cnVjdHVyZS4K Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPiArKysgYi94ZW4vYXJjaC94ODYv aHZtL21vbml0b3IuYwo+IEBAIC03Miw2ICs3MiwzMCBAQCB2b2lkIGh2bV9tb25pdG9yX21zcih1 bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2YWx1ZSkKPiAgICAgIH0KPiAgfQo+ICAKPiArdm9p ZCBodm1fbW9uaXRvcl9kZXNjcmlwdG9yX2FjY2Vzcyh1aW50NjRfdCBleGl0X2luZm8sCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgdm14X2V4aXRfcXVhbGlm aWNhdGlvbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IGRl c2NyaXB0b3IsIGJvb2wgaXNfd3JpdGUpCj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0g Y3VycmVudDsKClBvaW50bGVzcyBsb2NhbCB2YXJpYWJsZSwgaXQgaXMgYmVpbmcgdXNlIGp1c3Qg b25jZSAuLi4KCj4gKyAgICB2bV9ldmVudF9yZXF1ZXN0X3QgcmVxID0gewo+ICsgICAgICAgIC5y ZWFzb24gPSBWTV9FVkVOVF9SRUFTT05fREVTQ1JJUFRPUl9BQ0NFU1MsCj4gKyAgICAgICAgLnUu ZGVzY19hY2Nlc3MuZGVzY3JpcHRvciA9IGRlc2NyaXB0b3IsCj4gKyAgICAgICAgLnUuZGVzY19h Y2Nlc3MuaXNfd3JpdGUgPSBpc193cml0ZSwKPiArICAgIH07Cj4gKwo+ICsgICAgaWYgKCBjcHVf aGFzX3ZteCApCj4gKyAgICB7Cj4gKyAgICAgICAgcmVxLnUuZGVzY19hY2Nlc3MuYXJjaC52bXgu aW5zdHJfaW5mbyA9IGV4aXRfaW5mbzsKPiArICAgICAgICByZXEudS5kZXNjX2FjY2Vzcy5hcmNo LnZteC5leGl0X3F1YWxpZmljYXRpb24gPSB2bXhfZXhpdF9xdWFsaWZpY2F0aW9uOwo+ICsgICAg fQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIHJlcS51LmRlc2NfYWNjZXNzLmFyY2gu c3ZtLmV4aXRpbmZvID0gZXhpdF9pbmZvOwo+ICsgICAgfQo+ICsKPiArICAgIG1vbml0b3JfdHJh cHMoY3VyciwgdHJ1ZSwgJnJlcSk7CgouLi4gaGVyZSBhZmFpY3MuCgo+IC0tLSBhL3hlbi9pbmNs dWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt L3ZteC92bXguaAo+IEBAIC02MjgsNCArNjI4LDQ4IEBAIHR5cGVkZWYgc3RydWN0IHsKPiAgICAg IHUxNiBlcHRwX2luZGV4Owo+ICB9IHZlX2luZm9fdDsKPiAgCj4gKy8qIFZNLUV4aXQgaW5zdHJ1 Y3Rpb24gaW5mbyBmb3IgTElEVCwgTEdEVCwgU0lEVCwgU0dEVCAqLwo+ICt0eXBlZGVmIHVuaW9u IGlkdF9vcl9nZHRfaW5zdHJfaW5mbyB7Cj4gKyAgICB1bnNpZ25lZCBsb25nIHJhdzsKPiArICAg IHN0cnVjdCB7Cj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBzY2FsaW5nICAgOjIsICAvKiBiaXRz IDA6MSAtIFNjYWxpbmcgKi8KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6NSwg IC8qIGJpdHMgNjoyIC0gVW5kZWZpbmVkICovCj4gKyAgICAgICAgYWRkcl9zaXplICAgICAgICAg ICAgICAgOjMsICAvKiBiaXRzIDk6NyAtIEFkZHJlc3Mgc2l6ZSAqLwo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDoxLCAgLyogYml0IDEwIC0gQ2xlYXJlZCB0byAwICovCj4gKyAg ICAgICAgb3BlcmFuZF9zaXplICAgICAgICAgICAgOjEsICAvKiBiaXQgMTEgLSBPcGVyYW5kIHNp emUgKi8KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MywgIC8qIGJpdHMgMTQ6 MTIgLSBVbmRlZmluZWQgKi8KPiArICAgICAgICBzZWdtZW50X3JlZyAgICAgICAgICAgICA6Mywg IC8qIGJpdHMgMTc6MTUgLSBTZWdtZW50IHJlZ2lzdGVyICovCj4gKyAgICAgICAgaW5kZXhfcmVn ICAgICAgICAgICAgICAgOjQsICAvKiBiaXRzIDIxOjE4IC0gSW5kZXggcmVnaXN0ZXIgKi8KPiAr ICAgICAgICBpbmRleF9yZWdfaW52YWxpZCAgICAgICA6MSwgIC8qIGJpdCAyMiAtIEluZGV4IHJl Z2lzdGVyIGludmFsaWQgKi8KPiArICAgICAgICBiYXNlX3JlZyAgICAgICAgICAgICAgICA6NCwg IC8qIGJpdHMgMjY6MjMgLSBCYXNlIHJlZ2lzdGVyICovCj4gKyAgICAgICAgYmFzZV9yZWdfaW52 YWxpZCAgICAgICAgOjEsICAvKiBiaXQgMjcgLSBCYXNlIHJlZ2lzdGVyIGludmFsaWQgKi8KPiAr ICAgICAgICBpbnN0cl9pZGVudGl0eSAgICAgICAgICA6MSwgIC8qIGJpdCAyOCAtIDA6R0RULCAx OklEVCAqLwo+ICsgICAgICAgIGluc3RyX3dyaXRlICAgICAgICAgICAgIDoxLCAgLyogYml0IDI5 IC0gMDpzdG9yZSwgMTpsb2FkICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OjIsICAvKiBiaXRzIDMwOjMxIC0gVW5kZWZpbmVkICovCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOjMyOyAvKiBiaXRzIDMyOjYzIC0gVW5kZWZpbmVkICovCgpJcyB0aGVyZSBh bnl0aGluZyB3cm9uZyB3aXRoIDozND8KCldpdGggdGhlc2UgY29zbWV0aWMgaXNzdWVzIGFkZHJl c3NlZCAod2hpY2ggSSBndWVzcyBJJ2xsIHRha2UgdGhlCmxpYmVydHkgb2YgZG9pbmcgd2hpbGUg Y29tbWl0dGluZykKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=