From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: [PATCH v2 1/6] x86/xpti: avoid copying L4 page table contents when possible Date: Tue, 6 Mar 2018 08:01:42 +0100 Message-ID: <491a2039-d6ef-cad1-b8f3-191fddf73ccf@suse.com> References: <20180302081403.16953-1-jgross@suse.com> <20180302081403.16953-2-jgross@suse.com> <5A9D81DC02000078001AEB68@suse.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.84_2) (envelope-from ) id 1et6bd-0003d6-BH for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 07:01:49 +0000 In-Reply-To: <5A9D81DC02000078001AEB68@suse.com> Content-Language: de-DE List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, xen-devel@lists.xenproject.org, Dario Faggioli List-Id: xen-devel@lists.xenproject.org T24gMDUvMDMvMTggMTc6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAyLjAzLjE4IGF0 IDA5OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L21t LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTUwOSw2ICs1MDksOCBAQCB2b2lk IG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+ICAKPj4gIHZvaWQgd3JpdGVf cHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiArICAgIGdldF9jcHVfaW5mbygpLT5yb290 X3BndF9jaGFuZ2VkID0gdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYKPj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFpc19wdl8zMmJpdF92Y3B1 KHYpOwo+IAo+IFdoeSBpc19wdl92Y3B1KCkgd2hlbiB5b3UgYWxyZWFkeSBjaGVjayBpc19wdl8z MmJpdF92Y3B1KCk/CgpJIGNoZWNrICFpc19wdl8zMmJpdF92Y3B1KCkgdG8gY2F0Y2ggNjQtYml0 IHB2LWRvbWFpbnMgb25seS4KCj4gCj4+IEBAIC0zNzA0LDE4ICszNzA2LDIyIEBAIGxvbmcgZG9f bW11X3VwZGF0ZSgKPj4gICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+PiAgICAgICAg ICAgICAgICAgICAgICByYyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52 YWwpLCBtZm4sCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9 PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKPj4gLSAgICAgICAgICAgICAgICAgICAg LyoKPj4gLSAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2Vz IG9mIHRoZSBwYWdlIGNhbiBiZSBhY2NvdW50ZWQKPj4gLSAgICAgICAgICAgICAgICAgICAgICog dG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1cywgYW5kIHVzZXMgb24K Pj4gLSAgICAgICAgICAgICAgICAgICAgICogdGhpcyAodilDUFUuCj4+IC0gICAgICAgICAgICAg ICAgICAgICAqLwo+PiAtICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19u b194cHRpICYmCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5 cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSA+Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICgxICsgISEocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCj4+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVz dF90YWJsZSkgPT0gbWZuKSAKPj4gKwo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBh Z2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KPj4gLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQo+PiAtICAgICAgICAgICAgICAgICAgICAg ICAgc3luY19ndWVzdCA9IHRydWU7Cj4+ICsgICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYm ICFjcHVfaGFzX25vX3hwdGkgKQo+PiArICAgICAgICAgICAgICAgICAgICB7Cj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7 Cj4gCj4gV2h5IHdvdWxkIHlvdSBzZXQgdGhpcyB3aGVuIGEgZm9yZWlnbiBkb21haW4ncyBMNCBn b3QgdXBkYXRlZD8KClJpZ2h0LiBJIHNob3VsZCBzZXQgaXQgb25seSB3aGVuIG1vZGlmeWluZyB0 aGUgY3VycmVudGx5IGFjdGl2ZSBMNC4KCj4gQW5kIGRvbid0IHlvdSBuZWVkIHRvIGRpc2FsbG93 IHVwZGF0aW5nIEw0cyBvZiBydW5uaW5nIGd1ZXN0cyBub3cKPiAod2hpY2ggaXMgYSBiYWQgaWRl YSBhbnl3YXkpPwoKWWVzLCBJIHNob3VsZCBkbyB0aGF0LgoKPiAKPj4gLS0tIGEveGVuL2FyY2gv eDg2L3NtcC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwo+PiBAQCAtMjA3LDYgKzIwNyw4 IEBAIHZvaWQgaW52YWxpZGF0ZV9pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp Cj4+ICAgICAgdW5zaWduZWQgaW50IGZsYWdzID0gZmx1c2hfZmxhZ3M7Cj4+ICAgICAgYWNrX0FQ SUNfaXJxKCk7Cj4+ICAgICAgcGVyZmNfaW5jcihpcGlzKTsKPj4gKyAgICBpZiAoIGZsYWdzICYg RkxVU0hfUk9PVF9QR1RCTCApCj4+ICsgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9j aGFuZ2VkID0gdHJ1ZTsKPiAKPiBXaGlsZSBmb3IgdGhlIGNhbGxlciBpbiBkb19tbXVfdXBkYXRl KCkgeW91IGRvbid0IG5lZWQgaXQsIGZvcgo+IGZ1bGwgY29ycmVjdG5lc3MgeW91IGFsc28gd2Fu dCB0byBkbyB0aGlzIGluIGZsdXNoX2FyZWFfbWFzaygpCj4gZm9yIHRoZSBzZW5kZXIsIGlmIGl0 J3MgcGFydCBvZiB0aGUgQ1BVIG1hc2suCgpSaWdodC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs