From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH 11/13] x86/paravirt: Add paravirt alternatives infrastructure Date: Thu, 12 Oct 2017 15:53:28 -0400 Message-ID: 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 1e2jX6-0004Qc-2U for xen-devel@lists.xenproject.org; Thu, 12 Oct 2017 19:52:40 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper , Josh Poimboeuf Cc: Juergen Gross , Mike Galbraith , Peter Zijlstra , Linus Torvalds , Rusty Russell , virtualization@lists.linux-foundation.org, x86@kernel.org, linux-kernel@vger.kernel.org, Chris Wright , live-patching@vger.kernel.org, Ingo Molnar , 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 T24gMTAvMTIvMjAxNyAwMzoyNyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMi8xMC8x NyAyMDoxMSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAxMC8wNi8yMDE3IDEwOjMyIEFN LCBKb3NoIFBvaW1ib2V1ZiB3cm90ZToKPj4+IE9uIFRodSwgT2N0IDA1LCAyMDE3IGF0IDA0OjM1 OjAzUE0gLTA0MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4gICNpZmRlZiBDT05GSUdf UEFSQVZJUlQKPj4+Pj4gKy8qCj4+Pj4+ICsgKiBQYXJhdmlydCBhbHRlcm5hdGl2ZXMgYXJlIGFw cGxpZWQgbXVjaCBlYXJsaWVyIHRoYW4gbm9ybWFsIGFsdGVybmF0aXZlcy4KPj4+Pj4gKyAqIFRo ZXkgYXJlIG9ubHkgYXBwbGllZCB3aGVuIHJ1bm5pbmcgb24gYSBoeXBlcnZpc29yLiAgVGhleSBy ZXBsYWNlIHNvbWUKPj4+Pj4gKyAqIG5hdGl2ZSBpbnN0cnVjdGlvbnMgd2l0aCBjYWxscyB0byBw diBvcHMuCj4+Pj4+ICsgKi8KPj4+Pj4gK3ZvaWQgX19pbml0IGFwcGx5X3B2X2FsdGVybmF0aXZl cyh2b2lkKQo+Pj4+PiArewo+Pj4+PiArCXNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVf UFZfT1BTKTsKPj4+PiBOb3QgZm9yIFhlbiBIVk0gZ3Vlc3RzLgo+Pj4gRnJvbSB3aGF0IEkgY2Fu IHRlbGwsIEhWTSBndWVzdHMgc3RpbGwgdXNlIHB2X3RpbWVfb3BzIGFuZAo+Pj4gcHZfbW11X29w cy5leGl0X21tYXAsIHJpZ2h0Pwo+Pj4KPj4+Pj4gKwlhcHBseV9hbHRlcm5hdGl2ZXMoX19wdl9h bHRfaW5zdHJ1Y3Rpb25zLCBfX3B2X2FsdF9pbnN0cnVjdGlvbnNfZW5kKTsKPj4+Pj4gK30KPj4+ PiBUaGlzIGlzIGEgcHJvYmxlbSAoYXQgbGVhc3QgZm9yIFhlbiBQViBndWVzdHMpOgo+Pj4+IGFw cGx5X2FsdGVybmF0aXZlcygpLT50ZXh0X3Bva2VfZWFybHkoKS0+bG9jYWxfaXJxX3NhdmUoKS0+ Li4uJ2NsaSctPmRlYXRoLgo+Pj4gQWgsIHJpZ2h0Lgo+Pj4KPj4+PiBJdCBtaWdodCBiZSBwb3Nz aWJsZSBub3QgdG8gdHVybiBvZmYvb24gdGhlIGludGVycnVwdHMgaW4gdGhpcwo+Pj4+IHBhcnRp Y3VsYXIgY2FzZSBzaW5jZSB0aGUgZ3Vlc3QgcHJvYmFibHkgd29uJ3QgYmUgYWJsZSB0byBoYW5k bGUgYW4KPj4+PiBpbnRlcnJ1cHQgYXQgdGhpcyBwb2ludCBhbnl3YXkuCj4+PiBZZWFoLCB0aGF0 IHNob3VsZCB3b3JrLiAgRm9yIFhlbiBhbmQgZm9yIHRoZSBvdGhlciBoeXBlcnZpc29ycywgdGhp cyBpcwo+Pj4gY2FsbGVkIHdlbGwgYmVmb3JlIGlycSBpbml0LCBzbyBpbnRlcnJ1cHRzIGNhbid0 IGJlIGhhbmRsZWQgeWV0IGFueXdheS4KPj4gVGhlcmUgaXMgYWxzbyBhbm90aGVyIHByb2JsZW06 Cj4+Cj4+IFsgICAgMS4zMTI0MjVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDogMDAwMCBbIzFd IFNNUAo+PiBbICAgIDEuMzEyOTAxXSBNb2R1bGVzIGxpbmtlZCBpbjoKPj4gWyAgICAxLjMxMzM4 OV0gQ1BVOiAwIFBJRDogMSBDb21tOiBpbml0IE5vdCB0YWludGVkIDQuMTQuMC1yYzQrICM2Cj4+ IFsgICAgMS4zMTM4NzhdIHRhc2s6IGZmZmY4ODAwM2UyYzAwMDAgdGFzay5zdGFjazogZmZmZmM5 MDAwMDM4YzAwMAo+PiBbICAgIDEuMzE0MzYwXSBSSVA6IDEwMDAwZTAzMDplbnRyeV9TWVNDQUxM XzY0X2Zhc3RwYXRoKzB4MS8weGE1Cj4+IFsgICAgMS4zMTQ4NTRdIFJTUDogZTAyYjpmZmZmYzkw MDAwMzhmZjUwIEVGTEFHUzogMDAwMTAwNDYKPj4gWyAgICAxLjMxNTMzNl0gUkFYOiAwMDAwMDAw MDAwMDAwMDBjIFJCWDogMDAwMDU1ZjU1MDE2ODA0MCBSQ1g6Cj4+IDAwMDA3ZmNmYzk1OWY1OWEK Pj4gWyAgICAxLjMxNTgyN10gUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDAwMDAwMDAw MDAwMCBSREk6Cj4+IDAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgICAxLjMxNjMxNV0gUkJQOiAwMDAw MDAwMDAwMDAwMDBhIFIwODogMDAwMDAwMDAwMDAwMDM3ZiBSMDk6Cj4+IDAwMDAwMDAwMDAwMDAw NjQKPj4gWyAgICAxLjMxNjgwNV0gUjEwOiAwMDAwMDAwMDFmODljYmY1IFIxMTogZmZmZjg4MDAz ZTJjMDAwMCBSMTI6Cj4+IDAwMDA3ZmNmYzk1OGFkNjAKPj4gWyAgICAxLjMxNzMwMF0gUjEzOiAw MDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDU1ZjU1MDE4NTk1NCBSMTU6Cj4+IDAwMDAwMDAwMDAw MDEwMDAKPj4gWyAgICAxLjMxNzgwMV0gRlM6ICAwMDAwMDAwMDAwMDAwMDAwKDAwMDApIEdTOmZm ZmY4ODAwM2Y4MDAwMDAoMDAwMCkKPj4ga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+PiBbICAgIDEu MzE4MjY3XSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMz Cj4+IFsgICAgMS4zMTg3NTBdIENSMjogMDAwMDdmY2ZjOTdhYjIxOCBDUjM6IDAwMDAwMDAwM2M4 OGUwMDAgQ1I0Ogo+PiAwMDAwMDAwMDAwMDQyNjYwCj4+IFsgICAgMS4zMTkyMzVdIENhbGwgVHJh Y2U6Cj4+IFsgICAgMS4zMTk3MDBdIENvZGU6IDUxIDUwIDU3IDU2IDUyIDUxIDZhIGRhIDQxIDUw IDQxIDUxIDQxIDUyIDQxIDUzIDQ4Cj4+IDgzIGVjIDMwIDY1IDRjIDhiIDFjIDI1IGMwIGQyIDAw IDAwIDQxIGY3IDAzIGRmIDM5IDA4IDkwIDBmIDg1IGE1IDAwIDAwCj4+IDAwIDUwIDxmZj4gMTUg OWMgOTUgZDAgZmYgNTggNDggM2QgNGMgMDEgMDAgMDAgNzcgMGYgNGMgODkgZDEgZmYgMTQgYzUK Pj4gWyAgICAxLjMyMTE2MV0gUklQOiBlbnRyeV9TWVNDQUxMXzY0X2Zhc3RwYXRoKzB4MS8weGE1 IFJTUDogZmZmZmM5MDAwMDM4ZmY1MAo+PiBbICAgIDEuMzQ0MjU1XSAtLS1bIGVuZCB0cmFjZSBk N2NiOGNkNmNkN2MyOTRjIF0tLS0KPj4gWyAgICAxLjM0NTAwOV0gS2VybmVsIHBhbmljIC0gbm90 IHN5bmNpbmc6IEF0dGVtcHRlZCB0byBraWxsIGluaXQhCj4+IGV4aXRjb2RlPTB4MDAwMDAwMGIK Pj4KPj4KPj4gQWxsIGNvZGUKPj4gPT09PT09PT0KPj4gICAgMDogICAgNTEgICAgICAgICAgICAg ICAgICAgICAgIHB1c2ggICAlcmN4Cj4+ICAgIDE6ICAgIDUwICAgICAgICAgICAgICAgICAgICAg ICBwdXNoICAgJXJheAo+PiAgICAyOiAgICA1NyAgICAgICAgICAgICAgICAgICAgICAgcHVzaCAg ICVyZGkKPj4gICAgMzogICAgNTYgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcnNpCj4+ ICAgIDQ6ICAgIDUyICAgICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXJkeAo+PiAgICA1OiAg ICA1MSAgICAgICAgICAgICAgICAgICAgICAgcHVzaCAgICVyY3gKPj4gICAgNjogICAgNmEgZGEg ICAgICAgICAgICAgICAgICAgIHB1c2hxICAkMHhmZmZmZmZmZmZmZmZmZmRhCj4+ICAgIDg6ICAg IDQxIDUwICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXI4Cj4+ICAgIGE6ICAgIDQxIDUxICAg ICAgICAgICAgICAgICAgICBwdXNoICAgJXI5Cj4+ICAgIGM6ICAgIDQxIDUyICAgICAgICAgICAg ICAgICAgICBwdXNoICAgJXIxMAo+PiAgICBlOiAgICA0MSA1MyAgICAgICAgICAgICAgICAgICAg cHVzaCAgICVyMTEKPj4gICAxMDogICAgNDggODMgZWMgMzAgICAgICAgICAgICAgIHN1YiAgICAk MHgzMCwlcnNwCj4+ICAgMTQ6ICAgIDY1IDRjIDhiIDFjIDI1IGMwIGQyICAgICBtb3YgICAgJWdz OjB4ZDJjMCwlcjExCj4+ICAgMWI6ICAgIDAwIDAwCj4+ICAgMWQ6ICAgIDQxIGY3IDAzIGRmIDM5 IDA4IDkwICAgICB0ZXN0bCAgJDB4OTAwODM5ZGYsKCVyMTEpCj4+ICAgMjQ6ICAgIDBmIDg1IGE1 IDAwIDAwIDAwICAgICAgICBqbmUgICAgMHhjZgo+PiAgIDJhOiAgICA1MCAgICAgICAgICAgICAg ICAgICAgICAgcHVzaCAgICVyYXgKPj4gICAyYjoqICAgIGZmIDE1IDljIDk1IGQwIGZmICAgICAg ICBjYWxscSAgKi0weDJmNmE2NCglcmlwKSAgICAgICAgIwo+PiAweGZmZmZmZmZmZmZkMDk1Y2Qg ICAgICAgIDwtLSB0cmFwcGluZyBpbnN0cnVjdGlvbgo+PiAgIDMxOiAgICA1OCAgICAgICAgICAg ICAgICAgICAgICAgcG9wICAgICVyYXgKPj4gICAzMjogICAgNDggM2QgNGMgMDEgMDAgMDAgICAg ICAgIGNtcCAgICAkMHgxNGMsJXJheAo+PiAgIDM4OiAgICA3NyAwZiAgICAgICAgICAgICAgICAg ICAgamEgICAgIDB4NDkKPj4gICAzYTogICAgNGMgODkgZDEgICAgICAgICAgICAgICAgIG1vdiAg ICAlcjEwLCVyY3gKPj4gICAzZDogICAgZmYgICAgICAgICAgICAgICAgICAgICAgIC5ieXRlIDB4 ZmYKPj4gICAzZTogICAgMTQgYzUgICAgICAgICAgICAgICAgICAgIGFkYyAgICAkMHhjNSwlYWwK Pj4KPj4KPj4gc28gdGhlIG9yaWdpbmFsICdjbGknIHdhcyByZXBsYWNlZCB3aXRoIHRoZSBwdiBj YWxsIGJ1dCB0byBtZSB0aGUgb2Zmc2V0Cj4+IGxvb2tzIGEgYml0IG9mZiwgbm8/IFNob3VsZG4n dCBpdCBhbHdheXMgYmUgcG9zaXRpdmU/Cj4gY2FsbHEgdGFrZXMgYSAzMmJpdCBzaWduZWQgZGlz cGxhY2VtZW50LCBzbyBqdW1waW5nIGJhY2sgYnkgdXAgdG8gMkcgaXMKPiBwZXJmZWN0bHkgbGVn aXRpbWF0ZS4KClllcywgYnV0Cgpvc3RyQHdvcmtiYXNlPiBubSB2bWxpbnV4IHwgZ3JlcCBlbnRy eV9TWVNDQUxMXzY0X2Zhc3RwYXRoCmZmZmZmZmZmODE3MzY1ZGQgdCBlbnRyeV9TWVNDQUxMXzY0 X2Zhc3RwYXRoCm9zdHJAd29ya2Jhc2U+IG5tIHZtbGludXggfCBncmVwICIgcHZfaXJxX29wcyIK ZmZmZmZmZmY4MWMyZGJjMCBEIHB2X2lycV9vcHMKb3N0ckB3b3JrYmFzZT4KCnNvIHB2X2lycV9v cHMuaXJxX2Rpc2FibGUgaXMgYWJvdXQgNU1CIGFoZWFkIG9mIHdoZXJlIHdlIGFyZSBub3cuIChJ CmRpZG4ndCBtZWFuIHRoYXQgeDg2IGluc3RydWN0aW9uIHNldCBkb2Vzbid0IGFsbG93IG5lZ2F0 aXZlCmRpc3BsYWNlbWVudCwgSSB3YXMgdHJ5aW5nIHRvIHNheSB0aGF0IHB2X2lycV9vcHMgYWx3 YXlzIGxpdmUgZnVydGhlciBkb3duKQoKCj4KPiBUaGUgI0dQWzBdIGhvd2V2ZXIgbWVhbnMgdGhh dCB3aGF0ZXZlciA4IGJ5dGUgdmFsdWUgd2FzIGZvdW5kIGF0Cj4gLTB4MmY2YTY0KCVyaXApIHdh cyBhIG5vbi1jYW5vbmljYWwgYWRkcmVzcy4KPgo+IE9uZSBvcHRpb24gaXMgdGhhdCB0aGUgcHZv cHMgc3RydWN0dXJlIGhhc24ndCBiZWVuIGluaXRpYWxpc2VkIHByb3Blcmx5LAoKSXQgd2FzLCBJ IGRpZCBjaGVjayB0aGF0LiBBbmQganVzdCB0byBtYWtlIHN1cmUgSSByZS1pbml0aWFsaXplZCBp dApiZWZvcmUgYWx0IGluc3RydWN0aW9ucyB3ZXJlIHJld3JpdHRlbi4KCj4gYnV0IGFuIGFsdGVy bmF0aXZlIGlzIHRoYXQgdGhlIHJlbG9jYXRpb24gd2Fzbid0IHByb2Nlc3NlZCBjb3JyZWN0bHks Cj4gYW5kIHRoZSBjb2RlIGlzIHRyeWluZyB0byByZWZlcmVuY2Ugc29tZXRoaW5nIHdoaWNoIGlz bid0IGEgZnVuY3Rpb24KPiBwb2ludGVyLgoKTGV0IG1lIHNlZSBpZiBJIGNhbiBwb2tlIGF0IHdo YXQncyB0aGVyZS4KCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=