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=-5.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, 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 38D1CC5ACAE for ; Thu, 12 Sep 2019 10:12:15 +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 107F7206CD for ; Thu, 12 Sep 2019 10:12:14 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 107F7206CD Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com 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 1i8M51-00036L-A2; Thu, 12 Sep 2019 10:11:59 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i8M50-00036G-5x for xen-devel@lists.xenproject.org; Thu, 12 Sep 2019 10:11:58 +0000 X-Inumbo-ID: bf81ec58-d545-11e9-83e6-12813bfff9fa Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id bf81ec58-d545-11e9-83e6-12813bfff9fa; Thu, 12 Sep 2019 10:11:55 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id F32E3B6AE; Thu, 12 Sep 2019 10:11:54 +0000 (UTC) To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= References: <20190912095420.shrhi7prduwjmyuk@Air-de-Roger> From: Jan Beulich Message-ID: <738ea7a4-5798-f1dd-65ad-356a0ac453d1@suse.com> Date: Thu, 12 Sep 2019 12:11:55 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <20190912095420.shrhi7prduwjmyuk@Air-de-Roger> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH 2/9] x86: limit the amount of TLB flushing in switch_cr3_cr4() 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: George Dunlap , AndrewCooper , Wei Liu , "xen-devel@lists.xenproject.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMTIuMDkuMjAxOSAxMTo1NCwgUm9nZXIgUGF1IE1vbm7DqSAgd3JvdGU6Cj4gT24gV2VkLCBT ZXAgMTEsIDIwMTkgYXQgMDU6MjI6MTdQTSArMDIwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFdl IHJlYWxseSBuZWVkIHRvIGZsdXNoIHRoZSBUTEIganVzdCBvbmNlLCBpZiB3ZSBkbyBzbyB3aXRo IG9yIGFmdGVyIHRoZQo+PiBDUjMgd3JpdGUuIFRoZSBvbmx5IGNhc2Ugd2hlcmUgdHdvIGZsdXNo ZXMgYXJlIHVuYXZvaWRhYmxlIGlzIHdoZW4gd2UKPj4gbWVhbiB0byB0dXJuIG9mZiBDUjQuUEdF IChwZXJoYXBzIGp1c3QgdGVtcG9yYXJpbHk7IHNlZSB0aGUgY29kZQo+PiBjb21tZW50KS4KPj4K Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IFRo YW5rcywgdGhpcyBzZWVtcyB0byBtYWtlIHRoZSBsb2dpYyBvZiB0aGUgZnVuY3Rpb24gZWFzaWVy LCBidXQgSSdtCj4gc2xpZ2h0bHkgd29ycmllZCBhYm91dCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0 IGdpdmVuIHRoYXQgYSBmdWxsIGZsdXNoCj4gb2YgYWxsIFBDSUQgY29udGV4dHMgaXMgZG9uZSBp bnN0ZWFkIG9mIHRoZSBwcmV2aW91cyBzZWxlY3RpdmUgZmx1c2guCgpJIHRoaW5rIHlvdSd2ZSBt aXN1bmRlcnN0b29kOgoKPj4gLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPj4gKysrIGIv eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPj4gQEAgLTEwNCw4MiArMTA0LDY1IEBAIHN0YXRpYyB2 b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQo+PiAgdm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBs b25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCj4+ICB7Cj4+ICAgICAgdW5zaWduZWQgbG9uZyBm bGFncywgb2xkX2NyNDsKPj4gLSAgICB1bnNpZ25lZCBpbnQgb2xkX3BjaWQ7Cj4+ICAgICAgdTMy IHQ7Cj4+ICAKPj4gKyAgICAvKiBUaHJvdWdob3V0IHRoaXMgZnVuY3Rpb24gd2UgbWFrZSB0aGlz IGFzc3VtcHRpb246ICovCj4+ICsgICAgQVNTRVJUKCEoY3I0ICYgWDg2X0NSNF9QQ0lERSkgfHwg IShjcjQgJiBYODZfQ1I0X1BHRSkpOwo+PiArCj4+ICAgICAgLyogVGhpcyBub24tcmVlbnRyYW50 IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJydXB0IGNvbnRleHQuICovCj4+ ICAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+PiAgCj4+ICAgICAgdCA9IHByZV9mbHVzaCgp Owo+PiAgCj4+ICAgICAgb2xkX2NyNCA9IHJlYWRfY3I0KCk7Cj4+IC0gICAgaWYgKCBvbGRfY3I0 ICYgWDg2X0NSNF9QR0UgKQo+PiArICAgIEFTU0VSVCghKG9sZF9jcjQgJiBYODZfQ1I0X1BDSURF KSB8fCAhKG9sZF9jcjQgJiBYODZfQ1I0X1BHRSkpOwo+PiArCj4+ICsgICAgLyoKPj4gKyAgICAg KiBXZSBuZWVkIHRvIHdyaXRlIENSNCBiZWZvcmUgQ1IzIGlmIHdlJ3JlIGFib3V0IHRvIGVuYWJs ZSBQQ0lERSwgYXQgdGhlCj4+ICsgICAgICogdmVyeSBsZWFzdCB3aGVuIHRoZSBuZXcgUENJRCBp cyBub24temVyby4KPj4gKyAgICAgKgo+PiArICAgICAqIEFzIHdlIGFsc28gbmVlZCB0byBkbyB0 d28gQ1I0IHdyaXRlcyBpbiB0b3RhbCB3aGVuIFBHRSBpcyBlbmFibGVkIGFuZAo+PiArICAgICAq IGlzIHRvIHJlbWFpbiBlbmFibGVkLCBkbyB0aGUgb25lIHRlbXBvcmFyaWx5IHR1cm5pbmcgb2Zm IHRoZSBiaXQgcmlnaHQKPj4gKyAgICAgKiBoZXJlIGFzIHdlbGwuCj4+ICsgICAgICoKPj4gKyAg ICAgKiBUaGUgb25seSBUTEIgZmx1c2hpbmcgZWZmZWN0IHdlIGRlcGVuZCBvbiBoZXJlIGlzIGlu IGNhc2Ugd2UgbW92ZSBmcm9tCj4+ICsgICAgICogUEdFIHNldCB0byBQQ0lERSBzZXQsIHdoZXJl IHdlIHdhbnQgZ2xvYmFsIHBhZ2UgZW50cmllcyBnb25lIChhbmQgbm9uZQo+PiArICAgICAqIHRv IHJlLWFwcGVhcikgYWZ0ZXIgdGhpcyB3cml0ZS4KPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoICEo b2xkX2NyNCAmIFg4Nl9DUjRfUENJREUpICYmCj4+ICsgICAgICAgICAoKGNyNCAmIFg4Nl9DUjRf UENJREUpIHx8IChjcjQgJiBvbGRfY3I0ICYgWDg2X0NSNF9QR0UpKSApCj4+ICAgICAgewo+PiAt ICAgICAgICAvKgo+PiAtICAgICAgICAgKiBYODZfQ1I0X1BHRSBzZXQgbWVhbnMgUENJRCBpcyBp bmFjdGl2ZS4KPj4gLSAgICAgICAgICogV2UgaGF2ZSB0byBwdXJnZSB0aGUgVExCIHZpYSBmbGlw cGluZyBjcjQucGdlLgo+PiAtICAgICAgICAgKi8KPj4gICAgICAgICAgb2xkX2NyNCA9IGNyNCAm IH5YODZfQ1I0X1BHRTsKPj4gICAgICAgICAgd3JpdGVfY3I0KG9sZF9jcjQpOwo+PiAgICAgIH0K Pj4gLSAgICBlbHNlIGlmICggdXNlX2ludnBjaWQgKQo+PiAtICAgIHsKPj4gLSAgICAgICAgLyoK Pj4gLSAgICAgICAgICogRmx1c2hpbmcgdGhlIFRMQiB2aWEgSU5WUENJRCBpcyBuZWNlc3Nhcnkg b25seSBpbiBjYXNlIFBDSURzIGFyZQo+PiAtICAgICAgICAgKiBpbiB1c2UsIHdoaWNoIGlzIHRy dWUgb25seSB3aXRoIElOVlBDSUQgYmVpbmcgYXZhaWxhYmxlLgo+PiAtICAgICAgICAgKiBXaXRo b3V0IFBDSUQgdXNhZ2UgdGhlIGZvbGxvd2luZyB3cml0ZV9jcjMoKSB3aWxsIHB1cmdlIHRoZSBU TEIKPj4gLSAgICAgICAgICogKHdlIGFyZSBpbiB0aGUgY3I0LnBnZSBvZmYgcGF0aCkgb2YgYWxs IGVudHJpZXMuCj4+IC0gICAgICAgICAqIFVzaW5nIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2Jh bHMoKSBzZWVtcyB0byBiZSBmYXN0ZXIgdGhhbgo+PiAtICAgICAgICAgKiBpbnZwY2lkX2ZsdXNo X2FsbCgpLCBzbyB1c2UgdGhhdC4KPj4gLSAgICAgICAgICovCj4+IC0gICAgICAgIGludnBjaWRf Zmx1c2hfYWxsX25vbmdsb2JhbHMoKTsKClRoaXMgc2ltcGx5IGdldHMgbW92ZWQsIHdoaWxlIC4u LgoKPj4gLSAgICAgICAgLyoKPj4gLSAgICAgICAgICogQ1I0LlBDSURFIG5lZWRzIHRvIGJlIHNl dCBiZWZvcmUgdGhlIENSMyB3cml0ZSBiZWxvdy4gT3RoZXJ3aXNlCj4+IC0gICAgICAgICAqIC0g dGhlIENSMyB3cml0ZSB3aWxsIGZhdWx0IHdoZW4gQ1IzLk5PRkxVU0ggaXMgc2V0ICh3aGljaCBp cyB0aGUKPj4gLSAgICAgICAgICogICBjYXNlIG5vcm1hbGx5KSwKPj4gLSAgICAgICAgICogLSB0 aGUgc3Vic2VxdWVudCBDUjQgd3JpdGUgd2lsbCBmYXVsdCBpZiBDUjMuUENJRCAhPSAwLgo+PiAt ICAgICAgICAgKi8KPj4gLSAgICAgICAgaWYgKCAob2xkX2NyNCAmIFg4Nl9DUjRfUENJREUpIDwg KGNyNCAmIFg4Nl9DUjRfUENJREUpICkKPj4gLSAgICAgICAgewo+PiAtICAgICAgICAgICAgd3Jp dGVfY3I0KGNyNCk7Cj4+IC0gICAgICAgICAgICBvbGRfY3I0ID0gY3I0Owo+PiAtICAgICAgICB9 Cj4+IC0gICAgfQo+PiAgCj4+ICAgICAgLyoKPj4gLSAgICAgKiBJZiB3ZSBkb24ndCBjaGFuZ2Ug UENJRHMsIHRoZSBDUjMgd3JpdGUgYmVsb3cgbmVlZHMgdG8gZmx1c2ggdGhpcyB2ZXJ5Cj4+IC0g ICAgICogUENJRCwgZXZlbiB3aGVuIGEgZnVsbCBmbHVzaCB3YXMgcGVyZm9ybWVkIGFib3ZlLCBh cyB3ZSBhcmUgY3VycmVudGx5Cj4+IC0gICAgICogYWNjdW11bGF0aW5nIFRMQiBlbnRyaWVzIGFn YWluIGZyb20gdGhlIG9sZCBhZGRyZXNzIHNwYWNlLgo+PiAtICAgICAqIE5COiBDbGVhcmluZyB0 aGUgYml0IHdoZW4gd2UgZG9uJ3QgdXNlIFBDSUQgaXMgYmVuaWduIChhcyBpdCBpcyBjbGVhcgo+ PiAtICAgICAqIGFscmVhZHkgaW4gdGhhdCBjYXNlKSwgYnV0IGFsbG93cyB0aGUgaWYoKSB0byBi ZSBtb3JlIHNpbXBsZS4KPj4gKyAgICAgKiBJZiB0aGUgQ1I0IHdyaXRlIGlzIHRvIHR1cm4gb2Zm IFBDSURFLCB3ZSBkb24ndCBuZWVkIHRoZSBDUjMgd3JpdGUgdG8KPj4gKyAgICAgKiBmbHVzaCBh bnl0aGluZywgYXMgdGhhdCB0cmFuc2l0aW9uIGlzIGEgZnVsbCBmbHVzaCBpdHNlbGYuCj4+ICAg ICAgICovCj4+IC0gICAgb2xkX3BjaWQgPSBjcjNfcGNpZChyZWFkX2NyMygpKTsKPj4gLSAgICBp ZiAoIG9sZF9wY2lkID09IGNyM19wY2lkKGNyMykgKQo+PiAtICAgICAgICBjcjMgJj0gflg4Nl9D UjNfTk9GTFVTSDsKPj4gLQo+PiArICAgIGlmICggKG9sZF9jcjQgJiBYODZfQ1I0X1BDSURFKSA+ IChjcjQgJiBYODZfQ1I0X1BDSURFKSApCj4+ICsgICAgICAgIGNyMyB8PSBYODZfQ1IzX05PRkxV U0g7Cj4+ICAgICAgd3JpdGVfY3IzKGNyMyk7Cj4+ICAKPj4gICAgICBpZiAoIG9sZF9jcjQgIT0g Y3I0ICkKPj4gICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+ICAKPj4gICAgICAvKgo+PiAtICAg ICAqIE1ha2Ugc3VyZSBubyBUTEIgZW50cmllcyByZWxhdGVkIHRvIHRoZSBvbGQgUENJRCBjcmVh dGVkIGJldHdlZW4KPj4gLSAgICAgKiBmbHVzaGluZyB0aGUgVExCIGFuZCB3cml0aW5nIHRoZSBu ZXcgJWNyMyB2YWx1ZSByZW1haW4gaW4gdGhlIFRMQi4KPj4gLSAgICAgKgo+PiAtICAgICAqIFRo ZSB3cml0ZSB0byBDUjQganVzdCBhYm92ZSBoYXMgcGVyZm9ybWVkIGEgd2lkZXIgZmx1c2ggaW4g Y2VydGFpbgo+PiAtICAgICAqIGNhc2VzLCB3aGljaCB0aGVyZWZvcmUgZ2V0IGV4Y2x1ZGVkIGhl cmUuIFNpbmNlIHRoYXQgd3JpdGUgaXMKPj4gLSAgICAgKiBjb25kaXRpb25hbCwgbm90ZSBpbiBw YXJ0aWN1bGFyIHRoYXQgaXQgd29uJ3QgYmUgc2tpcHBlZCBpZiBQQ0lERQo+PiAtICAgICAqIHRy YW5zaXRpb25zIGZyb20gMSB0byAwLiBUaGlzIGlzIGJlY2F1c2UgdGhlIENSNCB3cml0ZSBmdXJ0 aGVyIHVwIHdpbGwKPj4gLSAgICAgKiBoYXZlIGJlZW4gc2tpcHBlZCBpbiB0aGlzIGNhc2UsIGFz IFBDSURFIGFuZCBQR0Ugd29uJ3QgYm90aCBiZSBzZXQgYXQKPj4gLSAgICAgKiB0aGUgc2FtZSB0 aW1lLgo+PiAtICAgICAqCj4+IC0gICAgICogTm90ZSBhbHNvIHRoYXQgUEdFIGlzIGFsd2F5cyBj bGVhciBpbiBvbGRfY3I0Lgo+PiArICAgICAqICBQR0UgIHwgUENJREUgfCBmbHVzaCBhdAo+PiAr ICAgICAqIC0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiArICAgICAq ICAwLT4wIHwgMC0+MCAgfCBDUjMgd3JpdGUKPj4gKyAgICAgKiAgMC0+MCB8IDAtPjEgIHwgbi9h IChzZWUgMXN0IENSNCB3cml0ZSkKPj4gKyAgICAgKiAgMC0+eCB8IDEtPjAgIHwgQ1I0IHdyaXRl Cj4+ICsgICAgICogIHgtPjEgfCB4LT4xICB8IG4vYQo+PiArICAgICAqICAwLT4wIHwgMS0+MSAg fCBJTlZQQ0lECj4+ICsgICAgICogIDAtPjEgfCAwLT4wICB8IENSMyBhbmQgQ1I0IHdyaXRlcwo+ PiArICAgICAqICAxLT4wIHwgMC0+MCAgfCBDUjQgd3JpdGUKPj4gKyAgICAgKiAgMS0+MCB8IDAt PjEgIHwgbi9hIChzZWUgMXN0IENSNCB3cml0ZSkKPj4gKyAgICAgKiAgMS0+MSB8IDAtPjAgIHwg bi9hIChzZWUgMXN0IENSNCB3cml0ZSkKPj4gKyAgICAgKiAgMS0+eCB8IDEtPnggIHwgbi9hCj4+ ICAgICAgICovCj4+IC0gICAgaWYgKCBvbGRfcGNpZCAhPSBjcjNfcGNpZChjcjMpICYmCj4gCj4g WW91IHNlZW0gdG8gaGF2ZSBkcm9wcGVkIGFsbCB0aGUgdXNlcnMgb2YgY3IzX3BjaWQsIEkgZ3Vl c3MgdGhlCj4gZnVuY3Rpb24gaXMgbm90IHJlbW92ZWQgYmVjYXVzZSB5b3UgcGxhbiB0byB1c2Ug aXQgaW4gb3RoZXIgc2l0ZXM/Cj4gCj4+IC0gICAgICAgICAhKGNyNCAmIFg4Nl9DUjRfUEdFKSAm Jgo+PiAtICAgICAgICAgKG9sZF9jcjQgJiBYODZfQ1I0X1BDSURFKSA8PSAoY3I0ICYgWDg2X0NS NF9QQ0lERSkgKQo+PiAtICAgICAgICBpbnZwY2lkX2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9sZF9w Y2lkKTsKPj4gKyAgICBpZiAoIGNyNCAmIFg4Nl9DUjRfUENJREUgKQo+PiArICAgICAgICBpbnZw Y2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7Cj4gCj4gSXNuJ3QgdGhpcyBnb2luZyB0byBiZSBx dWl0ZSBleHBlbnNpdmUgY29tcGFyZWQgdG8gdGhlIHNpbmdsZSBQQ0lECj4gZmx1c2hpbmcgZG9u ZSBiZWZvcmU/IChpZTogaW52cGNpZF9mbHVzaF9zaW5nbGVfY29udGV4dCB2cwo+IGludnBjaWRf Zmx1c2hfYWxsX25vbmdsb2JhbHMpCgouLi4gdGhlIGludnBjaWRfZmx1c2hfc2luZ2xlX2NvbnRl eHQoKSBnZXRzIGVsaW1pbmF0ZWQgYWx0b2dldGhlcgooYnkgZG9pbmcgdGhlIG1haW4gZmx1c2gg X2FmdGVyXyB0aGUgY29udHJvbCByZWdpc3RlciB3cml0ZXMpLgoKQXMgdG8gY3IzX3BjaWQoKSAt IHRoZSBmdW5jdGlvbiBpcyB2YWxpZCB0byBoYXZlIGluIGNhc2Ugb2YgZnV0dXJlCnVzZSAoZS5n LiBpbiBIVk0gY29kZSksIHNvIEkgZGlkbid0IHNlZSBhIHBvaW50IGluIGRlbGV0aW5nIGl0LgoK SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs