From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tamas K Lengyel Subject: Re: [PATCH v4 8/8] x86/vm_event: Add HVM debug exception vm_events Date: Mon, 30 May 2016 14:13:51 -0600 Message-ID: References: <1464561430-13465-1-git-send-email-tamas@tklengyel.com> <1464561430-13465-8-git-send-email-tamas@tklengyel.com> <574C675902000078000EFB1F@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.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7TZT-0007ko-Do for xen-devel@lists.xenproject.org; Mon, 30 May 2016 20:13:55 +0000 Received: by mail-wm0-f66.google.com with SMTP id n129so25854289wmn.1 for ; Mon, 30 May 2016 13:13:53 -0700 (PDT) Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com. [74.125.82.42]) by smtp.gmail.com with ESMTPSA id 63sm25502831wmz.5.2016.05.30.13.13.51 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 May 2016 13:13:52 -0700 (PDT) Received: by mail-wm0-f42.google.com with SMTP id a136so100825676wme.0 for ; Mon, 30 May 2016 13:13:51 -0700 (PDT) In-Reply-To: <574C675902000078000EFB1F@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 Cc: Kevin Tian , Wei Liu , Razvan Cojocaru , Andrew Cooper , Ian Jackson , Jun Nakajima , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXkgMzAsIDIwMTYgYXQgODoxNiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1 c2UuY29tPiB3cm90ZToKPj4+PiBPbiAzMC4wNS4xNiBhdCAwMDozNywgPHRhbWFzQHRrbGVuZ3ll bC5jb20+IHdyb3RlOgo+PiBAQCAtMTE3LDcgKzEzMywxMSBAQCBpbnQgaHZtX21vbml0b3JfYnJl YWtwb2ludCh1bnNpZ25lZCBsb25nIHJpcCwKPj4KPj4gICAgICByZXEudmNwdV9pZCA9IGN1cnIt PnZjcHVfaWQ7Cj4+Cj4+IC0gICAgcmV0dXJuIHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwg MSwgJnJlcSk7Cj4+ICsgICAgcmMgPSB2bV9ldmVudF9tb25pdG9yX3RyYXBzKGN1cnIsIHN5bmMs ICZyZXEpOwo+PiArICAgIGlmICggdHlwZSA9PSBIVk1fTU9OSVRPUl9ERUJVR19FWENFUFRJT04g JiYgcmMgPT0gMSAmJiAhc3luYyApCj4+ICsgICAgICAgIHJjID0gMDsKPj4gKwo+PiArICAgIHJl dHVybiByYzsKPj4gIH0KPgo+IFRvIHNvbWVvbmUgbGlrZSBtZSwgbm90IGludGltYXRlbHkgZmFt aWxpYXIgd2l0aCB0aGUgY29kZSwgdGhpcyBhZGRlZAo+IGxvZ2ljIGxvb2tzIHByZXR0eSBhcmJp dHJhcnkuIFBsZWFzZSBhZGQgYSBjb21tZW50IGluZGljYXRpbmcgd2h5Cj4gdW5kZXIgdGhlc2Ug c3BlY2lhbCBjaXJjdW1zdGFuY2VzIHJjIG5lZWRzIHRvIGJlIGFsdGVyZWQgaGVyZSwgd2hpY2gK PiB0aGVuIHdpbGwgaG9wZWZ1bGx5IGFsc28gY2xhcmlmeSB3aHkgdGhhdCBjYW4ndCBiZSBkb25l IHJpZ2h0IGluCj4gdm1fZXZlbnRfbW9uaXRvcl90cmFwcygpLgoKWWVhLCB2bV9ldmVudF9tb25p dG9yX3RyYXBzIGlzIG5vdCB0aGUgbW9zdCBzdHJhaWdodCBmb3J3YXJkIGZ1bmN0aW9uCmluIHJl Z2FyZHMgb2Ygd2hhdCB0aGUgcmV0dXJuIHZhbHVlIG1lYW5zLiBJJ2xsIHNlZSBpZiBJIGNhbiBj bGVhbiBpdAp1cCBhIGJpdCBpbiBhbm90aGVyIHBhdGNoLgoKPgo+PiAtLS0gYS94ZW4vYXJjaC94 ODYvaHZtL3ZteC92bXguYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+PiBA QCAtMzM3Nyw5ICszMzc3LDI1IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf dXNlcl9yZWdzICpyZWdzKQo+PiAgICAgICAgICAgICAgSFZNVFJBQ0VfMUQoVFJBUF9ERUJVRywg ZXhpdF9xdWFsaWZpY2F0aW9uKTsKPj4gICAgICAgICAgICAgIHdyaXRlX2RlYnVncmVnKDYsIGV4 aXRfcXVhbGlmaWNhdGlvbiB8IERSX1NUQVRVU19SRVNFUlZFRF9PTkUpOwo+PiAgICAgICAgICAg ICAgaWYgKCAhdi0+ZG9tYWluLT5kZWJ1Z2dlcl9hdHRhY2hlZCApCj4+IC0gICAgICAgICAgICAg ICAgdm14X3Byb3BhZ2F0ZV9pbnRyKGludHJfaW5mbyk7Cj4+ICsgICAgICAgICAgICB7Cj4+ICsg ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCA9IDA7Cj4+ICsgICAgICAg ICAgICAgICAgaW50IGhhbmRsZWQ7Cj4KPiBUaGUgdmFyaWFibGUgbmFtZSBzdWdnZXN0cyBpdCB3 YW50cyB0byBiZSBib29sX3QsIGJ1dCAuLi4KPgo+PiArICAgICAgICAgICAgICAgIHVuc2lnbmVk IGxvbmcgdHJhcF90eXBlID0gTUFTS19FWFRSKGludHJfaW5mbywKPj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTlRSX0lORk9fSU5UUl9UWVBF X01BU0spOwo+PiArCj4+ICsgICAgICAgICAgICAgICAgaWYoIHRyYXBfdHlwZSA+PSBYODZfRVZF TlRUWVBFX1NXX0lOVEVSUlVQVCApCj4+ICsgICAgICAgICAgICAgICAgICAgIF9fdm1yZWFkKFZN X0VYSVRfSU5TVFJVQ1RJT05fTEVOLCAmaW5zbl9sZW5ndGgpOwo+PiArCj4+ICsgICAgICAgICAg ICAgICAgaGFuZGxlZCA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPmVpcCwKPj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNX01PTklUT1JfREVCVUdfRVhD RVBUSU9OLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0 cmFwX3R5cGUsIGluc25fbGVuZ3RoKTsKPj4gKyAgICAgICAgICAgICAgICBpZiAoIGhhbmRsZWQg PD0gMCApCj4KPiAuLi4gaXQgY2xlYXJseSBjYW4ndC4gUGxlYXNlIHVzZSBhIGJldHRlciBuYW1l IChjb3VsZCBieSBqdXN0ICJyYyIgb3IKPiAicmV0IikuIChPdG9oIEkgc2VlIHRoYXQgY29kZSB5 b3UgbW9kaWZ5IGZ1cnRoZXIgZG93biB1c2VzIHRoYXQKPiBzYW1lIG5hbWluZyBmb3IgYSBzaW1p bGFyIHB1cnBvc2UgdmFyaWFibGUuIExldCdzIHNlZSB3aGF0IHRoZSBWTVgKPiBtYWludGFpbmVy cyBzYXkuKQo+Cj4+ICsgICAgICAgICAgICAgICAgICAgIHZteF9wcm9wYWdhdGVfaW50cihpbnRy X2luZm8pOwo+PiArCj4+ICsgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAgICBlbHNlCj4+ICAg ICAgICAgICAgICAgICAgZG9tYWluX3BhdXNlX2Zvcl9kZWJ1Z2dlcigpOwo+PiArCj4+ICAgICAg ICAgICAgICBicmVhazsKPj4gICAgICAgICAgY2FzZSBUUkFQX2ludDM6Cj4KPiBJZiBhbnl3aGVy ZSwgdGhpcyBhZGRlZCBibGFuayBsaW5lIHdhbnRzIHRvIGdvIGFmdGVyIHRoZSBicmVhay4KPgo+ PiBAQCAtMzM5Myw4ICszNDA5LDkgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw dV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAgICBlbHNl IHsKPj4gICAgICAgICAgICAgICAgICBpbnQgaGFuZGxlZCA9Cj4+IC0gICAgICAgICAgICAgICAg ICAgIGh2bV9tb25pdG9yX2JyZWFrcG9pbnQocmVncy0+ZWlwLAo+PiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NPRlRXQVJFX0JSRUFLUE9J TlQpOwo+PiArICAgICAgICAgICAgICAgICAgICAgICAgaHZtX21vbml0b3JfZGVidWcocmVncy0+ ZWlwLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNX01P TklUT1JfU09GVFdBUkVfQlJFQUtQT0lOVCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9OLCAxKTsKPgo+IFBsZWFz ZSBsZXQncyBub3QgYWRkIGZ1cnRoZXIgbWlzdGFrZXMgbGlrZSB0aGlzLCBhc3N1bWluZyBJTlQz IGNhbid0Cj4gaGF2ZSBhbnkgcHJlZml4ZXMuIEl0IGNhbiwgZXZlbiBpZiB0aGV5J3JlIHVzZWxl c3MuCgpZb3UgbWVhbiB0aGUgaW5zdHJ1Y3Rpb24gbGVuZ3RoIGlzIG5vdCBuZWNlc3NhcmlseSAx PyBVbHRpbWF0ZWx5IGl0CmRvZXNuJ3Qgc2VlbSB0byBtYXR0ZXIgYmVjYXVzZSByZWluamVjdGlu ZyBpdCB3aXRoIHhjX2h2bV9pbmplY3RfdHJhcAppZ25vcmVzIHRoaXMgZmllbGQuIEluc3RydWN0 aW9uIGxlbmd0aCBpcyBvbmx5IHJlcXVpcmVkIHRvIGJlIHByb3Blcmx5CnNldCBBRkFJQ1QgZm9y IGEgc3Vic2V0IG9mIGRlYnVnIGV4Y2VwdGlvbnMgZHVyaW5nIHJlaW5qZWN0aW9uLgoKPgo+PiBA QCAtMzcyMSw4ICszNzM4LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91 c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgICAgIHZteF91cGRhdGVfY3B1X2V4ZWNfY29udHJvbCh2 KTsKPj4gICAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwICkKPj4gICAg ICAgICAgewo+PiAtICAgICAgICAgICAgaHZtX21vbml0b3JfYnJlYWtwb2ludChyZWdzLT5laXAs Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9NT05JVE9SX1NJTkdM RVNURVBfQlJFQUtQT0lOVCk7Cj4+ICsgICAgICAgICAgICBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdz LT5laXAsIEhWTV9NT05JVE9SX1NJTkdMRVNURVBfQlJFQUtQT0lOVCwgMCwgMCk7Cj4KPiBIb3cg Y29tZSB0aGUgM3JkIGFyZ3VtZW50IGlzIGxpdGVyYWwgemVybyBoZXJlPwoKSW5zdHJ1Y3Rpb24g bGVuZ3RoIGlzIG9ubHkgbWVhbmluZ2Z1bCBmb3IgYSBzdWJzZXQgb2YgZGVidWcgZXhjZXB0aW9u cwp0aGF0IGNvdWxkIGJlIHJlaW5qZWN0ZWQgdG8gdGhlIGd1ZXN0IHVzaW5nIHhjX2h2bV9pbmpl Y3RfdHJhcC4KTW9uaXRvciB0cmFwIGZsYWcgZXZlbnRzIGFyZSBleHRlcm5hbCB0byB0aGUgZ3Vl c3Qgc28gdGhlcmUgaXMgbm90aGluZwp0byBpbmplY3QuIFRoZSBpbnN0cnVjdGlvbiBsZW5ndGgg ZmllbGQgd29uJ3QgZXZlbiBleGlzdCBmb3IgdGhpcyB0eXBlCm9mIHNpbmdsZXN0ZXAgZXZlbnRz ICh3ZSBkaXN0aW5ndWlzaCB2bV9ldmVudF9zaW5nbGVzdGVwIGFuZAp2bV9ldmVudF9kZWJ1ZyBz dHJ1Y3RzIGZvciB0aGlzIHJlYXNvbiksIHNvIDAgaGVyZSBpcyBhcmJpdHJhcnkuIFdlCmNvdWxk IHNldCBpdCB0byB+MCB0byBtYWtlIGl0IG1vcmUgb2J2aW91cyB0aGF0IGl0J3MganVzdCBhCnBs YWNlaG9sZGVyIGluIHRoaXMgY29udGV4dC4KCj4gQWxzbyB5b3UncmUgY3JlYXRpbmcgYSBsb25n IGxpbmUgaGVyZS4KCkFjay4KClRoYW5rcywKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==