From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maran Wilson Subject: [RFC PATCH v4 0/7] KVM: x86: Allow Qemu/KVM to use PVH entry point Date: Wed, 28 Feb 2018 10:27:56 -0800 Message-ID: <1519842483-8887-1-git-send-email-maran.wilson@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1er6Tm-0001bH-12 for xen-devel@lists.xenproject.org; Wed, 28 Feb 2018 18:29:26 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: pbonzini@redhat.com, jgross@suse.com, boris.ostrovsky@oracle.com, roger.pau@citrix.com, andrew.cooper3@citrix.com, hch@infradead.org, JBeulich@suse.com, x86@kernel.org, xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: thomas.lendacky@amd.com, maran.wilson@oracle.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org, mchehab@kernel.org, hpa@zytor.com, linus.walleij@linaro.org, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de, davem@davemloft.net, kirill.shutemov@linux.intel.com List-Id: xen-devel@lists.xenproject.org ClNvcnJ5IGZvciB0aGUgZGVsYXkgYmV0d2VlbiB0aGlzIHZlcnNpb24gYW5kIHRoZSBsYXN0IC0t IGl0IHdhcyBtb3N0bHkKZHVlIHRvIGhvbGlkYXlzIGFuZCBldmVyeW9uZSBiZWluZyBmb2N1c2Vk IG9uIHNlY3VyaXR5IGJ1ZyBtaXRpZ2F0aW9uCmlzc3Vlcy4gSGVyZSBhcmUgdGhlIGxpbmtzIHRv IHRoZSBwcmV2aW91cyBlbWFpbCB0aHJlYWRzIGluIGNhc2UgaXQgaXMKaGVscGZ1bDoKClYzOiBo dHRwczovL2xrbWwub3JnL2xrbWwvMjAxNy8xMi8xMi8xMjMwClYyOiBodHRwczovL2xrbWwub3Jn L2xrbWwvMjAxNy8xMi83LzE2MjQKVjE6IGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzExLzI4 LzEyODAKCkNoYW5nZXMgZnJvbSB2MzoKCiAqIEltcGxlbWVudGVkIEp1ZXJnZW4ncyBzdWdnZXN0 aW9uIGZvciByZWZhY3RvcmluZyBhbmQgbW92aW5nIHRoZSBQVkgKICAgY29kZSBzbyB0aGF0IENP TkZJR19YRU4gaXMgbm8gbG9uZ2VyIHJlcXVpcmVkIGZvciBib290aW5nIEtWTSBndWVzdHMKICAg dmlhIHRoZSBQVkggZW50cnkgcG9pbnQuCiAgIEZ1bmN0aW9uYWxseSwgbm90aGluZyBoYXMgY2hh bmdlZCBmcm9tIFYzIHJlYWxseSwgYnV0IHRoZSBwYXRjaGVzCiAgIGxvb2sgY29tcGxldGVseSBk aWZmZXJlbnQgbm93IGJlY2F1c2Ugb2YgYWxsIHRoZSBjb2RlIG1vdmVtZW50IGFuZAogICByZWZh Y3RvcmluZy4gU29tZSBvZiB0aGVzZSBwYXRjaGVzIGNhbiBiZSBjb21iaW5lZCwgYnV0IEkndmUg bGVmdAogICB0aGVtIHZlcnkgc21hbGwgaW4gc29tZSBjYXNlcyB0byBtYWtlIHRoZSByZWZhY3Rv cmluZyBhbmQgY29kZQogICBtb3ZlbWVudCBlYXNpZXIgdG8gcmV2aWV3LgogICBNeSBhcHByb2Fj aCBmb3IgcmVmYWN0b3JpbmcgaGFzIGJlZW4gdG8gY3JlYXRlIGEgUFZIIGVudHJ5IGxheWVyIHRo YXQKICAgc3RpbGwgaGFzIHVuZGVyc3RhbmRpbmcgYW5kIGtub3dsZWRnZSBhYm91dCBYZW4gdnMg bm9uLVhlbiBndWVzdCB0eXBlcwogICBzbyB0aGF0IGl0IGNhbiBtYWtlIHJ1biB0aW1lIGRlY2lz aW9ucyB0byBoYW5kbGUgZWl0aGVyIGNhc2UsIGFzCiAgIG9wcG9zZWQgdG8gZ29pbmcgYWxsIHRo ZSB3YXkgYW5kIHJlLXdyaXRpbmcgaXQgdG8gYmUgYSBjb21wbGV0ZWx5CiAgIGh5cGVydmlzb3Ig YWdub3N0aWMgYW5kIGFyY2hpdGVjdHVyYWxseSBwdXJlIGxheWVyIHRoYXQgaXMgc2VwYXJhdGUK ICAgZnJvbSBndWVzdCB0eXBlIGRldGFpbHMuIFRoZSBsYXR0ZXIgc2VlbWVkIGEgYml0IG92ZXJr aWxsIGluIHRoaXMKICAgc2l0dWF0aW9uLiBBbmQgSSd2ZSBoYW5kbGVkIHRoZSBjb21wbGV4aXR5 IG9mIGhhdmluZyB0byBzdXBwb3J0CiAgIFFlbXUvS1ZNIGJvb3Qgb2Yga2VybmVscyBjb21waWxl ZCB3aXRoIG9yIHdpdGhvdXQgQ09ORklHX1hFTiB2aWEgYQogICBwYWlyIG9mIHhlbiBzcGVjaWZp YyBfX3dlYWsgcm91dGluZXMgdGhhdCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBrZXJuZWxzCiAgIHRo YXQgc3VwcG9ydCBYZW4gZ3Vlc3RzLiBJbXBvcnRhbnRseSwgdGhlIF9fd2VhayByb3V0aW5lcyBh cmUgZm9yCiAgIHhlbiBzcGVjaWZpYyBjb2RlIG9ubHkgKG5vdCBnZW5lcmljICJndWVzdCB0eXBl IiBzcGVjaWZpYyBjb2RlKSBzbwogICB0aGVyZSBpcyBubyBjbGFzaGluZyBiZXR3ZWVuIHhlbiB2 ZXJzaW9uIG9mIHRoZSBzdHJvbmcgcm91dGluZSBhbmQsCiAgIHNheSwgYSBLVk0gdmVyc2lvbiBv ZiB0aGUgc2FtZSByb3V0aW5lLiBCdXQgSSdtIHN1cmUgdGhlcmUgYXJlIG1hbnkKICAgd2F5cyB0 byBza2luIHRoaXMgY2F0LCBzbyBJJ20gb3BlbiB0byBhbHRlcm5hdGUgc3VnZ2VzdGlvbnMgaWYg dGhlcmUKICAgaXMgYSBjb21wZWxsaW5nIHJlYXNvbiBmb3Igbm90IHVzaW5nIF9fd2VhayBpbiB0 aGlzIHNpdHVhdGlvbi4KCkNoYW5nZXMgZnJvbSB2MjoKCiAqIEFsbCBzdHJ1Y3R1cmVzIChpbmNs dWRpbmcgbWVtb3J5IG1hcCB0YWJsZSBlbnRyaWVzKSBhcmUgcGFkZGVkIGFuZAogICBhbGlnbmVk IHRvIGFuIDggYnl0ZSBib3VuZGFyeS4KCiAqIFJlbW92ZWQgdGhlICJwYWNrZWQiIGF0dHJpYnV0 ZXMgYW5kIG1hZGUgY2hhbmdlcyB0byBjb21tZW50cyBhcwogICBzdWdnZXN0ZWQgYnkgSmFuLgoK Q2hhbmdlcyBmcm9tIHYxOgoKICogQWRvcHRlZCBQYW9sbydzIHN1Z2dlc3Rpb24gZm9yIGRlZmlu aW5nIGEgdjIgUFZIIEFCSSB0aGF0IGluY2x1ZGVzIHRoZQogICBlODIwIG1hcCBpbnN0ZWFkIG9m IHVzaW5nIHRoZSBzZWNvbmQgbW9kdWxlIGVudHJ5IHRvIHBhc3MgdGhlIHRhYmxlLgoKICogQ2xl YW5lZCB0aGluZ3MgdXAgYSBiaXQgdG8gcmVkdWNlIHRoZSBudW1iZXIgb2YgeGVuIHZzIG5vbi14 ZW4gc3BlY2lhbAogICBjYXNlcy4KCk1hcmFuIFdpbHNvbiAoNyk6CiAgICAgIHhlbi9wdmg6IFNw bGl0IENPTkZJR19YRU5fUFZIIGludG8gQ09ORklHX1BWSCBhbmQgQ09ORklHX1hFTl9QVkgKICAg ICAgeGVuL3B2aDogTW92ZSBQVkggZW50cnkgY29kZSBvdXQgb2YgWGVuIHNwZWNpZmljIHRyZWUK ICAgICAgeGVuL3B2aDogQ3JlYXRlIGEgbmV3IGZpbGUgZm9yIFhlbiBzcGVjaWZpYyBQVkggY29k ZQogICAgICB4ZW4vcHZoOiBNb3ZlIFhlbiBzcGVjaWZpYyBQVkggVk0gaW5pdGlhbGl6YXRpb24g b3V0IG9mIGNvbW1vbiBjb2RlCiAgICAgIHhlbi9wdmg6IE1vdmUgWGVuIGNvZGUgZm9yIGdldHRp bmcgbWVtIG1hcCB2aWEgaGNhbGwgb3V0IG9mIGNvbW1vbiBmaWxlCiAgICAgIHhlbi9wdmg6IEFk ZCBtZW1vcnkgbWFwIHBvaW50ZXIgdG8gaHZtX3N0YXJ0X2luZm8gc3RydWN0CiAgICAgIEtWTTog eDg2OiBBbGxvdyBRZW11L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBvaW50CgogTUFJTlRBSU5FUlMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogYXJjaC94ODYvS2J1aWxkICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDMgKwogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDggKysKIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAgICAgICAg IHwgICA0ICstCiBhcmNoL3g4Ni9wdmgtaGVhZC5TICAgICAgICAgICAgICAgICAgICB8IDE2MSAr KysrKysrKysrKysrKysrKysrKysrKwogYXJjaC94ODYvcHZoLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAxMzAgKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni94ZW4vS2NvbmZpZyAgICAg ICAgICAgICAgICAgICB8ICAgMyArLQogYXJjaC94ODYveGVuL01ha2VmaWxlICAgICAgICAgICAg ICAgICAgfCAgIDEgLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyAgICAgICAgICAgfCAg ODcgKysrLS0tLS0tLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TICAgICAgICAgICAgICAgICB8 IDE2MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9z dGFydF9pbmZvLmggfCAgNTAgKysrKysrLQogMTEgZmlsZXMgY2hhbmdlZCwgMzc0IGluc2VydGlv bnMoKyksIDIzNSBkZWxldGlvbnMoLSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs