From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maran Wilson Subject: [PATCH v5 4/7] xen/pvh: Move Xen specific PVH VM initialization out of common file Date: Tue, 20 Mar 2018 12:19:45 -0700 Message-ID: <1521573586-17463-2-git-send-email-maran.wilson__3736.77581451393$1521573556$gmane$org@oracle.com> References: <1521573369-17216-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.89) (envelope-from ) id 1eyMoC-0008S8-U1 for xen-devel@lists.xenproject.org; Tue, 20 Mar 2018 19:20:32 +0000 In-Reply-To: <1521573369-17216-1-git-send-email-maran.wilson@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: x86@kernel.org, xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com Cc: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com, hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90 aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK VGhpcyBwYXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFs aXppbmcgWGVuIFBWSAp2aXJ0dWFsIG1hY2hpbmVzIGludG8gdGhlIFhlbiBzcGVjaWZpYyBmaWxl LiBUaGlzIGluaXRpYWxpemF0aW9uIGlzIG5vdApnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUv S1ZNIGd1ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKaXMgZ29pbmcgdG8g YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf WEVOCnRoYXQgYXJlIHN0aWxsIGNhcGFibGUgb2YgYmVpbmcgYm9vdGVkIGFzIGEgUWVtdS9LVk0g Z3Vlc3QgdmlhIHRoZSBQVkgKZW50cnkgcG9pbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRl ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u YyB8IDI4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0 ZW5fcHZoLmMgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAz NyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bs YXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u YwppbmRleCA3NGMwYTcxMWViZTcuLmI0NjNlZTMwNTE3YSAxMDA2NDQKLS0tIGEvYXJjaC94ODYv cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxp Z2h0ZW4uYwpAQCAtNzIsMjYgKzcyLDM4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9i b290cGFyYW1zKHZvaWQpCiAJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkg PDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVyICovCiB9CiAKKy8qCisgKiBJZiB3ZSBhcmUgdHJ5aW5n IHRvIGJvb3QgYSBYZW4gUFZIIGd1ZXN0LCBpdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBrZXJuZWwK KyAqIHdpbGwgaGF2ZSBiZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlkZSB0aGUgcmVxdWlyZWQgb3Zl cnJpZGUgZm9yIHRoaXMgcm91dGluZS4KKyAqLwordm9pZCBfX2luaXQgX193ZWFrIHhlbl9wdmhf aW5pdCh2b2lkKQoreworCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogTWlzc2luZyB4ZW4gUFZIIGlu aXRpYWxpemF0aW9uXG4iKTsKKwlCVUcoKTsKK30KKworLyoKKyAqIFdoZW4gd2UgYWRkIHN1cHBv cnQgZm9yIG90aGVyIGh5cGVydmlzb3JzIGxpa2UgUWVtdS9LVk0sIHRoaXMgcm91dGluZSBjYW4K KyAqIHNlbGVjdGl2ZWx5IGludm9rZSB0aGUgYXBwcm9wcmlhdGUgaW5pdGlhbGl6YXRpb24gYmFz ZWQgb24gZ3Vlc3QgdHlwZS4KKyAqLworc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19p bml0KHZvaWQpCit7CisJeGVuX3B2aF9pbml0KCk7Cit9CisKIC8qCiAgKiBUaGlzIHJvdXRpbmUg KGFuZCB0aG9zZSB0aGF0IGl0IG1pZ2h0IGNhbGwpIHNob3VsZCBub3QgdXNlCiAgKiBhbnl0aGlu ZyB0aGF0IGxpdmVzIGluIC5ic3Mgc2luY2UgdGhhdCBzZWdtZW50IHdpbGwgYmUgY2xlYXJlZCBs YXRlci4KICAqLwogdm9pZCBfX2luaXQgeGVuX3ByZXBhcmVfcHZoKHZvaWQpCiB7Ci0JdTMyIG1z cjsKLQl1NjQgcGZuOwotCiAJaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljICE9IFhFTl9IVk1fU1RB UlRfTUFHSUNfVkFMVUUpIHsKIAkJeGVuX3Jhd19wcmludGsoIkVycm9yOiBVbmV4cGVjdGVkIG1h Z2ljIHZhbHVlICgweCUwOHgpXG4iLAogCQkJCXB2aF9zdGFydF9pbmZvLm1hZ2ljKTsKIAkJQlVH KCk7CiAJfQogCi0JeGVuX3B2aCA9IDE7Ci0KLQltc3IgPSBjcHVpZF9lYngoeGVuX2NwdWlkX2Jh c2UoKSArIDIpOwotCXBmbiA9IF9fcGEoaHlwZXJjYWxsX3BhZ2UpOwotCXdybXNyX3NhZmUobXNy LCAodTMyKXBmbiwgKHUzMikocGZuID4+IDMyKSk7CisJaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0 KCk7CiAKIAlpbml0X3B2aF9ib290cGFyYW1zKCk7CiB9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94 ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCBj NTQwOWMxZjI1OWYuLjA4ZmM2M2QxNGFlNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGln aHRlbl9wdmguYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0xLDQgKzEs OSBAQAotI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgor CisjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KKworI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNl Lmg+CisjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KIAogLyoKICAqIFBWSCB2YXJpYWJs ZXMuCkBAIC04LDMgKzEzLDE0IEBACiAgKi8KIGJvb2wgeGVuX3B2aCBfX2F0dHJpYnV0ZV9fKChz ZWN0aW9uKCIuZGF0YSIpKSkgPSAwOwogCit2b2lkIF9faW5pdCB4ZW5fcHZoX2luaXQodm9pZCkK K3sKKwl1MzIgbXNyOworCXU2NCBwZm47CisKKwl4ZW5fcHZoID0gMTsKKworCW1zciA9IGNwdWlk X2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7CisJcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7 CisJd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKK30KLS0gCjIu MTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=