From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5F32FC33CB2 for ; Fri, 31 Jan 2020 12:49:39 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 371CB20707 for ; Fri, 31 Jan 2020 12:49:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 371CB20707 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=xen.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ixVje-000833-Lb; Fri, 31 Jan 2020 12:49:22 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ixVjd-00082u-RH for xen-devel@lists.xenproject.org; Fri, 31 Jan 2020 12:49:21 +0000 X-Inumbo-ID: 19d61372-4428-11ea-8396-bc764e2007e4 Received: from mail.xenproject.org (unknown [104.130.215.37]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 19d61372-4428-11ea-8396-bc764e2007e4; Fri, 31 Jan 2020 12:49:21 +0000 (UTC) Received: from xenbits.xenproject.org ([104.239.192.120]) by mail.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ixVjc-00022E-IN; Fri, 31 Jan 2020 12:49:20 +0000 Received: from 41.142.6.51.dyn.plus.net ([51.6.142.41] helo=debian) by xenbits.xenproject.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ixVjc-0001OG-8y; Fri, 31 Jan 2020 12:49:20 +0000 Date: Fri, 31 Jan 2020 12:49:17 +0000 From: Wei Liu To: Roger Pau =?utf-8?B?TW9ubsOp?= Message-ID: <20200131124917.llvi3rfhcu3ijo7b@debian> References: <20200129202034.15052-1-liuwe@microsoft.com> <20200129202034.15052-8-liuwe@microsoft.com> <20200130104143.GH4679@Air-de-Roger> <20200130111821.zmzp7ykg4slqpa5y@debian> <20200130113947.GI4679@Air-de-Roger> <20200130114752.lmpvpgttcnadymqa@debian> <20200130121159.GK4679@Air-de-Roger> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200130121159.GK4679@Air-de-Roger> User-Agent: NeoMutt/20180716 Subject: Re: [Xen-devel] [PATCH v5 07/12] x86/hyperv: setup hypercall page X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Wei Liu , Wei Liu , Andrew Cooper , Paul Durrant , Michael Kelley , Xen Development List Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gVGh1LCBKYW4gMzAsIDIwMjAgYXQgMDE6MTE6NTlQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D qSB3cm90ZToKPiBPbiBUaHUsIEphbiAzMCwgMjAyMCBhdCAxMTo0Nzo1MkFNICswMDAwLCBXZWkg TGl1IHdyb3RlOgo+ID4gT24gVGh1LCBKYW4gMzAsIDIwMjAgYXQgMTI6Mzk6NDdQTSArMDEwMCwg Um9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gT24gVGh1LCBKYW4gMzAsIDIwMjAgYXQgMTE6 MTg6MjFBTSArMDAwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4gPiBPbiBUaHUsIEphbiAzMCwgMjAy MCBhdCAxMTo0MTo0M0FNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+ID4g T24gV2VkLCBKYW4gMjksIDIwMjAgYXQgMDg6MjA6MjlQTSArMDAwMCwgV2VpIExpdSB3cm90ZToK PiA+ID4gPiA+ID4gSHlwZXItViB1c2VzIGEgdGVjaG5pcXVlIGNhbGxlZCBvdmVybGF5IHBhZ2Ug Zm9yIGl0cyBoeXBlcmNhbGwgcGFnZS4gSXQKPiA+ID4gPiA+ID4gd2lsbCBpbnNlcnQgYSBiYWNr aW5nIHBhZ2UgdG8gdGhlIGd1ZXN0IHdoZW4gdGhlIGh5cGVyY2FsbCBmdW5jdGlvbmFsaXR5Cj4g PiA+ID4gPiA+IGlzIGVuYWJsZWQuIFRoYXQgbWVhbnMgd2UgY2FuIHVzZSBhIHBhZ2UgdGhhdCBp cyBub3QgYmFja2VkIGJ5IHJlYWwKPiA+ID4gPiA+ID4gbWVtb3J5IGZvciBoeXBlcmNhbGwgcGFn ZS4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IFVzZSB0aGUgdG9wLW1vc3QgYWRkcmVzc2FibGUg cGFnZSBmb3IgdGhhdCBwdXJwb3NlLiBBZGp1c3QgZTgyMCBjb2RlCj4gPiA+ID4gPiA+IGFjY29y ZGluZ2x5Lgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gV2UgYWxzbyBuZWVkIHRvIHJlZ2lzdGVy IFhlbidzIGd1ZXN0IE9TIElEIHRvIEh5cGVyLVYuIFVzZSAweDMgYXMgdGhlCj4gPiA+ID4gPiA+ IHZlbmRvciBJRC4gRml4IHRoZSBjb21tZW50IGluIGh5cGVydi10bGZzLmggd2hpbGUgYXQgaXQu Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBt aWNyb3NvZnQuY29tPgo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ID4gdjU6Cj4gPiA+ID4gPiA+ IDEuIHVzZSBoeXBlcnZpc29yX3Jlc2VydmVfdG9wX3BhZ2VzCj4gPiA+ID4gPiA+IDIuIGFkZCBh IG1hY3JvIGZvciBoeXBlcmNhbGwgcGFnZSBtZm4KPiA+ID4gPiA+ID4gMy4gYWRkcmVzcyBvdGhl ciBtaXNjIGNvbW1lbnRzCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiB2NDoKPiA+ID4gPiA+ID4g MS4gVXNlIGZpeG1hcAo+ID4gPiA+ID4gPiAyLiBGb2xsb3cgcm91dGluZXMgbGlzdGVkIGluIFRM RlMKPiA+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiA+ICB4ZW4vYXJjaC94ODYvZTgyMC5jICAgICAg ICAgICAgICAgICAgICAgfCAgNSArKysKPiA+ID4gPiA+ID4gIHhlbi9hcmNoL3g4Ni9ndWVzdC9o eXBlcnYvaHlwZXJ2LmMgICAgICB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+ID4g PiA+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaCB8ICA1ICsrLQo+ ID4gPiA+ID4gPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYuaCAgICAgIHwgIDMg KysKPiA+ID4gPiA+ID4gIDQgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgNSBkZWxl dGlvbnMoLSkKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAuYwo+ID4gPiA+ID4gPiBpbmRleCAzODkyYzlj ZmI3Li45OTY0M2YzZWEwIDEwMDY0NAo+ID4gPiA+ID4gPiAtLS0gYS94ZW4vYXJjaC94ODYvZTgy MC5jCj4gPiA+ID4gPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKPiA+ID4gPiA+ID4gQEAg LTM0Myw2ICszNDMsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBfX2luaXQgZmluZF9tYXhfcGZu KHZvaWQpCj4gPiA+ID4gPiA+ICB7Cj4gPiA+ID4gPiA+ICAgICAgdW5zaWduZWQgaW50IGk7Cj4g PiA+ID4gPiA+ICAgICAgdW5zaWduZWQgbG9uZyBtYXhfcGZuID0gMDsKPiA+ID4gPiA+ID4gKyAg ICB1bnNpZ25lZCBsb25nIHRvcF9wZm4gPSAoKDF1bGwgPDwgcGFkZHJfYml0cykgLSAxKSA+PiBQ QUdFX1NISUZUOwo+ID4gPiA+ID4gPiAgCj4gPiA+ID4gPiA+ICAgICAgZm9yIChpID0gMDsgaSA8 IGU4MjAubnJfbWFwOyBpKyspIHsKPiA+ID4gPiA+ID4gICAgICAgICAgdW5zaWduZWQgbG9uZyBz dGFydCwgZW5kOwo+ID4gPiA+ID4gPiBAQCAtMzU3LDYgKzM1OCwxMCBAQCBzdGF0aWMgdW5zaWdu ZWQgbG9uZyBfX2luaXQgZmluZF9tYXhfcGZuKHZvaWQpCj4gPiA+ID4gPiA+ICAgICAgICAgICAg ICBtYXhfcGZuID0gZW5kOwo+ID4gPiA+ID4gPiAgICAgIH0KPiA+ID4gPiA+ID4gIAo+ID4gPiA+ ID4gPiArICAgIHRvcF9wZm4gLT0gaHlwZXJ2aXNvcl9yZXNlcnZlX3RvcF9wYWdlcygpOwo+ID4g PiA+ID4gPiArICAgIGlmICggbWF4X3BmbiA+PSB0b3BfcGZuICkKPiA+ID4gPiA+ID4gKyAgICAg ICAgbWF4X3BmbiA9IHRvcF9wZm47Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IEhtLCBJJ20gbm90IHN1 cmUgSSBzZWUgdGhlIHBvaW50IG9mIHRoaXMuIFRoZSB2YWx1ZSByZXR1cm5lZCBieQo+ID4gPiA+ ID4gZmluZF9tYXhfcGZuIGlzIHRoZSBtYXhpbXVtIFJBTSBhZGRyZXNzIGZvdW5kIGluIHRoZSBt ZW1vcnkgbWFwLCBidXQKPiA+ID4gPiA+IHRoZSBwaHlzaWNhbCBhZGRyZXNzIHlvdSBhcmUgdXNp bmcgdG8gbWFwIHRoZSBoeXBlcmNhbGwgcGFnZSBpcyBhbG1vc3QKPiA+ID4gPiA+IGNlcnRhaW5s eSBtdWNoIGhpZ2hlciB0aGFuIHRoZSBtYXhpbXVtIGFkZHJlc3MgZm91bmQgaW4gdGhlIHBoeXNt YXAKPiA+ID4gPiA+IChhbmQgY2VydGFpbmx5IG5vdCBSQU0pLCBhbmQgaGVuY2UgSSdtIG5vdCBz dXJlIHdoYXQncyB0aGUgcG9pbnQgb2YKPiA+ID4gPiA+IHRoaXMuCj4gPiA+ID4gCj4gPiA+ID4g WWVzLCB0aGUga2V5d29yZCBpcyAiYWxtb3N0IGNlcnRhaW5seSIuIDotKQo+ID4gPiA+IAo+ID4g PiA+IFRoaXMgaXMgZG9uZSBmb3IgY29ycmVjdG5lc3MncyBzYWtlLiBJIGRvbid0IGV4cGVjdCBp biBwcmFjdGljZSB0aGVyZQo+ID4gPiA+IHdvdWxkIGJlIGEgY29uZmlndXJhdGlvbiB0aGF0IGhh cyB0aGF0IG11Y2ggbWVtb3J5LCBidXQgY29ycmVjdG5lc3MgaXMKPiA+ID4gPiBzdGlsbCBpbXBv cnRhbnQuCj4gPiA+ID4gCj4gPiA+ID4gSXQgYWxzbyBndWFyZHMgYWdhaW5zdCB3ZWlyZCBjb25m aWd1cmF0aW9uIGluIHdoaWNoIG1lbW9yeSBpcyBwdXQgaW50bwo+ID4gPiA+IHRoYXQgcGFydCBv ZiB0aGUgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSBmb3Igd2hhdGV2ZXIgcmVhc29uLiBJIGRvbid0 Cj4gPiA+ID4ga25vdyB3aHkgYW55b25lIHdvdWxkIGRvIHRoYXQsIGJ1dCBhZ2Fpbiwgd2Ugc2hv dWxkIGJlIHByZXBhcmVkIGZvcgo+ID4gPiA+IHRoYXQuCj4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ ID4gPiAKPiA+ID4gPiA+IEFsc28geW91IGhhdmVuJ3QgaW50cm9kdWNlZCBhIEh5cGVyViBpbXBs ZW1lbnRhdGlvbiBvZgo+ID4gPiA+ID4gaHlwZXJ2aXNvcl9yZXNlcnZlX3RvcF9wYWdlcyBzbyBm YXIsIHNvIGl0J3MgaGFyZCB0byB0ZWxsIHRoZSBpbnRlbmQKPiA+ID4gPiA+IG9mIHRoaXMuCj4g PiA+ID4gCj4gPiA+ID4gRCdvaC4gVGhhdCB3YXMgc3VwcG9zZWQgdG8gYmUgaW4gdGhpcyBwYXRj aC4gSSBndWVzcyBJIGZvcmdvdCB0byBjb21taXQKPiA+ID4gPiB0aGF0IGh1bmshCj4gPiA+ID4g Cj4gPiA+ID4gVGhhdCBmdW5jdGlvbiBmb3IgSHlwZXItViBpcyBnb2luZyB0byByZXR1cm4gMSAo cGFnZSkuCj4gPiA+IAo+ID4gPiBCdXQgdGhhdCB3b3VsZCBsaWtlbHkgYmUgd3JvbmcsIHVubGVz cyB0aGUgbWVtb3J5IG1hcCBoYXMgYSBSQU0KPiA+ID4gcmVnaW9uIHRoYXQgZXhwYW5kcyB1cCB0 byAoMSA8PCBwYWRkcl9iaXRzKT8KPiA+ID4gCj4gPiA+IE9yIGVsc2UgeW91IGFyZSBqdXN0IHJl bW92aW5nIGEgcGFnZSBmcm9tIHRoZSBsYXN0IFJBTSByZWdpb24gaW4KPiA+ID4gdGhlIG1lbW9y eSBtYXAgZm9yIG5vIHJlYXNvbi4gbWF4X3BmbiBpcyBhbG1vc3QgY2VydGFpbmx5IHdheSBiZWxv dyAoMQo+ID4gPiA8PCBwYWRkcl9iaXRzKS4KPiA+ID4gCj4gPiAKPiA+IFdoeT8gVGhlIGFkanVz dG1lbnQgd2lsbCBub3QgYmUgYXBwbGllZCB1bmxlc3MgUkFNIG92ZXJsYXBzIHdpdGggdGhhdAo+ ID4gcmVzZXJ2ZWQgcmVnaW9uLgo+IAo+IE9oLCBPSywgZnJvbSB5b3VyIHByZXZpb3VzIHJlcGx5 IEkgdW5kZXJzdG9vZCB0aGF0Cj4gaHlwZXJ2aXNvcl9yZXNlcnZlX3RvcF9wYWdlcyB3b3VsZCB1 bmNvbmRpdGlvbmFsbHkgcmV0dXJuIDEgZm9yCj4gSHlwZXJWLCBzbyB0aGF0IHdvdWxkIGVuZCB1 cCBhbHdheXMgc3VidHJhY3RpbmcgMSBwYWdlIGZyb20gdGhlIGxhc3QKPiBSQU0gcmVnaW9uLCBl dmVuIHdoZW4gbm90IG92ZXJsYXBwaW5nIHdpdGggKDEgPDwgcGFkZHJfYml0cykuCj4gCj4gPiAK PiA+ID4gSSB0aGluayB3aGF0IHlvdSBuZWVkIGlzIGEgaG9vayB0aGF0IG1vZGlmaWVzIHRoZSBt ZW1vcnkgbWFwIGFuZCBhZGRzCj4gPiA+IGEgcmVzZXJ2ZWQgcmVnaW9uIGF0ICgoMSA8PCBwYWRk cl9iaXRzKSAtIFBBR0VfU0laRSkgb2Ygc2l6ZQo+ID4gPiBQQUdFX1NJWkUuIFNlZSB3aGVyZSBw dl9zaGltX2ZpeHVwX2U4MjAgaXMgdXNlZCwgYW5kIEkgdGhpbmsgeW91IHdhbnQKPiA+ID4gdG8g bWFrZSB0aGlzIGEgaHlwZXJ2aXNvciBob29rIGFuZCBhZGQgdGhlIEh5cGVyViBjb2RlIHRvIHJl c2VydmUgdGhlCj4gPiA+IGh5cGVyY2FsbCBwYWdlIGluIHRoZSBlODIwIHRoZXJlLgo+ID4gCj4g PiBUaGF0IHdvcmtzIGZvciBtZSB0b28uIExldCdzIHNlZSB3aGF0IG90aGVyIHBlb3BsZSB0aGlu ay4KPiAKPiBJIHRoaW5rIHRoYXQncyB0aGUgc2FmZXN0IHdheSwgYXMgeW91IGNhbiBhc3N1cmUg dGhlcmUncyBub3RoaW5nIGluCj4gdGhlIHJlZ2lvbiB0byBiZSB1c2VkIGJ5IHRoZSBoeXBlcmNh bGwgcGFnZSwgYW5kIHlvdSBjYW4gYWN0dWFsbHkgbWFyawo+IGl0IGFzIHJlc2VydmVkIGluIHRo ZSBlODIwLgoKSSBsaWtlIHRoaXMgaWRlYS4gSSB3aWxsIHBvc3QgYSBuZXcgdmVyc2lvbiBzaG9y dGx5LgoKV2VpLgoKPiAKPiBUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3hlbi1kZXZlbA==