From mboxrd@z Thu Jan 1 00:00:00 1970 From: Josh Poimboeuf Subject: Re: [PATCH 11/13] x86/paravirt: Add paravirt alternatives infrastructure Date: Tue, 17 Oct 2017 00:24:13 -0500 Message-ID: <20171017052413.nzbqniurzw7eim4b__43031.4826699488$1508217948$gmane$org@treble> References: <39743c79546ede3073586403d0836a4f93519b0a.1507128293.git.jpoimboe@redhat.com> <3b9fd404-6912-3b58-db29-36202631b438@oracle.com> <20171006143259.rs3zh7k5tmsgesqy@treble> <5a49e43a-8d6b-512a-ec5a-641be7bae41d@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e4KMa-0005FG-Sa for xen-devel@lists.xenproject.org; Tue, 17 Oct 2017 05:24:24 +0000 Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky Cc: Juergen Gross , Mike Galbraith , Ingo Molnar , Peter Zijlstra , Andrew Cooper , Rusty Russell , virtualization@lists.linux-foundation.org, x86@kernel.org, linux-kernel@vger.kernel.org, Chris Wright , live-patching@vger.kernel.org, Linus Torvalds , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , xen-devel@lists.xenproject.org, Thomas Gleixner , Sasha Levin , Jiri Slaby , Alok Kataria List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMTYsIDIwMTcgYXQgMDI6MTg6NDhQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5 IHdyb3RlOgo+IE9uIDEwLzEyLzIwMTcgMDM6NTMgUE0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToK PiA+IE9uIDEwLzEyLzIwMTcgMDM6MjcgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4gT24g MTIvMTAvMTcgMjA6MTEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiA+Pj4gVGhlcmUgaXMgYWxz byBhbm90aGVyIHByb2JsZW06Cj4gPj4+Cj4gPj4+IFsgICAgMS4zMTI0MjVdIGdlbmVyYWwgcHJv dGVjdGlvbiBmYXVsdDogMDAwMCBbIzFdIFNNUAo+ID4+PiBbICAgIDEuMzEyOTAxXSBNb2R1bGVz IGxpbmtlZCBpbjoKPiA+Pj4gWyAgICAxLjMxMzM4OV0gQ1BVOiAwIFBJRDogMSBDb21tOiBpbml0 IE5vdCB0YWludGVkIDQuMTQuMC1yYzQrICM2Cj4gPj4+IFsgICAgMS4zMTM4NzhdIHRhc2s6IGZm ZmY4ODAwM2UyYzAwMDAgdGFzay5zdGFjazogZmZmZmM5MDAwMDM4YzAwMAo+ID4+PiBbICAgIDEu MzE0MzYwXSBSSVA6IDEwMDAwZTAzMDplbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MS8weGE1 Cj4gPj4+IFsgICAgMS4zMTQ4NTRdIFJTUDogZTAyYjpmZmZmYzkwMDAwMzhmZjUwIEVGTEFHUzog MDAwMTAwNDYKPiA+Pj4gWyAgICAxLjMxNTMzNl0gUkFYOiAwMDAwMDAwMDAwMDAwMDBjIFJCWDog MDAwMDU1ZjU1MDE2ODA0MCBSQ1g6Cj4gPj4+IDAwMDA3ZmNmYzk1OWY1OWEKPiA+Pj4gWyAgICAx LjMxNTgyN10gUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDAwMDAwMDAwMDAwMCBSREk6 Cj4gPj4+IDAwMDAwMDAwMDAwMDAwMDAKPiA+Pj4gWyAgICAxLjMxNjMxNV0gUkJQOiAwMDAwMDAw MDAwMDAwMDBhIFIwODogMDAwMDAwMDAwMDAwMDM3ZiBSMDk6Cj4gPj4+IDAwMDAwMDAwMDAwMDAw NjQKPiA+Pj4gWyAgICAxLjMxNjgwNV0gUjEwOiAwMDAwMDAwMDFmODljYmY1IFIxMTogZmZmZjg4 MDAzZTJjMDAwMCBSMTI6Cj4gPj4+IDAwMDA3ZmNmYzk1OGFkNjAKPiA+Pj4gWyAgICAxLjMxNzMw MF0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDU1ZjU1MDE4NTk1NCBSMTU6Cj4gPj4+ IDAwMDAwMDAwMDAwMDEwMDAKPiA+Pj4gWyAgICAxLjMxNzgwMV0gRlM6ICAwMDAwMDAwMDAwMDAw MDAwKDAwMDApIEdTOmZmZmY4ODAwM2Y4MDAwMDAoMDAwMCkKPiA+Pj4ga25sR1M6MDAwMDAwMDAw MDAwMDAwMAo+ID4+PiBbICAgIDEuMzE4MjY3XSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAg Q1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gPj4+IFsgICAgMS4zMTg3NTBdIENSMjogMDAwMDdmY2Zj OTdhYjIxOCBDUjM6IDAwMDAwMDAwM2M4OGUwMDAgQ1I0Ogo+ID4+PiAwMDAwMDAwMDAwMDQyNjYw Cj4gPj4+IFsgICAgMS4zMTkyMzVdIENhbGwgVHJhY2U6Cj4gPj4+IFsgICAgMS4zMTk3MDBdIENv ZGU6IDUxIDUwIDU3IDU2IDUyIDUxIDZhIGRhIDQxIDUwIDQxIDUxIDQxIDUyIDQxIDUzIDQ4Cj4g Pj4+IDgzIGVjIDMwIDY1IDRjIDhiIDFjIDI1IGMwIGQyIDAwIDAwIDQxIGY3IDAzIGRmIDM5IDA4 IDkwIDBmIDg1IGE1IDAwIDAwCj4gPj4+IDAwIDUwIDxmZj4gMTUgOWMgOTUgZDAgZmYgNTggNDgg M2QgNGMgMDEgMDAgMDAgNzcgMGYgNGMgODkgZDEgZmYgMTQgYzUKPiA+Pj4gWyAgICAxLjMyMTE2 MV0gUklQOiBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MS8weGE1IFJTUDogZmZmZmM5MDAw MDM4ZmY1MAo+ID4+PiBbICAgIDEuMzQ0MjU1XSAtLS1bIGVuZCB0cmFjZSBkN2NiOGNkNmNkN2My OTRjIF0tLS0KPiA+Pj4gWyAgICAxLjM0NTAwOV0gS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6 IEF0dGVtcHRlZCB0byBraWxsIGluaXQhCj4gPj4+IGV4aXRjb2RlPTB4MDAwMDAwMGIKPiA+Pj4K PiA+Pj4KPiA+Pj4gQWxsIGNvZGUKPiA+Pj4gPT09PT09PT0KPiA+Pj4gICAgMDogICAgNTEgICAg ICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcmN4Cj4gPj4+ICAgIDE6ICAgIDUwICAgICAgICAg ICAgICAgICAgICAgICBwdXNoICAgJXJheAo+ID4+PiAgICAyOiAgICA1NyAgICAgICAgICAgICAg ICAgICAgICAgcHVzaCAgICVyZGkKPiA+Pj4gICAgMzogICAgNTYgICAgICAgICAgICAgICAgICAg ICAgIHB1c2ggICAlcnNpCj4gPj4+ICAgIDQ6ICAgIDUyICAgICAgICAgICAgICAgICAgICAgICBw dXNoICAgJXJkeAo+ID4+PiAgICA1OiAgICA1MSAgICAgICAgICAgICAgICAgICAgICAgcHVzaCAg ICVyY3gKPiA+Pj4gICAgNjogICAgNmEgZGEgICAgICAgICAgICAgICAgICAgIHB1c2hxICAkMHhm ZmZmZmZmZmZmZmZmZmRhCj4gPj4+ICAgIDg6ICAgIDQxIDUwICAgICAgICAgICAgICAgICAgICBw dXNoICAgJXI4Cj4gPj4+ICAgIGE6ICAgIDQxIDUxICAgICAgICAgICAgICAgICAgICBwdXNoICAg JXI5Cj4gPj4+ICAgIGM6ICAgIDQxIDUyICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXIxMAo+ ID4+PiAgICBlOiAgICA0MSA1MyAgICAgICAgICAgICAgICAgICAgcHVzaCAgICVyMTEKPiA+Pj4g ICAxMDogICAgNDggODMgZWMgMzAgICAgICAgICAgICAgIHN1YiAgICAkMHgzMCwlcnNwCj4gPj4+ ICAgMTQ6ICAgIDY1IDRjIDhiIDFjIDI1IGMwIGQyICAgICBtb3YgICAgJWdzOjB4ZDJjMCwlcjEx Cj4gPj4+ICAgMWI6ICAgIDAwIDAwCj4gPj4+ICAgMWQ6ICAgIDQxIGY3IDAzIGRmIDM5IDA4IDkw ICAgICB0ZXN0bCAgJDB4OTAwODM5ZGYsKCVyMTEpCj4gPj4+ICAgMjQ6ICAgIDBmIDg1IGE1IDAw IDAwIDAwICAgICAgICBqbmUgICAgMHhjZgo+ID4+PiAgIDJhOiAgICA1MCAgICAgICAgICAgICAg ICAgICAgICAgcHVzaCAgICVyYXgKPiA+Pj4gICAyYjoqICAgIGZmIDE1IDljIDk1IGQwIGZmICAg ICAgICBjYWxscSAgKi0weDJmNmE2NCglcmlwKSAgICAgICAgIwo+ID4+PiAweGZmZmZmZmZmZmZk MDk1Y2QgICAgICAgIDwtLSB0cmFwcGluZyBpbnN0cnVjdGlvbgo+ID4+PiAgIDMxOiAgICA1OCAg ICAgICAgICAgICAgICAgICAgICAgcG9wICAgICVyYXgKPiA+Pj4gICAzMjogICAgNDggM2QgNGMg MDEgMDAgMDAgICAgICAgIGNtcCAgICAkMHgxNGMsJXJheAo+ID4+PiAgIDM4OiAgICA3NyAwZiAg ICAgICAgICAgICAgICAgICAgamEgICAgIDB4NDkKPiA+Pj4gICAzYTogICAgNGMgODkgZDEgICAg ICAgICAgICAgICAgIG1vdiAgICAlcjEwLCVyY3gKPiA+Pj4gICAzZDogICAgZmYgICAgICAgICAg ICAgICAgICAgICAgIC5ieXRlIDB4ZmYKPiA+Pj4gICAzZTogICAgMTQgYzUgICAgICAgICAgICAg ICAgICAgIGFkYyAgICAkMHhjNSwlYWwKPiA+Pj4KPiA+Pj4KPiA+Pj4gc28gdGhlIG9yaWdpbmFs ICdjbGknIHdhcyByZXBsYWNlZCB3aXRoIHRoZSBwdiBjYWxsIGJ1dCB0byBtZSB0aGUgb2Zmc2V0 Cj4gPj4+IGxvb2tzIGEgYml0IG9mZiwgbm8/IFNob3VsZG4ndCBpdCBhbHdheXMgYmUgcG9zaXRp dmU/Cj4gPj4gY2FsbHEgdGFrZXMgYSAzMmJpdCBzaWduZWQgZGlzcGxhY2VtZW50LCBzbyBqdW1w aW5nIGJhY2sgYnkgdXAgdG8gMkcgaXMKPiA+PiBwZXJmZWN0bHkgbGVnaXRpbWF0ZS4KPiA+IFll cywgYnV0Cj4gPgo+ID4gb3N0ckB3b3JrYmFzZT4gbm0gdm1saW51eCB8IGdyZXAgZW50cnlfU1lT Q0FMTF82NF9mYXN0cGF0aAo+ID4gZmZmZmZmZmY4MTczNjVkZCB0IGVudHJ5X1NZU0NBTExfNjRf ZmFzdHBhdGgKPiA+IG9zdHJAd29ya2Jhc2U+IG5tIHZtbGludXggfCBncmVwICIgcHZfaXJxX29w cyIKPiA+IGZmZmZmZmZmODFjMmRiYzAgRCBwdl9pcnFfb3BzCj4gPiBvc3RyQHdvcmtiYXNlPgo+ ID4KPiA+IHNvIHB2X2lycV9vcHMuaXJxX2Rpc2FibGUgaXMgYWJvdXQgNU1CIGFoZWFkIG9mIHdo ZXJlIHdlIGFyZSBub3cuIChJCj4gPiBkaWRuJ3QgbWVhbiB0aGF0IHg4NiBpbnN0cnVjdGlvbiBz ZXQgZG9lc24ndCBhbGxvdyBuZWdhdGl2ZQo+ID4gZGlzcGxhY2VtZW50LCBJIHdhcyB0cnlpbmcg dG8gc2F5IHRoYXQgcHZfaXJxX29wcyBhbHdheXMgbGl2ZSBmdXJ0aGVyIGRvd24pCj4gCj4gSSBi ZWxpZXZlIHRoZSBwcm9ibGVtIGlzIHRoaXM6Cj4gCj4gI2RlZmluZSBQVl9JTkRJUkVDVChhZGRy KSAgICAgICAqYWRkciglcmlwKQo+IAo+IFRoZSBkaXNwbGFjZW1lbnQgdGhhdCB0aGUgbGlua2Vy IGNvbXB1dGVzIHdpbGwgYmUgcmVsYXRpdmUgdG8gdGhlIHdoZXJlCj4gdGhpcyBpbnN0cnVjdGlv biBpcyBwbGFjZWQgYXQgdGhlIHRpbWUgb2YgbGlua2luZywgd2hpY2ggaXMgaW4KPiAucHZfYWx0 aW5zdHJ1Y3Rpb25zIChhbmQgbm90IC50ZXh0KS4gU28gd2hlbiB3ZSBjb3B5IGl0IGludG8gLnRl eHQgdGhlCj4gZGlzcGxhY2VtZW50IGJlY29tZXMgYm9ndXMuCgphcHBseV9hbHRlcm5hdGl2ZXMo KSBpcyBzdXBwb3NlZCB0byBhZGp1c3QgdGhhdCBkaXNwbGFjZW1lbnQgYmFzZWQgb24KdGhlIG5l dyBJUCwgdGhvdWdoIGl0IGNvdWxkIGJlIG1lc3NpbmcgdGhhdCB1cCBzb21laG93LiAgKFNlZSBw YXRjaAoxMC8xMy4pCgotLSAKSm9zaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==