From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v2 1/4] asm-x86/monitor: Enable svm monitor events Date: Sat, 10 Feb 2018 14:51:25 -0500 Message-ID: <112a0717-67d4-9e93-7a5c-9f75d4d3ef8f@oracle.com> References: <1518103552-4836-1-git-send-email-aisaila@bitdefender.com> <1518103552-4836-2-git-send-email-aisaila@bitdefender.com> <072c38d6-3b5f-e744-7555-af98b85eb43f@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <072c38d6-3b5f-e744-7555-af98b85eb43f@oracle.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Alexandru Isaila , xen-devel@lists.xen.org Cc: andrew.cooper3@citrix.com, tamas@tklengyel.com, jbeulich@suse.com, suravee.suthikulpanit@amd.com, rcojocaru@bitdefender.com List-Id: xen-devel@lists.xenproject.org KFJlc2VuZGluZykKCk9uIDAyLzEwLzIwMTggMTE6MzAgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90 ZToKPgo+Cj4gT24gMDIvMDgvMjAxOCAxMDoyNSBBTSwgQWxleGFuZHJ1IElzYWlsYSB3cm90ZToK Pj4gVGhpcyBjb21taXQgc2VwYXJhdGVzIHRoZSBzdm0gY2FwcyBmcm9tIHRoZSB2bXggY2Fwcy4K Pj4KPj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRl ci5jb20+Cj4+Cj4+IC0tLQo+PiBDaGFuZ2VzIHNpbmNlIFYxOgo+PiAgICAgLSBSZW1vdmVkIHRo ZSBpZiAoIGNwdV9oYXNfc3ZtICkKPj4gLS0tCj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25p dG9yLmggfCAzNCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4+ICAgMSBmaWxl IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0t Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPj4gYi94ZW4vaW5jbHVkZS9hc20t eDg2L21vbml0b3IuaAo+PiBpbmRleCBhMDQ0NGQxLi5iMmI0ZTZhIDEwMDY0NAo+PiAtLS0gYS94 ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2 L21vbml0b3IuaAo+PiBAQCAtNzEsMjQgKzcxLDI4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QK Pj4gYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKPj4gICAg ICAgdWludDMyX3QgY2FwYWJpbGl0aWVzID0gMDsKPj4gICAgICAgICAvKgo+PiAtICAgICAqIEF0 IHRoZSBtb21lbnQgb25seSBJbnRlbCBIVk0gZG9tYWlucyBhcmUgc3VwcG9ydGVkLiBIb3dldmVy LAo+PiBldmVudAo+PiAtICAgICAqIGRlbGl2ZXJ5IGNvdWxkIGJlIGV4dGVuZGVkIHRvIEFNRCBh bmQgUFYgZG9tYWlucy4KPj4gKyAgICAgKiBBdCB0aGUgbW9tZW50IG9ubHkgSW50ZWwgYW5kIEFN RCBIVk0gZG9tYWlucyBhcmUgc3VwcG9ydGVkLgo+PiBIb3dldmVyLCBldmVudAo+PiArICAgICAq IGRlbGl2ZXJ5IGNvdWxkIGJlIGV4dGVuZGVkIHRvIGFuZCBQViBkb21haW5zLgo+PiAgICAgICAg Ki8KPj4gLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpIHx8ICFjcHVfaGFzX3ZteCApCj4+ICsg ICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCj4+ICAgICAgICAgICByZXR1cm4gY2FwYWJpbGl0 aWVzOwo+PiAgIC0gICAgY2FwYWJpbGl0aWVzID0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9F VkVOVF9XUklURV9DVFJMUkVHKSB8Cj4+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E T01DVExfTU9OSVRPUl9FVkVOVF9NT1ZfVE9fTVNSKSB8Cj4+IC0gICAgICAgICAgICAgICAgICAg KDFVIDw8Cj4+IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TT0ZUV0FSRV9CUkVBS1BPSU5UKSB8 Cj4+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9H VUVTVF9SRVFVRVNUKSB8Cj4+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExf TU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKPj4gLSAgICAgICAgICAgICAgICAgICAo MVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8Cj4+IC0gICAgICAgICAgICAg ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKPj4gLSAg ICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5J TVBMRU1FTlRFRCk7Cj4+IC0KPj4gLSAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1Y LCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwo+PiAtICAgIGlmICggaHZtX2lzX3Np bmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQo+PiAtICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8 IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQKTsKPj4gKyAgICBpZiggY3B1X2hh c192bXggKQo+PiArICAgIHsKPj4gKyAgICAgICAgY2FwYWJpbGl0aWVzID0gKDFVIDw8IFhFTl9E T01DVExfTU9OSVRPUl9FVkVOVF9XUklURV9DVFJMUkVHKSB8Cj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAo+PiAr ICAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwKPj4gWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5U X1NPRlRXQVJFX0JSRUFLUE9JTlQpIHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgKDFVIDw8 Cj4+IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKPj4gKyAgICAg ICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkg fAo+PiArICAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VW RU5UX0lOVEVSUlVQVCkgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwKPj4gWEVO X0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCk7Cj4+ICsKPj4gKyAgICAg ICAgLyogU2luY2Ugd2Uga25vdyB0aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUg aHZtCj4+IGZ1bmMgKi8KPj4gKyAgICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0 ZWQoKSApCj4+ICsgICAgICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKDFVIDw8Cj4+IFhFTl9ET01D VExfTU9OSVRPUl9FVkVOVF9TSU5HTEVTVEVQKTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBjYXBh YmlsaXRpZXMgfD0gKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNU KTsKPgo+Cj4gSXQncyBhIG5pdCBidXQgSSdkIHN0YXJ0IHdpdGggc2V0dGluZyBjb21tb24gb3B0 aW9ucyBhbmQgdGhlIE9SIGluCj4gYXJjaC1zcGVjaWZpYyBvbmVzLiAoaS5lLiBtb3ZlIHRoZSBs aW5lIGFib3ZlIHRvIHJpZ2h0IGFmdGVyCj4gIWlzX2h2bV9kb21haW4oZCkgdGVzdCkuCj4KPiAt Ym9yaXMKPiAgICAgCj4KPgo+PiAgICAgICAgIGlmICggaHZtX2Z1bmNzLnNldF9kZXNjcmlwdG9y X2FjY2Vzc19leGl0aW5nICkKPj4gICAgICAgICAgIGNhcGFiaWxpdGllcyB8PSAoMVUgPDwgWEVO X0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTKTsKPj4KCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs