From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2] x86/shadow: Correct guest behaviour when creating PTEs above maxphysaddr Date: Mon, 13 Feb 2017 05:36:31 -0700 Message-ID: <58A1B65F02000078001390B7@prv-mh.provo.novell.com> References: <1486557378-30443-1-git-send-email-andrew.cooper3@citrix.com> <1486983604-21845-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1486983604-21845-1-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: George Dunlap , KevinTian , Tim Deegan , Jun Nakajima , Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEzLjAyLjE3IGF0IDEyOjAwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gQEAgLTUwMiwxMSArNTAzLDkgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko c3RydWN0IGRvbWFpbiAqZCkKPiAgCj4gICAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShm cywgcCk7Cj4gIAo+IC0gICAgcC0+ZXh0ZC5tYXhwaHlzYWRkciA9IG1pbihwLT5leHRkLm1heHBo eXNhZGRyLCBtYXgtPmV4dGQubWF4cGh5c2FkZHIpOwo+ICAgICAgcC0+ZXh0ZC5tYXhwaHlzYWRk ciA9IG1pbl90KHVpbnQ4X3QsIHAtPmV4dGQubWF4cGh5c2FkZHIsCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wYWdpbmcuZ2ZuX2JpdHMgKyBQQUdFX1NISUZUKTsK PiAtICAgIHAtPmV4dGQubWF4cGh5c2FkZHIgPSBtYXhfdCh1aW50OF90LCBwLT5leHRkLm1heHBo eXNhZGRyLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwLT5iYXNpYy5wYWUg fHwgcC0+YmFzaWMucHNlMzYpID8gMzYgOiAzMik7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcGFnaW5nX21heF9wYWRkcl9iaXRzKGQpKTsKPiArICAgIHAtPmV4dGQubWF4cGh5 c2FkZHIgPSBtYXhfdCh1aW50OF90LCBwLT5leHRkLm1heHBoeXNhZGRyLCAzMik7CgpUaGUgcmUt d3JpdGUgb2YgdGhlIGNvbW1pdCBtZXNzYWdlIGRvZXNuJ3QgYXBwZWFyIHRvIGhhdmUKcmVzdWx0 ZWQgaW4gdGhlIFBBRS9QU0UzNiBwYXJ0IGJlaW5nIGV4cGxhaW5lZCBhbnkgYmV0dGVyLiBJJ20K YWxzbyB1bmNvbnZpbmNlZCB0aGF0IGV4cG9zaW5nIG5hbWVseSBQU0UzNiB0byBhIGd1ZXN0Cndp dGggbGVzcyB0aGFuIDM2IHBoeXNpY2FsIGFkZHJlc3MgYml0cyB3b3VsZCBiZSBjb21wYXRpYmxl IHdpdGgKb2xkIE9TZXMgbm90IGtub3dpbmcgb2YgQ1BVSUQgbGVhZiAweDgwMDAwMDA4IHlldCAt IHRoZXkKd291bGQgbGVnaXRpbWF0ZWx5IGFzc3VtZSAzNiBiaXRzLiBUaGUgc2FtZSBwcmVzdW1h Ymx5IGFsc28KZ29lcyBmb3IgUEFFLgoKPiBAQCAtMzYwLDYgKzM2MSwyMSBAQCB2b2lkIHBhZ2lu Z19kdW1wX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdik7Cj4gIGludCBwYWdpbmdfc2V0X2FsbG9j YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHBhZ2VzLAo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGJvb2wgKnByZWVtcHRlZCk7Cj4gIAo+ICsvKiBNYXhwaHlzYWRkciBz dXBwb3J0YWJsZSBieSB0aGUgcGFnaW5nIGluZnJhc3RydWN0dXJlLiAqLwo+ICtzdGF0aWMgaW5s aW5lIHVuc2lnbmVkIGludCBwYWdpbmdfbWF4X3BhZGRyX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFp biAqZCkKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGJpdHMgPSBwYWdpbmdfbW9kZV9oYXAoZCkg PyBoYXBfcGFkZHJfYml0cyA6IHBhZGRyX2JpdHM7Cj4gKwo+ICsgICAgaWYgKCAhSVNfRU5BQkxF RChCSUdNRU0pICYmIHBhZ2luZ19tb2RlX3NoYWRvdyhkKSAmJgo+ICsgICAgICAgICAoIWlzX3B2 X2RvbWFpbihkKSB8fCBvcHRfYWxsb3dfc3VwZXJwYWdlKSApCj4gKyAgICB7Cj4gKyAgICAgICAg LyogU2hhZG93ZWQgc3VwZXJwYWdlcyBzdG9yZSBHRk5zIGluIDMyLWJpdCBwYWdlX2luZm8gZmll bGRzLiAqLwo+ICsgICAgICAgIGJpdHMgPSBtaW4oYml0cywgMzJVICsgUEFHRV9TSElGVCk7Cj4g KyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIGJpdHM7Cj4gK30KCkRvZXMgdGhpcyByZWFsbHkgbmVl ZCB0byBiZSBhbiBpbmxpbmUgZnVuY3Rpb24/IFdpdGggdGhlIG92ZXJhbGwgZ29hbApvZiBub3Qg aW5jbHVkaW5nIGV2ZXJ5IGhlYWRlciBldmVyeXdoZXJlLCBJIHBhcnRpY3VsYXJseSBkaXNsaWtl IHRoZQpuZWVkIHRvIGluY2x1ZGUgeGVuL2tjb25maWcuaCBoZXJlIGZvciB0aGluZ3MgdG8gYnVp bGQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK