From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Gerst Subject: Re: [PATCH 11/13] x86/paravirt: Add paravirt alternatives infrastructure Date: Tue, 17 Oct 2017 09:10:03 -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 1e4RdG-000736-Fb for xen-devel@lists.xenproject.org; Tue, 17 Oct 2017 13:10:06 +0000 Received: by mail-io0-f195.google.com with SMTP id h70so2181210ioi.4 for ; Tue, 17 Oct 2017 06:10:04 -0700 (PDT) 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 , "H. Peter Anvin" , Peter Zijlstra , Andrew Cooper , Rusty Russell , Linux Virtualization , the arch/x86 maintainers , Linux Kernel Mailing List , Chris Wright , live-patching@vger.kernel.org, Linus Torvalds , Borislav Petkov , Andy Lutomirski , Josh Poimboeuf , Ingo Molnar , xen-devel@lists.xenproject.org, Thomas Gleixner , Sasha Levin , Jiri Slaby , Alok Kataria List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMTYsIDIwMTcgYXQgMjoxOCBQTSwgQm9yaXMgT3N0cm92c2t5Cjxib3Jpcy5v c3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gT24gMTAvMTIvMjAxNyAwMzo1MyBQTSwgQm9y aXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAxMC8xMi8yMDE3IDAzOjI3IFBNLCBBbmRyZXcgQ29v cGVyIHdyb3RlOgo+Pj4gT24gMTIvMTAvMTcgMjA6MTEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToK Pj4+PiBUaGVyZSBpcyBhbHNvIGFub3RoZXIgcHJvYmxlbToKPj4+Pgo+Pj4+IFsgICAgMS4zMTI0 MjVdIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVsdDogMDAwMCBbIzFdIFNNUAo+Pj4+IFsgICAgMS4z MTI5MDFdIE1vZHVsZXMgbGlua2VkIGluOgo+Pj4+IFsgICAgMS4zMTMzODldIENQVTogMCBQSUQ6 IDEgQ29tbTogaW5pdCBOb3QgdGFpbnRlZCA0LjE0LjAtcmM0KyAjNgo+Pj4+IFsgICAgMS4zMTM4 NzhdIHRhc2s6IGZmZmY4ODAwM2UyYzAwMDAgdGFzay5zdGFjazogZmZmZmM5MDAwMDM4YzAwMAo+ Pj4+IFsgICAgMS4zMTQzNjBdIFJJUDogMTAwMDBlMDMwOmVudHJ5X1NZU0NBTExfNjRfZmFzdHBh dGgrMHgxLzB4YTUKPj4+PiBbICAgIDEuMzE0ODU0XSBSU1A6IGUwMmI6ZmZmZmM5MDAwMDM4ZmY1 MCBFRkxBR1M6IDAwMDEwMDQ2Cj4+Pj4gWyAgICAxLjMxNTMzNl0gUkFYOiAwMDAwMDAwMDAwMDAw MDBjIFJCWDogMDAwMDU1ZjU1MDE2ODA0MCBSQ1g6Cj4+Pj4gMDAwMDdmY2ZjOTU5ZjU5YQo+Pj4+ IFsgICAgMS4zMTU4MjddIFJEWDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IDAwMDAwMDAwMDAwMDAw MDAgUkRJOgo+Pj4+IDAwMDAwMDAwMDAwMDAwMDAKPj4+PiBbICAgIDEuMzE2MzE1XSBSQlA6IDAw MDAwMDAwMDAwMDAwMGEgUjA4OiAwMDAwMDAwMDAwMDAwMzdmIFIwOToKPj4+PiAwMDAwMDAwMDAw MDAwMDY0Cj4+Pj4gWyAgICAxLjMxNjgwNV0gUjEwOiAwMDAwMDAwMDFmODljYmY1IFIxMTogZmZm Zjg4MDAzZTJjMDAwMCBSMTI6Cj4+Pj4gMDAwMDdmY2ZjOTU4YWQ2MAo+Pj4+IFsgICAgMS4zMTcz MDBdIFIxMzogMDAwMDAwMDAwMDAwMDAwMCBSMTQ6IDAwMDA1NWY1NTAxODU5NTQgUjE1Ogo+Pj4+ IDAwMDAwMDAwMDAwMDEwMDAKPj4+PiBbICAgIDEuMzE3ODAxXSBGUzogIDAwMDAwMDAwMDAwMDAw MDAoMDAwMCkgR1M6ZmZmZjg4MDAzZjgwMDAwMCgwMDAwKQo+Pj4+IGtubEdTOjAwMDAwMDAwMDAw MDAwMDAKPj4+PiBbICAgIDEuMzE4MjY3XSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1Iw OiAwMDAwMDAwMDgwMDUwMDMzCj4+Pj4gWyAgICAxLjMxODc1MF0gQ1IyOiAwMDAwN2ZjZmM5N2Fi MjE4IENSMzogMDAwMDAwMDAzYzg4ZTAwMCBDUjQ6Cj4+Pj4gMDAwMDAwMDAwMDA0MjY2MAo+Pj4+ IFsgICAgMS4zMTkyMzVdIENhbGwgVHJhY2U6Cj4+Pj4gWyAgICAxLjMxOTcwMF0gQ29kZTogNTEg NTAgNTcgNTYgNTIgNTEgNmEgZGEgNDEgNTAgNDEgNTEgNDEgNTIgNDEgNTMgNDgKPj4+PiA4MyBl YyAzMCA2NSA0YyA4YiAxYyAyNSBjMCBkMiAwMCAwMCA0MSBmNyAwMyBkZiAzOSAwOCA5MCAwZiA4 NSBhNSAwMCAwMAo+Pj4+IDAwIDUwIDxmZj4gMTUgOWMgOTUgZDAgZmYgNTggNDggM2QgNGMgMDEg MDAgMDAgNzcgMGYgNGMgODkgZDEgZmYgMTQgYzUKPj4+PiBbICAgIDEuMzIxMTYxXSBSSVA6IGVu dHJ5X1NZU0NBTExfNjRfZmFzdHBhdGgrMHgxLzB4YTUgUlNQOiBmZmZmYzkwMDAwMzhmZjUwCj4+ Pj4gWyAgICAxLjM0NDI1NV0gLS0tWyBlbmQgdHJhY2UgZDdjYjhjZDZjZDdjMjk0YyBdLS0tCj4+ Pj4gWyAgICAxLjM0NTAwOV0gS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IEF0dGVtcHRlZCB0 byBraWxsIGluaXQhCj4+Pj4gZXhpdGNvZGU9MHgwMDAwMDAwYgo+Pj4+Cj4+Pj4KPj4+PiBBbGwg Y29kZQo+Pj4+ID09PT09PT09Cj4+Pj4gICAgMDogICAgNTEgICAgICAgICAgICAgICAgICAgICAg IHB1c2ggICAlcmN4Cj4+Pj4gICAgMTogICAgNTAgICAgICAgICAgICAgICAgICAgICAgIHB1c2gg ICAlcmF4Cj4+Pj4gICAgMjogICAgNTcgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcmRp Cj4+Pj4gICAgMzogICAgNTYgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcnNpCj4+Pj4g ICAgNDogICAgNTIgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcmR4Cj4+Pj4gICAgNTog ICAgNTEgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcmN4Cj4+Pj4gICAgNjogICAgNmEg ZGEgICAgICAgICAgICAgICAgICAgIHB1c2hxICAkMHhmZmZmZmZmZmZmZmZmZmRhCj4+Pj4gICAg ODogICAgNDEgNTAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcjgKPj4+PiAgICBhOiAgICA0 MSA1MSAgICAgICAgICAgICAgICAgICAgcHVzaCAgICVyOQo+Pj4+ICAgIGM6ICAgIDQxIDUyICAg ICAgICAgICAgICAgICAgICBwdXNoICAgJXIxMAo+Pj4+ICAgIGU6ICAgIDQxIDUzICAgICAgICAg ICAgICAgICAgICBwdXNoICAgJXIxMQo+Pj4+ICAgMTA6ICAgIDQ4IDgzIGVjIDMwICAgICAgICAg ICAgICBzdWIgICAgJDB4MzAsJXJzcAo+Pj4+ICAgMTQ6ICAgIDY1IDRjIDhiIDFjIDI1IGMwIGQy ICAgICBtb3YgICAgJWdzOjB4ZDJjMCwlcjExCj4+Pj4gICAxYjogICAgMDAgMDAKPj4+PiAgIDFk OiAgICA0MSBmNyAwMyBkZiAzOSAwOCA5MCAgICAgdGVzdGwgICQweDkwMDgzOWRmLCglcjExKQo+ Pj4+ICAgMjQ6ICAgIDBmIDg1IGE1IDAwIDAwIDAwICAgICAgICBqbmUgICAgMHhjZgo+Pj4+ICAg MmE6ICAgIDUwICAgICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXJheAo+Pj4+ICAgMmI6KiAg ICBmZiAxNSA5YyA5NSBkMCBmZiAgICAgICAgY2FsbHEgICotMHgyZjZhNjQoJXJpcCkgICAgICAg ICMKPj4+PiAweGZmZmZmZmZmZmZkMDk1Y2QgICAgICAgIDwtLSB0cmFwcGluZyBpbnN0cnVjdGlv bgo+Pj4+ICAgMzE6ICAgIDU4ICAgICAgICAgICAgICAgICAgICAgICBwb3AgICAgJXJheAo+Pj4+ ICAgMzI6ICAgIDQ4IDNkIDRjIDAxIDAwIDAwICAgICAgICBjbXAgICAgJDB4MTRjLCVyYXgKPj4+ PiAgIDM4OiAgICA3NyAwZiAgICAgICAgICAgICAgICAgICAgamEgICAgIDB4NDkKPj4+PiAgIDNh OiAgICA0YyA4OSBkMSAgICAgICAgICAgICAgICAgbW92ICAgICVyMTAsJXJjeAo+Pj4+ICAgM2Q6 ICAgIGZmICAgICAgICAgICAgICAgICAgICAgICAuYnl0ZSAweGZmCj4+Pj4gICAzZTogICAgMTQg YzUgICAgICAgICAgICAgICAgICAgIGFkYyAgICAkMHhjNSwlYWwKPj4+Pgo+Pj4+Cj4+Pj4gc28g dGhlIG9yaWdpbmFsICdjbGknIHdhcyByZXBsYWNlZCB3aXRoIHRoZSBwdiBjYWxsIGJ1dCB0byBt ZSB0aGUgb2Zmc2V0Cj4+Pj4gbG9va3MgYSBiaXQgb2ZmLCBubz8gU2hvdWxkbid0IGl0IGFsd2F5 cyBiZSBwb3NpdGl2ZT8KPj4+IGNhbGxxIHRha2VzIGEgMzJiaXQgc2lnbmVkIGRpc3BsYWNlbWVu dCwgc28ganVtcGluZyBiYWNrIGJ5IHVwIHRvIDJHIGlzCj4+PiBwZXJmZWN0bHkgbGVnaXRpbWF0 ZS4KPj4gWWVzLCBidXQKPj4KPj4gb3N0ckB3b3JrYmFzZT4gbm0gdm1saW51eCB8IGdyZXAgZW50 cnlfU1lTQ0FMTF82NF9mYXN0cGF0aAo+PiBmZmZmZmZmZjgxNzM2NWRkIHQgZW50cnlfU1lTQ0FM TF82NF9mYXN0cGF0aAo+PiBvc3RyQHdvcmtiYXNlPiBubSB2bWxpbnV4IHwgZ3JlcCAiIHB2X2ly cV9vcHMiCj4+IGZmZmZmZmZmODFjMmRiYzAgRCBwdl9pcnFfb3BzCj4+IG9zdHJAd29ya2Jhc2U+ Cj4+Cj4+IHNvIHB2X2lycV9vcHMuaXJxX2Rpc2FibGUgaXMgYWJvdXQgNU1CIGFoZWFkIG9mIHdo ZXJlIHdlIGFyZSBub3cuIChJCj4+IGRpZG4ndCBtZWFuIHRoYXQgeDg2IGluc3RydWN0aW9uIHNl dCBkb2Vzbid0IGFsbG93IG5lZ2F0aXZlCj4+IGRpc3BsYWNlbWVudCwgSSB3YXMgdHJ5aW5nIHRv IHNheSB0aGF0IHB2X2lycV9vcHMgYWx3YXlzIGxpdmUgZnVydGhlciBkb3duKQo+Cj4gSSBiZWxp ZXZlIHRoZSBwcm9ibGVtIGlzIHRoaXM6Cj4KPiAjZGVmaW5lIFBWX0lORElSRUNUKGFkZHIpICAg ICAgICphZGRyKCVyaXApCj4KPiBUaGUgZGlzcGxhY2VtZW50IHRoYXQgdGhlIGxpbmtlciBjb21w dXRlcyB3aWxsIGJlIHJlbGF0aXZlIHRvIHRoZSB3aGVyZQo+IHRoaXMgaW5zdHJ1Y3Rpb24gaXMg cGxhY2VkIGF0IHRoZSB0aW1lIG9mIGxpbmtpbmcsIHdoaWNoIGlzIGluCj4gLnB2X2FsdGluc3Ry dWN0aW9ucyAoYW5kIG5vdCAudGV4dCkuIFNvIHdoZW4gd2UgY29weSBpdCBpbnRvIC50ZXh0IHRo ZQo+IGRpc3BsYWNlbWVudCBiZWNvbWVzIGJvZ3VzLgo+Cj4gUmVwbGFjaW5nIHRoZSBtYWNybyB3 aXRoCj4KPiAjZGVmaW5lIFBWX0lORElSRUNUKGFkZHIpICAgICAgICphZGRyICAvLyB3ZWxsLCBp dCdzIG5vdCBzbyBtdWNoCj4gaW5kaXJlY3QgYW55bW9yZQo+Cj4gbWFrZXMgdGhpbmdzIHdvcmsu IE9yIG1heWJlIGl0IGNhbiBiZSBhZGp1c3RlZCB0b3AgYmUga2VwdCB0cnVseSBpbmRpcmVjdC4K ClRoYXQgaXMgc3RpbGwgYW4gaW5kaXJlY3QgY2FsbCwganVzdCB1c2luZyBhYnNvbHV0ZSBhZGRy ZXNzaW5nIGZvciB0aGUKcG9pbnRlciBpbnN0ZWFkIG9mIFJJUC1yZWxhdGl2ZS4gIEFsdGVybmF0 aXZlcyBoYXMgdmVyeSBsaW1pdGVkCnJlbG9jYXRpb24gY2FwYWJpbGl0aWVzLiAgSXQgd2lsbCBv bmx5IGhhbmRsZSBhIHNpbmdsZSBjYWxsIG9yIGptcApyZXBsYWNlbWVudC4gVXNpbmcgYWJzb2x1 dGUgYWRkcmVzc2luZyBpcyBzbGlnaHRseSBsZXNzIGVmZmljaWVudAoodGFrZXMgb25lIGV4dHJh IGJ5dGUgdG8gZW5jb2RlLCBhbmQgbmVlZHMgYSByZWxvY2F0aW9uIGZvciBLQVNMUiksCmJ1dCBp dCB3b3JrcyBqdXN0IGFzIHdlbGwuICBZb3UgY291bGQgYWxzbyByZWxvY2F0ZSB0aGUgaW5zdHJ1 Y3Rpb24KbWFudWFsbHkgYnkgYWRkaW5nIHRoZSBkZWx0YSBiZXR3ZWVuIHRoZSBvcmlnaW5hbCBh bmQgcmVwbGFjZW1lbnQgY29kZQp0byB0aGUgZGlzcGxhY2VtZW50LgoKLS0KQnJpYW4gR2Vyc3QK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=