From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH for-next v3 01/22] x86/traps: move privilege instruction emulation code Date: Tue, 30 May 2017 18:27:44 +0100 Message-ID: <20170530172744.scqefvuebkum3m5r@citrix.com> References: <20170518171004.27204-1-wei.liu2@citrix.com> <20170518171004.27204-2-wei.liu2@citrix.com> <20170518172832.afqcp65eztdaurdb@citrix.com> <592C56DF020000780015D575@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dFkwT-0002Qs-AE for xen-devel@lists.xenproject.org; Tue, 30 May 2017 17:28:25 +0000 Content-Disposition: inline In-Reply-To: <592C56DF020000780015D575@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Wei Liu , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXkgMjksIDIwMTcgYXQgMDk6MTQ6MDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDE4LjA1LjE3IGF0IDE5OjI4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gPiBGcm9tIDU4ZGY4MTZiOTM3ZGM3YTM1OThkZTAxZjA1M2E2MDMwZTYzMTA1N2UgTW9u IFNlcCAxNyAwMDowMDowMCAyMDAxCj4gPiBGcm9tOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu Y29tPgo+ID4gRGF0ZTogVGh1LCAxOCBNYXkgMjAxNyAxNjoxODo1NiArMDEwMAo+ID4gU3ViamVj dDogW1BBVENIXSB4ODYvdHJhcHM6IG1vdmUgcHJpdmlsZWdlIGluc3RydWN0aW9uIGVtdWxhdGlv biBjb2RlCj4gCj4gcHJpdmlsZWdlZAo+IAo+ID4gTW92ZSByZWxldmFudCBjb2RlIHRvIHB2L2Vt dWxhdGUuYy4gRXhwb3J0IGVtdWxhdGVfcHJpdmlsZWdlZF9vcCBpbgo+ID4gcHYvdHJhcHMuaC4K PiAKPiBBIG5hbWUgb2YgImVtdWxhdGUuYyIgc291bmRzIGxpa2UgYSBjb250YWluZXIgZm9yIGFs bCBzb3J0cyBvZiBjcnVmdC4KPiBJJ2QgcHJlZmVyIGlmIHdlIGNvdWxkIHVzZSB0aGUgb3Bwb3J0 dW5pdHkgb2YgdGhpcyByZS1vcmcgdG8gc2VlIGFib3V0Cj4gbm90IGhhdmluZyBvdmVybHkgbGFy Z2UgZmlsZXMuIFRoZXJlZm9yZSBlLmcuICJlbXVsLXByaXYuYyIgb3IKPiAicHJpdi1lbXVsLmMi IG9yIHNvbWUgc3VjaD8KPiAKCkkgdGhpbmsgdGhpcyBpcyBhIGZpbmUgaWRlYS4KCj4gPiBOb3Rl IHRoYXQgcmVhZF9kZXNjcmlwdG9yIGlzIGR1cGxpY2F0ZWQgaW4gZW11bGF0ZS5jLiBUaGUgZHVw bGljYXRpb24KPiA+IHdpbGwgYmUgZ29uZSBvbmNlIGFsbCBlbXVsYXRpb24gY29kZSBpcyBtb3Zl ZC4KPiAKPiBUaGF0J3Mgbm90IHZlcnkgZGVzaXJhYmxlOyB3ZSBjYW4gb25seSBob3BlIHRvIGhh dmUgdGhpbmdzCj4gY29tbWl0dGVkIHRvZ2V0aGVyIHRoZW4/IEhvd2V2ZXIsIHRvZ2V0aGVyIHdp dGggdGhlIG5hbWluZwo+IGlzc3VlIGFib3ZlIHF1aXRlIGxpa2VseSB0aGUgZnVuY3Rpb24gd2ls bCB3YW50IHRvIGJlY29tZSBub24tCj4gc3RhdGljIGFueXdheSwgc28gcGVyaGFwcyB0aGlzIHNo b3VsZCB0aGVuIGJlIGRvbmUgcmlnaHQgYXdheQo+IGluc3RlYWQgb2YgY2xvbmluZyBpdC4KPiAK ClllcywgSSBjYW4gZG8gdGhhdC4KCj4gPiBBbHNvIG1vdmUgZ3ByX3N3aXRjaC5TIHRvIHB2LyBi ZWNhdXNlIHRoZSBjb2RlIGluIHRoYXQgZmlsZSBpcyBvbmx5Cj4gPiB1c2VkIGJ5IHByaXZpbGVn ZSBpbnN0cnVjdGlvbiBlbXVsYXRpb24uCj4gPiAKPiA+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+ IAo+IEZvciB0aGlzIHNpemUgb2YgYSBjaGFuZ2UgdGhpcyBpcyB0b28gd2VhayBhIHN0YXRlbWVu dCBmb3IgbXkgdGFzdGU6Cj4gSSBkb24ndCByZWFsbHkgbWVhbiB0byByZXZpZXcgdGhlIDEuNWsg b2YgbGluZXMgeW91IG1vdmUsIHNvIEknZCBob3BlCj4gZm9yIGEgc3RhdGVtZW50IGNsYXJpZnlp bmcgdGhhdCBwZXJoYXBzIG90aGVyIHRoYW4gZm9ybWF0dGluZyB0aGUKPiBjb2RlIGlzIGJlaW5n IG1vdmVkIHVuY2hhbmdlZC4KPiAKPiA+ICtpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVj dCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+IAo+IERvZXMgdGhpcyBwZXJoYXBzIHdhbnQgdG8gZ2Fp biBhIHB2XyBwcmVmaXg/CgpPSy4KCj4gCj4gPiArI2lmZGVmIENPTkZJR19QVgo+ID4gKwo+ID4g KyNpbmNsdWRlIDxwdWJsaWMveGVuLmg+Cj4gPiArCj4gPiAraW50IGVtdWxhdGVfcHJpdmlsZWdl ZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cj4gPiArCj4gPiArI2Vsc2UgIC8qICFD T05GSUdfUFYgKi8KPiA+ICsKPiA+ICsjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4gPiArCj4gPiAr aW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykgeyBy ZXR1cm4gLUVPUE5PVFNVUFA7IH0KPiAKPiBUaGUgZnVuY3Rpb24gZG9lcyBub3QgcmV0dXJuIC1F Li4uIHZhbHVlcy4KPiAKClJpZ2h0LiBOb3Qgc3VyZSB3aHkgSSBtaXNzZWQgdGhpcyBvbmUuIExh dGVyIHBhdGNoZXMgdXNlZCAwIHRvIG1hdGNoIHRoZQpub24tc3R1YiBmdW5jdGlvbnMuCgpXZWku Cgo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==