From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 5/6] xen/x86: use flag byte for decision whether xen_cr3 is valid Date: Thu, 08 Mar 2018 07:24:46 -0700 Message-ID: <5AA155BE02000078001AFD89@prv-mh.provo.novell.com> References: <20180302081403.16953-1-jgross@suse.com> <20180302081403.16953-6-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etwTZ-0003sT-8P for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 14:24:57 +0000 In-Reply-To: <20180302081403.16953-6-jgross@suse.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Juergen Gross Cc: andrew.cooper3@citrix.com, Dario Faggioli , wei.liu2@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDAyLjAzLjE4IGF0IDA5OjE0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBUaGlz IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k IHJlc3VsdHMKPiBpbiBiZXR0ZXIgcGVyZm9ybWFuY2UgKGUuZy4gcGFyYWxsZWwgbWFrZSBvZiB0 aGUgWGVuIGh5cGVydmlzb3Igb24gbXkKPiBzeXN0ZW0gd2FzIHVzaW5nIGFib3V0IDMlIGxlc3Mg c3lzdGVtIHRpbWUpLgoKMyUgc2VlbXMgYW4gYXdmdWwgbG90IGZvciBhIHNpbmdsZSBjb25kaXRp b25hbCBicmFuY2ggb24gZWFjaCBvZiB0aGUKdGhyZWUgYWZmZWN0ZWQgZW50cnkgcGF0aHMuCgo+ IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u Ywo+IEBAIC0xNjk4LDYgKzE2OTgsNyBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1 ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKPiAgICAgIEFTU0VSVChsb2NhbF9pcnFfaXNfZW5h YmxlZCgpKTsKPiAgCj4gICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7Cj4gKyAgICBn ZXRfY3B1X2luZm8oKS0+dXNlX3hlbl9jcjMgPSBmYWxzZTsKCkRvbid0IHlvdSBuZWVkIHRoaXMg dG8gYmUgdGhlIG90aGVyIHdheSBhcm91bmQgX2FuZF8gYSBiYXJyaWVyKCkgaW4KYmV0d2Vlbj8g QXMgdGhlIGNvbnRleHQgYWJvdmUgc2hvd3MsIGludGVycnVwdHMgYXJlIGVuYWJsZWQgaGVyZQoo YW5kIE5NSS8jTUMgY2FuIG9jY3VyIGF0IGFueSB0aW1lIGFueXdheSksIHNvIHdpdGggdGhlIG9y ZGVyCmFib3ZlIGl0IHNlZW1zIHRvIG1lIGFzIGlmIHJlc3RvcmVfYWxsX3hlbiBtaWdodCB3cml0 ZSB6ZXJvIGludG8gQ1IzLgpXaGlsZSB0aGUgb3JkZXJpbmcgYXBwZWFycyB0byBiZSByaWdodCBl bHNld2hlcmUsIHRoZSBiYXJyaWVyKCkgcGFydAptYXkgYXBwbHkgdG8gY2hhbmdlcyBmdXJ0aGVy IGRvd24gYXMgd2VsbC4KCj4gQEAgLTUyMywxOCArNTE2LDE3IEBAIEVOVFJZKGNvbW1vbl9pbnRl cnJ1cHQpCj4gIAo+ICAuTGludHJfY3IzX3N0YXJ0Ogo+ICAgICAgICAgIG1vdiAgIFNUQUNLX0NQ VUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCksICVyY3gKPiArICAgICAgICBtb3YgICBTVEFDS19D UFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KSwgJWJsCj4gICAgICAgICAgbW92ICAgJXJj eCwgJXIxNQo+IC0gICAgICAgIG5lZyAgICVyY3gKPiArICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4 Cj4gICAgICAgICAganogICAgLkxpbnRyX2NyM19va2F5Cj4gLSAgICAgICAgam5zICAgLkxpbnRy X2NyM19sb2FkCj4gLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f Y3IzKSglcjE0KQo+IC0gICAgICAgIG5lZyAgICVyY3gKPiAtLkxpbnRyX2NyM19sb2FkOgo+ICsg ICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV94ZW5fY3IzKSglcjE0KQo+ ICAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKPiAgICAgICAgICB4b3IgICAlZWN4LCAlZWN4Cj4g ICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQo+ ICAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQo+ICAgICAgICAgIGNtb3ZueiAlcmN4 LCAlcjE1Cj4gKyAgICAgICAgY21vdm56ICVjeCwgJWJ4CgozMi1iaXQgb3BlcmF0aW9uIHBsZWFz ZS4KCj4gQEAgLTgzMSw2ICs4MjAsNyBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlvbjoKPiAgICAgICAg ICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0byBzdGFjayBib3R0b20uCj4gICAgICAgICAgICov Cj4gICAgICAgICAgeG9yICAgJXIxNSwgJXIxNQo+ICsgICAgICAgIHhvciAgICVibCwgJWJsCgpT YW1lIGhlcmUuCgo+IEBAIC02OCw2ICs2NSwxMiBAQCBzdHJ1Y3QgY3B1X2luZm8gewo+ICAgICAg ICovCj4gICAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKPiAgCj4gKyAgICAvKgo+ ICsgICAgICogdXNlX3hlbl9jcjMgaXMgc2V0IGluIGNhc2UgdGhlIHZhbHVlIG9mIHhlbl9jcjMg aXMgdG8gYmUgd3JpdHRlbiBpbnRvCj4gKyAgICAgKiBDUjMgd2hlbiBlbnRlcmluZyB0aGUgaHlw ZXJ2aXNvci4KPiArICAgICAqLwo+ICsgICAgYm9vbCAgICAgICAgIHVzZV94ZW5fY3IzOwoKV2hl biBlbnRlcmluZyB0aGUgaHlwZXJ2aXNvcj8gQWZhaWNzIHRoZSBmbGFnIGlzIGV2YWx1YXRlZCBv bmx5IHRvCnRyaWdnZXIgdGhlIHVubGlrZWx5IGNvZGUgaW4gcmVzdG9yZV9hbGxfeGVuLCB3aGlj aCBpcyBhbiBleGl0IHBhdGggKGFzCnRoZSBjb21tZW50IHBvcnRpb24geW91IHJlbW92ZSBmcm9t IHhlbl9jcjMgYWxzbyBzYXlzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0 aW5mby94ZW4tZGV2ZWw=