From mboxrd@z Thu Jan 1 00:00:00 1970 From: Josh Poimboeuf Subject: Re: [PATCH 03/13] x86/paravirt: Convert native patch assembly code strings to macros Date: Fri, 17 Nov 2017 13:42:31 -0600 Message-ID: <20171117194231.576qqr3wnkgowdln__11705.8580428877$1510947829$gmane$org@treble> References: <20171117180713.e4up3dwrszpatka6@pd.tnic> 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 1eFmXA-00049k-PL for xen-devel@lists.xenproject.org; Fri, 17 Nov 2017 19:42:40 +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: Juergen Gross Cc: Boris Ostrovsky , Rusty Russell , Mike Galbraith , Thomas Gleixner , xen-devel@lists.xenproject.org, Peter Zijlstra , Jiri Slaby , x86@kernel.org, linux-kernel@vger.kernel.org, Sasha Levin , Chris Wright , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , live-patching@vger.kernel.org, Alok Kataria , virtualization@lists.linux-foundation.org, Linus Torvalds , Ingo Molnar List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBOb3YgMTcsIDIwMTcgYXQgMDg6MTA6MTNQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3 cm90ZToKPiBPbiAxNy8xMS8xNyAxOTowNywgQm9yaXNsYXYgUGV0a292IHdyb3RlOgo+ID4gT24g V2VkLCBPY3QgMDQsIDIwMTcgYXQgMTA6NTg6MjRBTSAtMDUwMCwgSm9zaCBQb2ltYm9ldWYgd3Jv dGU6Cj4gPj4gQ29udmVydCB0aGUgaGFyZC1jb2RlZCBuYXRpdmUgcGF0Y2ggYXNzZW1ibHkgY29k ZSBzdHJpbmdzIHRvIG1hY3JvcyB0bwo+ID4+IGZhY2lsaXRhdGUgc2hhcmluZyBjb21tb24gY29k ZSBiZXR3ZWVuIDMyLWJpdCBhbmQgNjQtYml0Lgo+ID4+Cj4gPj4gVGhlc2UgbWFjcm9zIHdpbGwg YWxzbyBiZSB1c2VkIGJ5IGEgZnV0dXJlIHBhdGNoIHdoaWNoIHJlcXVpcmVzIHRoZSBHQ0MKPiA+ PiBleHRlbmRlZCBhc20gc3ludGF4IG9mIHR3byAnJScgY2hhcmFjdGVycyBpbnN0ZWFkIG9mIG9u ZSB3aGVuIHNwZWNpZnlpbmcKPiA+PiBhIHJlZ2lzdGVyIG5hbWUuCj4gPj4KPiA+PiBTaWduZWQt b2ZmLWJ5OiBKb3NoIFBvaW1ib2V1ZiA8anBvaW1ib2VAcmVkaGF0LmNvbT4KPiA+PiAtLS0KPiA+ PiAgYXJjaC94ODYvaW5jbHVkZS9hc20vc3BlY2lhbF9pbnNucy5oIHwgMjQgKysrKysrKysrKysr KysrKysrKysrKysrCj4gPj4gIGFyY2gveDg2L2tlcm5lbC9wYXJhdmlydF9wYXRjaF8zMi5jICB8 IDIxICsrKysrKysrKysrLS0tLS0tLS0tLQo+ID4+ICBhcmNoL3g4Ni9rZXJuZWwvcGFyYXZpcnRf cGF0Y2hfNjQuYyAgfCAyOSArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+ID4+ICAzIGZp bGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQo+ID4+Cj4gPj4g ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NwZWNpYWxfaW5zbnMuaCBiL2FyY2gv eDg2L2luY2x1ZGUvYXNtL3NwZWNpYWxfaW5zbnMuaAo+ID4+IGluZGV4IGFjNDAyYzZmYzI0Yi4u MDU0OWM1ZjJjMWIzIDEwMDY0NAo+ID4+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NwZWNp YWxfaW5zbnMuaAo+ID4+ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NwZWNpYWxfaW5zbnMu aAo+ID4+IEBAIC02LDYgKzYsMzAgQEAKPiA+PiAgCj4gPj4gICNpbmNsdWRlIDxhc20vbm9wcy5o Pgo+ID4+ICAKPiA+PiArI2lmZGVmIENPTkZJR19YODZfNjQKPiA+PiArIyBkZWZpbmUgX1JFR19B UkcxCQkJIiVyZGkiCj4gPj4gKyMgZGVmaW5lIE5BVElWRV9JREVOVElUWV8zMgkJIm1vdiAlZWRp LCAlZWF4Igo+ID4gCj4gPiBZZWFoLCB0aGF0ICJpZGVudGl0eSIgbG9va3Mgc3RyYW5nZS4gSG93 IGFib3V0IE5BVElWRV9OT09QIGFuZAo+ID4gTkFUSVZFX05PT1BfMzIgPwo+IAo+IFRob3NlIGFy ZSBub3QgTk9Qcy4gVGhleSByZXR1cm4gdGhlIGlkZW50aWNhbCB2YWx1ZSB3aGljaCB3YXMgcGFz c2VkIHRvCj4gdGhlbS4gU28gaWRlbnRpdHkgaXNuJ3QgYSBiYWQgbmFtZSBhZnRlciBhbGwuCgpS aWdodCwgbGlrZSB0aGUgbWF0aCBpZGVudGl0eSBmdW5jdGlvbjoKCiAgaHR0cHM6Ly9lbi53aWtp cGVkaWEub3JnL3dpa2kvSWRlbnRpdHlfZnVuY3Rpb24KCj4gPj4gKyMgZGVmaW5lIE5BVElWRV9V U0VSR1NfU1lTUkVUNjQJCSJzd2FwZ3M7IHN5c3JldHEiCj4gPj4gKyNlbHNlCj4gPj4gKyMgZGVm aW5lIF9SRUdfQVJHMQkJCSIlZWF4Igo+ID4+ICsjZW5kaWYKPiA+PiArCj4gPj4gKyNkZWZpbmUg X1JFR19SRVQJCQkiJSIgX0FTTV9BWAo+ID4+ICsKPiA+PiArI2RlZmluZSBOQVRJVkVfWkVSTwkJ CSJ4b3IgIiBfUkVHX0FSRzEgIiwgIiBfUkVHX0FSRzEKPiA+IAo+ID4gTkFUSVZFX1pFUk9fT1VU Cj4gPiAKPiA+IEkgZ3Vlc3MuIE5BVElWRV9aRVJPIHJlYWRzIGxpa2UgdGhlIG5hdGl2ZSByZXBy ZXNlbnRhdGlvbiBvZiAwIDotKQo+IAo+IE5BVElWRV9aRVJPX0FSRzE/CgpPbiBhIHNsaWdodCB0 YW5nZW50LCBkb2VzIGFueWJvZHkga25vdyB3aHkgaXQgemVyb3MgdGhlIGFyZz8KClRoZSBvbmx5 IHBsYWNlIGl0J3MgdXNlZCBpcyBoZXJlOgoKI2lmIGRlZmluZWQoQ09ORklHX1BBUkFWSVJUX1NQ SU5MT0NLUykKREVGX05BVElWRShwdl9sb2NrX29wcywJcXVldWVkX3NwaW5fdW5sb2NrLAlOQVRJ VkVfUVVFVUVEX1NQSU5fVU5MT0NLKTsKREVGX05BVElWRShwdl9sb2NrX29wcywJdmNwdV9pc19w cmVlbXB0ZWQsCU5BVElWRV9aRVJPKTsKI2VuZGlmCgpJc24ndCB0aGF0IGEgYnVnPyAgU2VlbXMg bGlrZSBpdCBzaG91bGQgX3JldHVybl8gemVyby4gIFplcm9pbmcgdGhlIGFyZwpzaG91bGRuJ3Qg aGF2ZSBhbnkgZWZmZWN0LgoKSWYgSSdtIHJpZ2h0LCB3ZSBjb3VsZCBjYWxsIGl0IE5BVElWRV9G QUxTRS4KCi0tIApKb3NoCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK