From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: [PATCH V3] vm_event: Allow subscribing to write events for specific MSR-s Date: Fri, 15 Apr 2016 20:49:18 +0300 Message-ID: <5711299E.7000102@bitdefender.com> References: <1460710927-4138-1-git-send-email-rcojocaru@bitdefender.com> <57112295.1000807@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Tamas K Lengyel Cc: Kevin Tian , "wei.liu2@citrix.com" , Jan Beulich , Andrew Cooper , Ian Jackson , Xen-devel , Jun Nakajima , Keir Fraser List-Id: xen-devel@lists.xenproject.org T24gMDQvMTUvMTYgMjA6MzgsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPiAKPiAKPiBPbiBGcmks IEFwciAxNSwgMjAxNiBhdCAxMToxOSBBTSwgUmF6dmFuIENvam9jYXJ1Cj4gPHJjb2pvY2FydUBi aXRkZWZlbmRlci5jb20gPG1haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPj4gd3JvdGU6 Cj4gCj4gICAgIE9uIDA0LzE1LzE2IDIwOjEyLCBUYW1hcyBLIExlbmd5ZWwgd3JvdGU6Cj4gICAg ID4KPiAgICAgPgo+ICAgICA+IE9uIEZyaSwgQXByIDE1LCAyMDE2IGF0IDM6MDIgQU0sIFJhenZh biBDb2pvY2FydQo+ICAgICA+IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tIDxtYWlsdG86cmNv am9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiAgICAgPG1haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5k ZXIuY29tCj4gICAgIDxtYWlsdG86cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4+PiB3cm90ZToK PiAgICAgPgo+ICAgICA+ICAgICBQcmV2aW91c2x5LCBzdWJzY3JpYmluZyB0byBNU1Igd3JpdGUg ZXZlbnRzIHdhcyBhbiBhbGwtb3Itbm9uZQo+ICAgICA+ICAgICBhcHByb2FjaCwgd2l0aCBzcGVj aWFsIGNhc2VzIGZvciBpbnRyb3NwZWN0aW9uIE1TUi1zLiBUaGlzIHBhdGNoCj4gICAgID4gICAg IGFsbG93cyB0aGUgdm1fZXZlbnQgY29uc3VtZXIgdG8gc3BlY2lmeSBleGFjdGx5IHdoYXQgTVNS LXMgaXQgaXMKPiAgICAgPiAgICAgaW50ZXJlc3RlZCBpbiwgYW5kIGFzIGEgc2lkZS1lZmZlY3Qg Z2V0cyByaWQgb2YgdGhlCj4gICAgID4gICAgIHZteF9pbnRyb3NwZWN0aW9uX2ZvcmNlX2VuYWJs ZWRfbXNyc1tdIHNwZWNpYWwgY2FzZS4KPiAgICAgPiAgICAgVGhpcyByZXBsYWNlcyB0aGUgcHJl dmlvdXNseSBwb3N0ZWQgInhlbjogRmlsdGVyIG91dCBNU1Igd3JpdGUKPiAgICAgPiAgICAgZXZl bnRzIiBwYXRjaC4KPiAgICAgPgo+ICAgICA+ICAgICBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29q b2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20gPG1haWx0bzpyY29qb2NhcnVAYml0ZGVm ZW5kZXIuY29tPgo+ICAgICA+ICAgICA8bWFpbHRvOnJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20K PiAgICAgPG1haWx0bzpyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPj4+Cj4gICAgID4KPiAgICAg PiAgICAgLS0tCj4gICAgID4gICAgIENoYW5nZXMgc2luY2UgVjI6Cj4gICAgID4gICAgICAtIEJ1 bXBlZCBYRU5fRE9NQ1RMX0lOVEVSRkFDRV9WRVJTSU9OLgo+ICAgICA+ICAgICAgLSBJbnRyb2R1 Y2VkIHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgYXMgcmVjb21tZW5kZWQgYnkgQW5kcmV3Cj4g ICAgID4gICAgICAgIENvb3Blciwgd2hpY2ggYWxsb3dlZCByZW1vdmluZyBzb21lIHBvaW50ZXIg YXJpdGhtZXRpYyBtYWdpYy4KPiAgICAgPiAgICAgIC0gUmVtb3ZlZCBhcmNoXyBwcmVmaXggZnJv bSBtb25pdG9yIGZ1bmN0aW9ucywgYXMgcmVjb21tZW5kZWQKPiAgICAgPiAgICAgICAgYnkgVGFt YXMgTGVuZ3llbC4KPiAgICAgPiAgICAgIC0gUmVwbGFjZWQgdGhlIHBhZ2UgYWxsb2NhdGlvbiBj b2RlIHdpdGggeHphbGxvYygpIC8geGZyZWUoKSBmb3IKPiAgICAgPiAgICAgICAgc3RydWN0IG1v bml0b3JfbXNyX2JpdG1hcC4KPiAgICAgPiAgICAgIC0gTm93IHJldHVybmluZyAtRU5YSU8gaW5z dGVhZCBvZiAtRUlOVkFMIGZyb20gdGhlIG1vbml0b3IKPiAgICAgPiAgICAgICAgZnVuY3Rpb25z LCBhcyByZWNvbW1lbmRlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGsuCj4gICAgID4gICAgIC0t LQo+ICAgICA+ICAgICAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICB8ICA0ICst Cj4gICAgID4gICAgICB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgIHwgIDYgKy0t Cj4gICAgID4gICAgICB4ZW4vYXJjaC94ODYvaHZtL2V2ZW50LmMgICAgICAgICAgIHwgIDMgKy0K PiAgICAgPiAgICAgIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgfCAgMyArLQo+ ICAgICA+ICAgICAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDI2ICsrLS0t LS0tLS0tCj4gICAgID4gICAgICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwg MTAgKystLQo+ICAgICA+ICAgICAgeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgICB8 IDk1Cj4gICAgID4gICAgICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCj4g ICAgID4gICAgICB4ZW4vYXJjaC94ODYvdm1fZXZlbnQuYyAgICAgICAgICAgIHwgIDkgKysrKwo+ ICAgICA+ICAgICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICB8ICA0ICstCj4g ICAgID4gICAgICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgIHwgIDggKystLQo+ ICAgICA+ICAgICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8ICA3IC0tLQo+ ICAgICA+ICAgICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgICB8ICA4ICsrKysK PiAgICAgPiAgICAgIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICAgfCAgNSArLQo+ ICAgICA+ICAgICAgMTMgZmlsZXMgY2hhbmdlZCwgMTIxIGluc2VydGlvbnMoKyksIDY3IGRlbGV0 aW9ucygtKQo+ICAgICA+Cj4gICAgID4gICAgIGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNs dWRlL3hlbmN0cmwuaAo+ICAgICA+ICAgICBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o Cj4gICAgID4gICAgIGluZGV4IGY1YTAzNGEuLjk2OThkNDYgMTAwNjQ0Cj4gICAgID4gICAgIC0t LSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gICAgID4gICAgICsrKyBiL3Rvb2xz L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gICAgID4gICAgIEBAIC0yMTgzLDggKzIxODMsOCBA QCBpbnQgeGNfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKHhjX2ludGVyZmFjZQo+ICAgICA+ICAg ICAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKPiAgICAgPiAgICAgIGludCB4Y19tb25pdG9yX3dy aXRlX2N0cmxyZWcoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QKPiAgICAgZG9tYWluX2lkLAo+ ICAgICA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCBpbmRleCwg Ym9vbCBlbmFibGUsCj4gICAgIGJvb2wgc3luYywKPiAgICAgPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYm9vbCBvbmNoYW5nZW9ubHkpOwo+ICAgICA+ICAgICAtaW50IHhjX21v bml0b3JfbW92X3RvX21zcih4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4g ICAgID4gICAgIGJvb2wgZW5hYmxlLAo+ICAgICA+ICAgICAtICAgICAgICAgICAgICAgICAgICAg ICAgICBib29sIGV4dGVuZGVkX2NhcHR1cmUpOwo+ICAgICA+ICAgICAraW50IHhjX21vbml0b3Jf bW92X3RvX21zcih4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4gICAgID4g ICAgIHVpbnQzMl90IG1zciwKPiAgICAgPiAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAg Ym9vbCBlbmFibGUpOwo+ICAgICA+Cj4gICAgID4KPiAgICAgPiBTbyBteSBvbmx5IGNvbmNlcm4g d2l0aCB0aGlzIGFwcHJvYWNoIGhlcmUgaXMgdGhhdCB0aGUgTVNSIGluZGV4Cj4gICAgID4gZGVm aW5pdGlvbnMgdGhhdCBhcmUgc3VwcG9zZWQgdG8gYmUgcGFzc2VkIGFyZSBuZXZlciBleHBvcnRl ZCB2aWEgYQo+ICAgICA+IHB1YmxpYyBoZWFkZXIsIGFyZSBvbmx5IGRlZmluZWQgaW4gYXNtLXg4 Ni9tc3ItaW5kZXguaC4gU2hvdWxkCj4gICAgIHRoYXQgYWxzbwo+ICAgICA+IGJlIG1vdmVkIHRv IGJlIGEgcHVibGljIGhlYWRlciBhcyBwYXJ0IG9mIHRoaXMgcGF0Y2g/Cj4gCj4gICAgIFRoZXJl J3MgdXN1YWxseSBhbiBPUyBoZWFkZXIgZGVmaW5pbmcgdGhvc2UgY29uc3RhbnRzLCBhdCBsZWFz dCB3aXRoCj4gICAgIExpbnV4LiBJJ3ZlIGp1c3QgY2hlY2tlZCBvbiBteSBBcmNoIExpbnV4IG5v dyBhbmQgSSBoYXZlCj4gICAgIC91c3IvaW5jbHVkZS9hc20vbXNyLWluZGV4LmgsIHNvIEkgd291 bGQgc2F5IHRoYXQncyBub3QgbmVjZXNzYXJ5Lgo+IAo+ICAgICBIYXZpbmcgc2FpZCB0aGF0LCBp ZiB5b3UnZCBwcmVmZXIgdGhhdCB0aGUgWGVuIGhlYWRlciBmaWxlIGJlIG1hZGUKPiAgICAgcHVi bGljIEknbSBoYXBweSB0byBkbyB0aGF0Lgo+IAo+IAo+IEkganVzdCBjaGVja2VkIG9uIERlYmlh biBhbmQgZ290IHRoZSBzYW1lIGhlYWRlciBzbyBJJ20gT0sgd2l0aCB0aGF0Lgo+IEFkZGluZyBh IGNvbW1lbnQgbWlnaHQgdGhlbiBiZSBlbm91Z2ggc3BlY2lmeWluZyB0aGF0IHRoZSBtb3N0IGNv bW1vbgo+IE1TUiBpbmRpY2VzIGNhbiB1c3VhbGx5IGJlIGZvdW5kIHRoZXJlICh3aXRoIGEgbm90 ZSBzYXlpbmcKPiBub24tYXJjaGl0ZWN0dXJhbCBNU1JzIHNob3VsZCBiZSBnYXRoZXJlZCBmcm9t IHRoZSBtYW51YWxzKS4KClRoYXQgc291bmRzIGZhaXIsIEknbGwgYWRkIHRoZSBjb21tZW50LgoK ClRoYW5rcywKUmF6dmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK