From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 2/2] x86/pagewalk: Fix pagewalk's handling of instruction fetches Date: Mon, 29 May 2017 10:03:00 +0100 Message-ID: <0e4ea8ae-be0c-4d69-61f8-ca75c3faa029@citrix.com> References: <1495818213-345-1-git-send-email-andrew.cooper3@citrix.com> <1495818213-345-3-git-send-email-andrew.cooper3@citrix.com> <592BFED4020000780015D347@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <592BFED4020000780015D347@prv-mh.provo.novell.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: George Dunlap , Tim Deegan , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gMjkvMDUvMjAxNyAwOTo1OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjYuMDUuMTcg YXQgMTk6MDMsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu L2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rf d2Fsay5jCj4+IEBAIC0xMTQsMjIgKzExNCwxOCBAQCBndWVzdF93YWxrX3RhYmxlcyhzdHJ1Y3Qg dmNwdSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSwKPj4gICAgICBBU1NFUlQoISh3YWxrICYg UEZFQ19pbXBsaWNpdCkgfHwKPj4gICAgICAgICAgICAgISh3YWxrICYgKFBGRUNfaW5zbl9mZXRj aCB8IFBGRUNfdXNlcl9tb2RlKSkpOwo+PiAgCj4+IC0gICAgLyoKPj4gLSAgICAgKiBQRkVDX2lu c25fZmV0Y2ggaXMgb25seSB1c2VkIGFzIGFuIGlucHV0IHRvIHBhZ2V0YWJsZSB3YWxraW5nIGlm IE5YIG9yCj4+IC0gICAgICogU01FUCBhcmUgZW5hYmxlZC4gIE90aGVyd2lzZSwgaW5zdHJ1Y3Rp b24gZmV0Y2hlcyBhcmUgaW5kaXN0aW5ndWlzaGFibGUKPj4gLSAgICAgKiBmcm9tIGRhdGEgcmVh ZHMuCj4+IC0gICAgICoKPj4gLSAgICAgKiBUaGlzIHByb3BlcnR5IGNhbiBiZSBkZW1vbnN0cmF0 ZWQgb24gcmVhbCBoYXJkd2FyZSBieSBoYXZpbmcgTlggYW5kCj4+IC0gICAgICogU01FUCBpbmFj dGl2ZSwgYnV0IFNNQVAgYWN0aXZlLCBhbmQgb2JzZXJ2aW5nIHRoYXQgRUZMQUdTLkFDIGRldGVy bWluZXMKPj4gLSAgICAgKiB3aGV0aGVyIGEgcGFnZWZhdWx0IG9jY3VyZXMgZm9yIHN1cGVydmlz b3IgZXhlY3V0aW9uIG9uIHVzZXIgbWFwcGluZ3MuCj4+IC0gICAgICovCj4+IC0gICAgaWYgKCAh KGd1ZXN0X254X2VuYWJsZWQodikgfHwgZ3Vlc3Rfc21lcF9lbmFibGVkKHYpKSApCj4+IC0gICAg ICAgIHdhbGsgJj0gflBGRUNfaW5zbl9mZXRjaDsKPj4gLQo+PiAgICAgIHBlcmZjX2luY3IoZ3Vl c3Rfd2Fsayk7Cj4+ICAgICAgbWVtc2V0KGd3LCAwLCBzaXplb2YoKmd3KSk7Cj4+ICAgICAgZ3ct PnZhID0gdmE7Cj4+IC0gICAgZ3ctPnBmZWMgPSB3YWxrICYgKFBGRUNfaW5zbl9mZXRjaCB8IFBG RUNfdXNlcl9tb2RlIHwgUEZFQ193cml0ZV9hY2Nlc3MpOwo+PiArICAgIGd3LT5wZmVjID0gd2Fs ayAmIChQRkVDX3VzZXJfbW9kZSB8IFBGRUNfd3JpdGVfYWNjZXNzKTsKPj4gKwo+PiArICAgIC8q Cj4+ICsgICAgICogUEZFQ19pbnNuX2ZldGNoIGlzIG9ubHkgcmVwb3J0ZWQgaWYgTlggb3IgU01F UCBhcmUgZW5hYmxlZC4gIEhhcmR3YXJlCj4+ICsgICAgICogc3RpbGwgZGlzdGluZ3Vlc2VzIGlu c3RydWN0aW9uIGZldGNoZXMgZHVyaW5nIGRldGVybWluYXRpb24gb2YgYWNjZXNzCj4+ICsgICAg ICogcmlnaHRzLgo+PiArICAgICAqLwo+PiArICAgIGlmICggZ3Vlc3RfbnhfZW5hYmxlZCh2KSB8 fCBndWVzdF9zbWVwX2VuYWJsZWQodikgKQo+PiArICAgICAgICBndy0+cGZlYyB8PSAod2FsayAm IFBGRUNfaW5zbl9mZXRjaCk7Cj4+ICAKPj4gICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID49IDMg LyogUEFFIG9yIDY0Li4uICovCj4+ICAjaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA+PSA0IC8qIDY0 LWJpdCBvbmx5Li4uICovCj4gRG9uJ3QgeW91IGFub3RoZXIgYWRqdXN0bWVudCB0bwo+Cj4gICAg IGlmICggKHdhbGsgJiBQRkVDX2luc25fZmV0Y2gpICYmIChhciAmIF9QQUdFX05YX0JJVCkgKQo+ ICAgICAgICAgLyogUmVxdWVzdGVkIGFuIGluc3RydWN0aW9uIGZldGNoIGFuZCBmb3VuZCBOWD8g RmFpbC4gKi8KPiAgICAgICAgIGdvdG8gb3V0Owo+Cj4gSSBjYW4ndCBzZWUgYW55dGhpbmcgdGhh dCB3b3VsZCBrZWVwIF9QQUdFX05YX0JJVCBvdXQgb2YKPiBhciBpZiBOWCBpcyBub3QgZW5hYmxl ZC4KCl9QQUdFX05YX0JJVCBpcyByZXNlcnZlZCBpZiBOWCBpcyBub3QgZW5hYmxlZCwgYW5kIGlz IGFjY291bnRlZCBmb3IgaW4KZ3Vlc3RfcnN2ZF9iaXRzKCkgaW4gZ3Vlc3RfcHQuaCwgYW5kIHdl IG5ldmVyIGhpdCB0aGUgYWNjZXNzIHJpZ2h0cyBsb2dpYy4KCn5BbmRyZXcKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=