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: Mon, 16 Oct 2017 14:18:48 -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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e49xn-0000RI-Ku for xen-devel@lists.xenproject.org; Mon, 16 Oct 2017 18:18:07 +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 T24gMTAvMTIvMjAxNyAwMzo1MyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDEwLzEy LzIwMTcgMDM6MjcgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDEyLzEwLzE3IDIwOjEx LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBUaGVyZSBpcyBhbHNvIGFub3RoZXIgcHJvYmxl bToKPj4+Cj4+PiBbICAgIDEuMzEyNDI1XSBnZW5lcmFsIHByb3RlY3Rpb24gZmF1bHQ6IDAwMDAg WyMxXSBTTVAKPj4+IFsgICAgMS4zMTI5MDFdIE1vZHVsZXMgbGlua2VkIGluOgo+Pj4gWyAgICAx LjMxMzM4OV0gQ1BVOiAwIFBJRDogMSBDb21tOiBpbml0IE5vdCB0YWludGVkIDQuMTQuMC1yYzQr ICM2Cj4+PiBbICAgIDEuMzEzODc4XSB0YXNrOiBmZmZmODgwMDNlMmMwMDAwIHRhc2suc3RhY2s6 IGZmZmZjOTAwMDAzOGMwMDAKPj4+IFsgICAgMS4zMTQzNjBdIFJJUDogMTAwMDBlMDMwOmVudHJ5 X1NZU0NBTExfNjRfZmFzdHBhdGgrMHgxLzB4YTUKPj4+IFsgICAgMS4zMTQ4NTRdIFJTUDogZTAy YjpmZmZmYzkwMDAwMzhmZjUwIEVGTEFHUzogMDAwMTAwNDYKPj4+IFsgICAgMS4zMTUzMzZdIFJB WDogMDAwMDAwMDAwMDAwMDAwYyBSQlg6IDAwMDA1NWY1NTAxNjgwNDAgUkNYOgo+Pj4gMDAwMDdm Y2ZjOTU5ZjU5YQo+Pj4gWyAgICAxLjMxNTgyN10gUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTog MDAwMDAwMDAwMDAwMDAwMCBSREk6Cj4+PiAwMDAwMDAwMDAwMDAwMDAwCj4+PiBbICAgIDEuMzE2 MzE1XSBSQlA6IDAwMDAwMDAwMDAwMDAwMGEgUjA4OiAwMDAwMDAwMDAwMDAwMzdmIFIwOToKPj4+ IDAwMDAwMDAwMDAwMDAwNjQKPj4+IFsgICAgMS4zMTY4MDVdIFIxMDogMDAwMDAwMDAxZjg5Y2Jm NSBSMTE6IGZmZmY4ODAwM2UyYzAwMDAgUjEyOgo+Pj4gMDAwMDdmY2ZjOTU4YWQ2MAo+Pj4gWyAg ICAxLjMxNzMwMF0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDU1ZjU1MDE4NTk1NCBS MTU6Cj4+PiAwMDAwMDAwMDAwMDAxMDAwCj4+PiBbICAgIDEuMzE3ODAxXSBGUzogIDAwMDAwMDAw MDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjg4MDAzZjgwMDAwMCgwMDAwKQo+Pj4ga25sR1M6MDAwMDAw MDAwMDAwMDAwMAo+Pj4gWyAgICAxLjMxODI2N10gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAw IENSMDogMDAwMDAwMDA4MDA1MDAzMwo+Pj4gWyAgICAxLjMxODc1MF0gQ1IyOiAwMDAwN2ZjZmM5 N2FiMjE4IENSMzogMDAwMDAwMDAzYzg4ZTAwMCBDUjQ6Cj4+PiAwMDAwMDAwMDAwMDQyNjYwCj4+ PiBbICAgIDEuMzE5MjM1XSBDYWxsIFRyYWNlOgo+Pj4gWyAgICAxLjMxOTcwMF0gQ29kZTogNTEg NTAgNTcgNTYgNTIgNTEgNmEgZGEgNDEgNTAgNDEgNTEgNDEgNTIgNDEgNTMgNDgKPj4+IDgzIGVj IDMwIDY1IDRjIDhiIDFjIDI1IGMwIGQyIDAwIDAwIDQxIGY3IDAzIGRmIDM5IDA4IDkwIDBmIDg1 IGE1IDAwIDAwCj4+PiAwMCA1MCA8ZmY+IDE1IDljIDk1IGQwIGZmIDU4IDQ4IDNkIDRjIDAxIDAw IDAwIDc3IDBmIDRjIDg5IGQxIGZmIDE0IGM1Cj4+PiBbICAgIDEuMzIxMTYxXSBSSVA6IGVudHJ5 X1NZU0NBTExfNjRfZmFzdHBhdGgrMHgxLzB4YTUgUlNQOiBmZmZmYzkwMDAwMzhmZjUwCj4+PiBb ICAgIDEuMzQ0MjU1XSAtLS1bIGVuZCB0cmFjZSBkN2NiOGNkNmNkN2MyOTRjIF0tLS0KPj4+IFsg ICAgMS4zNDUwMDldIEtlcm5lbCBwYW5pYyAtIG5vdCBzeW5jaW5nOiBBdHRlbXB0ZWQgdG8ga2ls bCBpbml0IQo+Pj4gZXhpdGNvZGU9MHgwMDAwMDAwYgo+Pj4KPj4+Cj4+PiBBbGwgY29kZQo+Pj4g PT09PT09PT0KPj4+ICAgIDA6ICAgIDUxICAgICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXJj eAo+Pj4gICAgMTogICAgNTAgICAgICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcmF4Cj4+PiAg ICAyOiAgICA1NyAgICAgICAgICAgICAgICAgICAgICAgcHVzaCAgICVyZGkKPj4+ICAgIDM6ICAg IDU2ICAgICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXJzaQo+Pj4gICAgNDogICAgNTIgICAg ICAgICAgICAgICAgICAgICAgIHB1c2ggICAlcmR4Cj4+PiAgICA1OiAgICA1MSAgICAgICAgICAg ICAgICAgICAgICAgcHVzaCAgICVyY3gKPj4+ICAgIDY6ICAgIDZhIGRhICAgICAgICAgICAgICAg ICAgICBwdXNocSAgJDB4ZmZmZmZmZmZmZmZmZmZkYQo+Pj4gICAgODogICAgNDEgNTAgICAgICAg ICAgICAgICAgICAgIHB1c2ggICAlcjgKPj4+ICAgIGE6ICAgIDQxIDUxICAgICAgICAgICAgICAg ICAgICBwdXNoICAgJXI5Cj4+PiAgICBjOiAgICA0MSA1MiAgICAgICAgICAgICAgICAgICAgcHVz aCAgICVyMTAKPj4+ICAgIGU6ICAgIDQxIDUzICAgICAgICAgICAgICAgICAgICBwdXNoICAgJXIx MQo+Pj4gICAxMDogICAgNDggODMgZWMgMzAgICAgICAgICAgICAgIHN1YiAgICAkMHgzMCwlcnNw Cj4+PiAgIDE0OiAgICA2NSA0YyA4YiAxYyAyNSBjMCBkMiAgICAgbW92ICAgICVnczoweGQyYzAs JXIxMQo+Pj4gICAxYjogICAgMDAgMDAKPj4+ICAgMWQ6ICAgIDQxIGY3IDAzIGRmIDM5IDA4IDkw ICAgICB0ZXN0bCAgJDB4OTAwODM5ZGYsKCVyMTEpCj4+PiAgIDI0OiAgICAwZiA4NSBhNSAwMCAw MCAwMCAgICAgICAgam5lICAgIDB4Y2YKPj4+ICAgMmE6ICAgIDUwICAgICAgICAgICAgICAgICAg ICAgICBwdXNoICAgJXJheAo+Pj4gICAyYjoqICAgIGZmIDE1IDljIDk1IGQwIGZmICAgICAgICBj YWxscSAgKi0weDJmNmE2NCglcmlwKSAgICAgICAgIwo+Pj4gMHhmZmZmZmZmZmZmZDA5NWNkICAg ICAgICA8LS0gdHJhcHBpbmcgaW5zdHJ1Y3Rpb24KPj4+ICAgMzE6ICAgIDU4ICAgICAgICAgICAg ICAgICAgICAgICBwb3AgICAgJXJheAo+Pj4gICAzMjogICAgNDggM2QgNGMgMDEgMDAgMDAgICAg ICAgIGNtcCAgICAkMHgxNGMsJXJheAo+Pj4gICAzODogICAgNzcgMGYgICAgICAgICAgICAgICAg ICAgIGphICAgICAweDQ5Cj4+PiAgIDNhOiAgICA0YyA4OSBkMSAgICAgICAgICAgICAgICAgbW92 ICAgICVyMTAsJXJjeAo+Pj4gICAzZDogICAgZmYgICAgICAgICAgICAgICAgICAgICAgIC5ieXRl IDB4ZmYKPj4+ICAgM2U6ICAgIDE0IGM1ICAgICAgICAgICAgICAgICAgICBhZGMgICAgJDB4YzUs JWFsCj4+Pgo+Pj4KPj4+IHNvIHRoZSBvcmlnaW5hbCAnY2xpJyB3YXMgcmVwbGFjZWQgd2l0aCB0 aGUgcHYgY2FsbCBidXQgdG8gbWUgdGhlIG9mZnNldAo+Pj4gbG9va3MgYSBiaXQgb2ZmLCBubz8g U2hvdWxkbid0IGl0IGFsd2F5cyBiZSBwb3NpdGl2ZT8KPj4gY2FsbHEgdGFrZXMgYSAzMmJpdCBz aWduZWQgZGlzcGxhY2VtZW50LCBzbyBqdW1waW5nIGJhY2sgYnkgdXAgdG8gMkcgaXMKPj4gcGVy ZmVjdGx5IGxlZ2l0aW1hdGUuCj4gWWVzLCBidXQKPgo+IG9zdHJAd29ya2Jhc2U+IG5tIHZtbGlu dXggfCBncmVwIGVudHJ5X1NZU0NBTExfNjRfZmFzdHBhdGgKPiBmZmZmZmZmZjgxNzM2NWRkIHQg ZW50cnlfU1lTQ0FMTF82NF9mYXN0cGF0aAo+IG9zdHJAd29ya2Jhc2U+IG5tIHZtbGludXggfCBn cmVwICIgcHZfaXJxX29wcyIKPiBmZmZmZmZmZjgxYzJkYmMwIEQgcHZfaXJxX29wcwo+IG9zdHJA d29ya2Jhc2U+Cj4KPiBzbyBwdl9pcnFfb3BzLmlycV9kaXNhYmxlIGlzIGFib3V0IDVNQiBhaGVh ZCBvZiB3aGVyZSB3ZSBhcmUgbm93LiAoSQo+IGRpZG4ndCBtZWFuIHRoYXQgeDg2IGluc3RydWN0 aW9uIHNldCBkb2Vzbid0IGFsbG93IG5lZ2F0aXZlCj4gZGlzcGxhY2VtZW50LCBJIHdhcyB0cnlp bmcgdG8gc2F5IHRoYXQgcHZfaXJxX29wcyBhbHdheXMgbGl2ZSBmdXJ0aGVyIGRvd24pCgpJIGJl bGlldmUgdGhlIHByb2JsZW0gaXMgdGhpczoKCiNkZWZpbmUgUFZfSU5ESVJFQ1QoYWRkcikgICAg ICAgKmFkZHIoJXJpcCkKClRoZSBkaXNwbGFjZW1lbnQgdGhhdCB0aGUgbGlua2VyIGNvbXB1dGVz IHdpbGwgYmUgcmVsYXRpdmUgdG8gdGhlIHdoZXJlCnRoaXMgaW5zdHJ1Y3Rpb24gaXMgcGxhY2Vk IGF0IHRoZSB0aW1lIG9mIGxpbmtpbmcsIHdoaWNoIGlzIGluCi5wdl9hbHRpbnN0cnVjdGlvbnMg KGFuZCBub3QgLnRleHQpLiBTbyB3aGVuIHdlIGNvcHkgaXQgaW50byAudGV4dCB0aGUKZGlzcGxh Y2VtZW50IGJlY29tZXMgYm9ndXMuCgpSZXBsYWNpbmcgdGhlIG1hY3JvIHdpdGgKCiNkZWZpbmUg UFZfSU5ESVJFQ1QoYWRkcikgICAgICAgKmFkZHIgIC8vIHdlbGwsIGl0J3Mgbm90IHNvIG11Y2gK aW5kaXJlY3QgYW55bW9yZQoKbWFrZXMgdGhpbmdzIHdvcmsuIE9yIG1heWJlIGl0IGNhbiBiZSBh ZGp1c3RlZCB0b3AgYmUga2VwdCB0cnVseSBpbmRpcmVjdC4KCi1ib3JpcwoKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK