From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH RFC] x86/HVM: meet xentrace's expectations on emulation event data Date: Thu, 9 Aug 2018 09:09:07 +0000 Message-ID: <9f8ef8a6534f4e1ea12d89792f8ce695@AMSPEX02CL03.citrite.net> References: <5B6BF4DB02000078001DC531@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fngwR-0003u7-Pu for xen-devel@lists.xenproject.org; Thu, 09 Aug 2018 09:09:11 +0000 In-Reply-To: <5B6BF4DB02000078001DC531@prv1-mh.provo.novell.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: 'Jan Beulich' , xen-devel Cc: Andrew Cooper , George Dunlap List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDkgQXVndXN0IDIwMTggMDk6MDIKPiBUbzogeGVu LWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4gQ2M6IEFuZHJldyBDb29w ZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQKPiA8UGF1bC5EdXJy YW50QGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+ Cj4gU3ViamVjdDogW1BBVENIIFJGQ10geDg2L0hWTTogbWVldCB4ZW50cmFjZSdzIGV4cGVjdGF0 aW9ucyBvbiBlbXVsYXRpb24KPiBldmVudCBkYXRhCj4gCj4gQWNjb3JkaW5nIHRvIHRoZSBsb2dp YyBpbiBodm1fbW1pb19hc3Npc3RfcHJvY2VzcygpLCA2NCBiaXRzIG9mIGRhdGEgYXJlCj4gZXhw ZWN0ZWQgd2l0aCA2NC1iaXQgYWRkcmVzc2VzLCBhbmQgMzIgYml0cyBvZiBkYXRhIHdpdGggMzIt Yml0IG9uZXMuIEkKPiBkb24ndCB0aGluayB0aGlzIGlzIHZlcnkgcmVhc29uYWJsZSwgYnV0IEkn bSBhbHNvIG5vdCBnb2luZyB0byB0b3VjaCB0aGUKPiBjb25zdW1lciBzaWRlLCB0aGUgbW9yZSB0 aGF0IGl0IGlzIGFueXdheSBub3QgdmVyeSBoZWxwZnVsIGZvciB0aGUgY29kZQo+IGhlcmUgdG8g b25seSBldmVyIHN1cHBseSAzMiBiaXRzIG9mIGRhdGEgKGRlc3BpdGUgdGhlIGZpZWxkIGJlaW5n IDY0Cj4gYml0cyB3aWRlLCBhbmQgaGF2aW5nIGJlZW4gZXZlbiBpbiB0aGUgMzItYml0IGRheXMg b2YgWGVuKS4KCkkgc3VzcGVjdCB0aGUgZGF0YSBmaWVsZCB3YXMgNjQgYml0cyBzbyBpdCBjb3Vs ZCBob2xkIGFkZHJlc3NlcywgYW5kIG5vLW9uZSB0aG91Z2h0IGFib3V0IDY0IGJpdHMgb2YgaW1t ZWRpYXRlIGRhdGEgKHdoaWNoIG9mIGNvdXJzZSB5b3UgY2FuIG9ubHkgZ2V0IHdpdGggTU1JTykg d2hlcmVhcyB5b3UgY2FuIGhhdmUgNjQtYml0IGFkZHJlc3NlcyBldmVuIHdpdGggUElPLiBBbnl3 YXkgdGhlIGNoYW5nZSBMR1RNLi4uCgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq YmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu dEBjaXRyaXguY29tPgoKPiAtLS0KPiBSRkM6IFVudGVzdGVkOyBzb2xlbHkgYmFzZWQgb24gdGhl IG9ic2VydmF0aW9uIG9mICIobm8gZGF0YSkiIGluIGEgdHJhY2UKPiAgICAgIHdoZXJlIGl0IHdh cyBlbnRpcmVseSB1bmNsZWFyIHdoeSBubyBkYXRhIHdvdWxkIGhhdmUgYmVlbiBhdmFpbGFibGUu Cj4gICAgICBJIGp1c3Qgc28gaGFwcGVuZWQgdGhhdCB0aGUgZ3Vlc3QgaGFkIG1vcmUgdGhhbiA0 R2Igb2YgbWVtb3J5LCBhbmQKPiAgICAgIGhlbmNlIGFkZHJlc3NlcyB3ZXJlIG5vdCByZXByZXNl bnRhYmxlIGFzIDMyLWJpdCB2YWx1ZXMuCj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVs YXRlLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0zMCw3ICszMCw3 IEBAIHN0cnVjdCBodm1lbXVsX2NhY2hlCj4gIHN0YXRpYyB2b2lkIGh2bXRyYWNlX2lvX2Fzc2lz dChjb25zdCBpb3JlcV90ICpwKQo+ICB7Cj4gICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgZXZlbnQ7 Cj4gLSAgICB1bnNpZ25lZCBjaGFyIGJ1ZmZlclsxMl07Cj4gKyAgICB1bnNpZ25lZCBjaGFyIGJ1 ZmZlclsxNl07Cj4gCj4gICAgICBpZiAoIGxpa2VseSghdGJfaW5pdF9kb25lKSApCj4gICAgICAg ICAgcmV0dXJuOwo+IEBAIC00Nyw4ICs0NywxMSBAQCBzdGF0aWMgdm9pZCBodm10cmFjZV9pb19h c3Npc3QoY29uc3QgaW9yCj4gCj4gICAgICBpZiAoICFwLT5kYXRhX2lzX3B0ciApCj4gICAgICB7 Cj4gLSAgICAgICAgKih1aW50MzJfdCAqKSZidWZmZXJbc2l6ZV0gPSBwLT5kYXRhOwo+IC0gICAg ICAgIHNpemUgKz0gNDsKPiArICAgICAgICBpZiAoIHNpemUgPT0gNCApCj4gKyAgICAgICAgICAg ICoodWludDMyX3QgKikmYnVmZmVyW3NpemVdID0gcC0+ZGF0YTsKPiArICAgICAgICBlbHNlCj4g KyAgICAgICAgICAgICoodWludDY0X3QgKikmYnVmZmVyW3NpemVdID0gcC0+ZGF0YTsKPiArICAg ICAgICBzaXplICo9IDI7Cj4gICAgICB9Cj4gCj4gICAgICB0cmFjZV92YXIoZXZlbnQsIDAvKiFj eWNsZXMqLywgc2l6ZSwgYnVmZmVyKTsKPiAKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt YW4vbGlzdGluZm8veGVuLWRldmVs