From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v2 1/3] x86/vpmu: Add get/put_vpmu() and VPMU_AVAILABLE Date: Tue, 21 Feb 2017 09:12:58 -0500 Message-ID: References: <1487353212-4395-1-git-send-email-boris.ostrovsky@oracle.com> <1487353212-4395-2-git-send-email-boris.ostrovsky@oracle.com> <262b0abb-91c3-46fd-de4c-9eb26da380e0@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <262b0abb-91c3-46fd-de4c-9eb26da380e0@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper , xen-devel@lists.xen.org Cc: kevin.tian@intel.com, jun.nakajima@intel.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org T24gMDIvMjEvMjAxNyAwNjowMCBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxNy8wMi8x NyAxNzo0MCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBAQCAtNTA5LDE1ICs0OTgsNjMgQEAg dm9pZCB2cG11X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCj4+ICAgICAgaWYgKCByZXQgKQo+ PiAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORyAiVlBNVTogSW5pdGlhbGl6YXRpb24g ZmFpbGVkIGZvciAlcHZcbiIsIHYpOwo+PiAgCj4+IC0gICAgLyogSW50ZWwgbmVlZHMgdG8gaW5p dGlhbGl6ZSBWUE1VIG9wcyBldmVuIGlmIFZQTVUgaXMgbm90IGluIHVzZSAqLwo+PiAtICAgIGlm ICggIWlzX3ByaXZfdnBtdSAmJgo+PiAtICAgICAgICAgKHJldCB8fCAodnBtdV9tb2RlID09IFhF TlBNVV9NT0RFX09GRikgfHwKPj4gLSAgICAgICAgICAodnBtdV9tb2RlID09IFhFTlBNVV9NT0RF X0FMTCkpICkKPj4gKyAgICByZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBn ZXRfdnBtdShzdHJ1Y3QgdmNwdSAqdikKPj4gK3sKPj4gKyAgICBzcGluX2xvY2soJnZwbXVfbG9j ayk7Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIENvdW50IGFjdGl2ZSBWUE1VcyBzbyB0aGF0 IHdlIHdvbid0IHRyeSB0byBjaGFuZ2UgdnBtdV9tb2RlIHdoaWxlCj4+ICsgICAgICogdGhleSBh cmUgaW4gdXNlLgo+PiArICAgICAqIHZwbXVfbW9kZSBjYW4gYmUgc2FmZWx5IHVwZGF0ZWQgd2hp bGUgZG9tMCdzIFZQTVVzIGFyZSBhY3RpdmUgYW5kCj4+ICsgICAgICogc28gd2UgZG9uJ3QgbmVl ZCB0byBpbmNsdWRlIGl0IGluIHRoZSBjb3VudC4KPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoICFp c19oYXJkd2FyZV9kb21haW4odi0+ZG9tYWluKSAmJgo+PiArICAgICAgICAodnBtdV9tb2RlICYg KFhFTlBNVV9NT0RFX1NFTEYgfCBYRU5QTVVfTU9ERV9IVikpICkKPj4gKyAgICB7Cj4+ICsgICAg ICAgIHZwbXVfY291bnQrKzsKPj4gKyAgICAgICAgdnBtdV9zZXQodmNwdV92cG11KHYpLCBWUE1V X0FWQUlMQUJMRSk7Cj4+ICsgICAgfQo+PiArICAgIGVsc2UgaWYgKCBpc19oYXJkd2FyZV9kb21h aW4odi0+ZG9tYWluKSAmJgo+PiArICAgICAgICAgICAgICAodnBtdV9tb2RlICE9IFhFTlBNVV9N T0RFX09GRikgKQo+PiArICAgICAgICB2cG11X3NldCh2Y3B1X3ZwbXUodiksIFZQTVVfQVZBSUxB QkxFKTsKPiBXaHkgZG8gd2UgcmVjYWxjdWxhdGUgQVZBSUxBQkxFIG9uIGV2ZXJ5IGdldCgpPwo+ Cj4gKEluIHRoZSBhYnNlbmNlIG9mIHRvb2xzdGFjayBjb250cm9sIGZyb20gdGhlIENQVUlEIHNp ZGUpLCBzdXJlbHkgaXQKPiBzaG91bGQgYmUgc2V0IChvciBub3QpIGV4YWN0bHkgb25jZSBkdXJp bmcgZG9tYWluIGNyZWF0aW9uLCBhbmQgYmUKPiB1bmNoYW5nZWQgdGhlcmVhZnRlcj8KClllcywg dGhhdCdzIGV4YWN0bHkgd2hhdCdzIGhhcHBlbmluZyAtLSBnZXRfdnBtdSgpIGlzIG9ubHkgY2Fs bGVkIGZyb20KdmNwdV9pbml0aWFsaXNlKCkgLT4gdnBtdV9pbml0aWFsaXNlKCkgYW5kIHNvIHdl IHNldCBWUE1VX0FWQUlMQUJMRSBvbmx5Cm9uY2UgZm9yIGEgVkNQVS4KCkkgYW0gbm90IHN1cmUg d2hhdCB5b3UgYXJlIGFza2luZy4KCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=