From mboxrd@z Thu Jan 1 00:00:00 1970 From: Josh Poimboeuf Subject: [PATCH 00/13] x86/paravirt: Make pv ops code generation more closely match reality Date: Wed, 4 Oct 2017 10:58:21 -0500 Message-ID: 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 1dzm4O-0008RC-K9 for xen-devel@lists.xenproject.org; Wed, 04 Oct 2017 15:58:48 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: x86@kernel.org Cc: Juergen Gross , Rusty Russell , xen-devel@lists.xenproject.org, Peter Zijlstra , Jiri Slaby , Boris Ostrovsky , Mike Galbraith , linux-kernel@vger.kernel.org, Sasha Levin , Chris Wright , Thomas Gleixner , Andy Lutomirski , "H. Peter Anvin" , Borislav Petkov , live-patching@vger.kernel.org, Alok Kataria , virtualization@lists.linux-foundation.org, Linus Torvalds , Ingo Molnar List-Id: xen-devel@lists.xenproject.org VGhpcyBjaGFuZ2VzIHRoZSBwdiBvcHMgY29kZSBnZW5lcmF0aW9uIHRvIG1vcmUgY2xvc2VseSBt YXRjaCByZWFsaXR5LgoKRm9yIGV4YW1wbGUsIGluc3RlYWQgb2Y6CgogIGNhbGxxICAqMHhmZmZm ZmZmZjgxZTNhNDAwIChwdl9pcnFfb3BzLnNhdmVfZmwpCgp2bWxpbnV4IHdpbGwgbm93IHNob3c6 CgogIHB1c2hmcQogIHBvcCAgICAlcmF4CiAgbm9wCiAgbm9wCiAgbm9wCiAgbm9wCiAgbm9wCgp3 aGljaCBpcyB3aGF0IHRoZSBydW50aW1lIHZlcnNpb24gb2YgdGhlIGNvZGUgd2lsbCBzaG93IGlu IG1vc3QgY2FzZXMuCgpUaGlzIGlkZWEgd2FzIHN1Z2dlc3RlZCBieSBBbmR5IEx1dG9taXJza2ku CgpUaGUgYmVuZWZpdHMgYXJlOgoKLSBGb3IgdGhlIG1vc3QgY29tbW9uIHJ1bnRpbWUgY2FzZXMg KGV2ZXJ5dGhpbmcgZXhjZXB0IFhlbiBhbmQgdlNNUCksCiAgdm1saW51eCBkaXNhc3NlbWJseSBu b3cgbWF0Y2hlcyB3aGF0IHRoZSBhY3R1YWwgcnVudGltZSBjb2RlIGxvb2tzCiAgbGlrZS4gIFRo aXMgaW1wcm92ZXMgZGVidWdnYWJpbGl0eSBhbmQga2VybmVsIGRldmVsb3BlciBzYW5pdHkgKGEK ICBwcmVjaW91cyByZXNvdXJjZSkuCgotIEl0IGZpeGVzIGEgS0FTQU4gd2FybmluZyBpbiB0aGUg T1JDIHVud2luZGVyIGR1ZSB0byBvYmp0b29sIG5vdAogIHVuZGVyc3RhbmRpbmcgdGhlIC5wYXJh aW5zdHJ1Y3Rpb25zIHN0dWZmLgoKLSBJdCdzIGhvcGVmdWxseSBhIGZpcnN0IHN0ZXAgaW4gc2lt cGxpZnlpbmcgcGFyYXZpcnQgcGF0Y2hpbmcgYnkKICBnZXR0aW5nIHJpZCBvZiAucGFyYWluc3Ry dWN0aW9ucywgcHYgb3BzLCBhbmQgYXBwbHlfcGFyYXZpcnQoKQogIGNvbXBsZXRlbHkuICAoSSB0 aGluayBYZW4gY2FuIGJlIGNoYW5nZWQgdG8gc2V0IENQVSBmZWF0dXJlIGJpdHMgdG8KICBzcGVj aWZ5IHdoaWNoIG9wcyBpdCBuZWVkcyBkdXJpbmcgZWFybHkgYm9vdCwgdGhlbiB0aG9zZSBvcHMg Y2FuIGJlCiAgcGF0Y2hlZCBpbiB1c2luZyBlYXJseSBhbHRlcm5hdGl2ZXMuKQoKRm9yIG1vcmUg ZGV0YWlscywgc2VlIHRoZSBjb21taXQgbG9nIGluIHBhdGNoIDExLzEzLgoKSm9zaCBQb2ltYm9l dWYgKDEzKToKICB4ODYvcGFyYXZpcnQ6IHJlbW92ZSB3YmludmQoKSBwYXJhdmlydCBpbnRlcmZh Y2UKICB4ODYvcGFyYXZpcnQ6IEZpeCBvdXRwdXQgY29uc3RyYWludCBtYWNybyBuYW1lcwogIHg4 Ni9wYXJhdmlydDogQ29udmVydCBuYXRpdmUgcGF0Y2ggYXNzZW1ibHkgY29kZSBzdHJpbmdzIHRv IG1hY3JvcwogIHg4Ni9wYXJhdmlydDogQ29udmVydCBERUZfTkFUSVZFIG1hY3JvIHRvIEdDQyBl eHRlbmRlZCBhc20gc3ludGF4CiAgeDg2L3BhcmF2aXJ0OiBNb3ZlIHBhcmF2aXJ0IGFzbSBtYWNy b3MgdG8gcGFyYXZpcnQtYXNtLmgKICB4ODYvcGFyYXZpcnQ6IENsZWFuIHVwIHBhcmF2aXJ0LWFz bS5oCiAgeDg2L3BhcmF2aXJ0OiBTaW1wbGlmeSBfX19fUFZPUF9DQUxMKCkKICB4ODYvcGFyYXZp cnQ6IENsZWFuIHVwIHBhcmF2aXJ0X3R5cGVzLmgKICB4ODYvYXNtOiBDb252ZXJ0IEFMVEVSTkFU SVZFKigpIGFzc2VtYmxlciBtYWNyb3MgdG8gcHJlcHJvY2Vzc29yCiAgICBtYWNyb3MKICB4ODYv YWx0ZXJuYXRpdmU6IFN1cHBvcnQgaW5kaXJlY3QgY2FsbCByZXBsYWNlbWVudAogIHg4Ni9wYXJh dmlydDogQWRkIHBhcmF2aXJ0IGFsdGVybmF0aXZlcyBpbmZyYXN0cnVjdHVyZQogIG9ianRvb2w6 IEFkZCBzdXBwb3J0IGZvciBuZXcgLnB2X2FsdGluc3RydWN0aW9ucyBzZWN0aW9uCiAgeDg2L3Bh cmF2aXJ0OiBDb252ZXJ0IG5hdGl2ZWx5IHBhdGNoZWQgcHYgb3BzIHRvIHVzZSBwYXJhdmlydAog ICAgYWx0ZXJuYXRpdmVzCgogYXJjaC94ODYvZW50cnkvZW50cnlfMzIuUyAgICAgICAgICAgICAg ICB8ICAxMyArLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgICAgICAgICB8ICAx MiArLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjRfY29tcGF0LlMgICAgICAgICB8ICAgOSArLQog YXJjaC94ODYvZW50cnkvdmRzby92ZHNvMzIvc3lzdGVtX2NhbGwuUyB8ICAxMCArLQogYXJjaC94 ODYvaW5jbHVkZS9hc20vYWx0ZXJuYXRpdmUtYXNtLmggICB8ICA3MSArKysrLS0tLS0KIGFyY2gv eDg2L2luY2x1ZGUvYXNtL2FsdGVybmF0aXZlLmggICAgICAgfCAgMTIgKy0KIGFyY2gveDg2L2lu Y2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmggICAgICAgfCAgIDEgKwogYXJjaC94ODYvaW5jbHVkZS9h c20vcGFyYXZpcnQtYXNtLmggICAgICB8IDE0MiArKysrKysrKysrKysrKysrKysKIGFyY2gveDg2 L2luY2x1ZGUvYXNtL3BhcmF2aXJ0LmggICAgICAgICAgfCAxNzQgKysrKy0tLS0tLS0tLS0tLS0t LS0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnRfdHlwZXMuaCAgICB8IDI0MyArKysr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zbWFwLmgg ICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zcGVjaWFsX2luc25z LmggICAgIHwgIDMxICsrKy0KIGFyY2gveDg2L2tlcm5lbC9hbHRlcm5hdGl2ZS5jICAgICAgICAg ICAgfCAgMzUgKysrKy0KIGFyY2gveDg2L2tlcm5lbC9jcHUvaHlwZXJ2aXNvci5jICAgICAgICAg fCAgIDIgKwogYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyAgICAgICAgICAgICAgICB8ICAgMiAr LQogYXJjaC94ODYva2VybmVsL21vZHVsZS5jICAgICAgICAgICAgICAgICB8ICAxMSArLQogYXJj aC94ODYva2VybmVsL3BhcmF2aXJ0LmMgICAgICAgICAgICAgICB8ICAgMSAtCiBhcmNoL3g4Ni9r ZXJuZWwvcGFyYXZpcnRfcGF0Y2hfMzIuYyAgICAgIHwgIDIxICstLQogYXJjaC94ODYva2VybmVs L3BhcmF2aXJ0X3BhdGNoXzY0LmMgICAgICB8ICAzMSArKy0tCiBhcmNoL3g4Ni9rZXJuZWwvdm1s aW51eC5sZHMuUyAgICAgICAgICAgIHwgICA2ICsKIGFyY2gveDg2L2xpYi9jb3B5X3BhZ2VfNjQu UyAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gveDg2L2xpYi9tZW1jcHlfNjQuUyAgICAgICAg ICAgICAgICAgfCAgIDQgKy0KIGFyY2gveDg2L2xpYi9tZW1tb3ZlXzY0LlMgICAgICAgICAgICAg ICAgfCAgIDMgKy0KIGFyY2gveDg2L2xpYi9tZW1zZXRfNjQuUyAgICAgICAgICAgICAgICAgfCAg IDQgKy0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyAgICAgICAgICAgICAgfCAgIDMgKy0K IHRvb2xzL29ianRvb2wvc3BlY2lhbC5jICAgICAgICAgICAgICAgICAgfCAgMTAgKysKIDI2IGZp bGVzIGNoYW5nZWQsIDUxNiBpbnNlcnRpb25zKCspLCAzNDEgZGVsZXRpb25zKC0pCiBjcmVhdGUg bW9kZSAxMDA2NDQgYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQtYXNtLmgKCi0tIAoyLjEz LjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK