From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 77978C48BD3 for ; Wed, 26 Jun 2019 09:03:49 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5710A20644 for ; Wed, 26 Jun 2019 09:03:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5710A20644 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hg3pz-00088G-9U; Wed, 26 Jun 2019 09:03:31 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hg3px-00088B-R2 for xen-devel@lists.xenproject.org; Wed, 26 Jun 2019 09:03:29 +0000 X-Inumbo-ID: 42b456b5-97f1-11e9-8980-bc764e045a96 Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 42b456b5-97f1-11e9-8980-bc764e045a96; Wed, 26 Jun 2019 09:03:28 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 80357AD09; Wed, 26 Jun 2019 09:03:26 +0000 (UTC) To: Zhenzhong Duan , linux-kernel@vger.kernel.org References: <1561377779-28036-1-git-send-email-zhenzhong.duan@oracle.com> <1561377779-28036-6-git-send-email-zhenzhong.duan@oracle.com> <99a28880-c2bf-e328-ee52-afc782af3b74@suse.com> From: Juergen Gross Message-ID: Date: Wed, 26 Jun 2019 11:03:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v2 5/7] x86/xen: nopv parameter support for HVM guest X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: sstabellini@kernel.org, peterz@infradead.org, mingo@kernel.org, Ingo Molnar , bp@alien8.de, hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, srinivas.eeda@oracle.com, tglx@linutronix.de Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMjYuMDYuMTkgMTA6NTYsIFpoZW56aG9uZyBEdWFuIHdyb3RlOgo+IAo+IE9uIDIwMTkvNi8y NSAyMDozMSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMjQuMDYuMTkgMTQ6MDIsIFpoZW56 aG9uZyBEdWFuIHdyb3RlOgo+Pj4gUFZIIGd1ZXN0IG5lZWRzIFBWIGV4dGVudGlvbnMgdG8gd29y aywgc28gbm9wdiBwYXJhbWV0ZXIgaXMgaWdub3JlZAo+Pj4gZm9yIFBWSCBidXQgbm90IGZvciBI Vk0gZ3Vlc3QuCj4+Pgo+Pj4gSW4gb3JkZXIgZm9yIG5vcHYgcGFyYW1ldGVyIHRvIHRha2UgZWZm ZWN0IGZvciBIVk0gZ3Vlc3QsIHdlIG5lZWQgdG8KPj4+IGRpc3Rpbmd1aXNoIGJldHdlZW4gUFZI IGFuZCBIVk0gZ3Vlc3QgZWFybHkgaW4gaHlwZXJ2aXNvciBkZXRlY3Rpb24KPj4+IGNvZGUuIEJ5 IG1vdmluZyB0aGUgZGV0ZWN0aW9uIG9mIFBWSCBpbiB4ZW5fcGxhdGZvcm1faHZtKCksCj4+PiB4 ZW5fcHZoX2RvbWFpbigpIGNvdWxkIGJlIHVzZWQgZm9yIHRoYXQgcHVycG9zZS4KPj4+Cj4+PiBT aWduZWQtb2ZmLWJ5OiBaaGVuemhvbmcgRHVhbiA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4K Pj4+IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+Pj4g Q2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+IENjOiBTdGVmYW5vIFN0YWJl bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDYzogVGhvbWFzIEdsZWl4bmVyIDx0 Z2x4QGxpbnV0cm9uaXguZGU+Cj4+PiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5jb20+ Cj4+PiBDYzogQm9yaXNsYXYgUGV0a292IDxicEBhbGllbjguZGU+Cj4+PiBDYzogeGVuLWRldmVs QGxpc3RzLnhlbnByb2plY3Qub3JnCj4+PiAtLS0KPj4+IMKgIGFyY2gveDg2L3hlbi9lbmxpZ2h0 ZW5faHZtLmMgfCAxOCArKysrKysrKysrKystLS0tLS0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9hcmNo L3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYwo+ Pj4gaW5kZXggN2ZjYjRlYS4uMjY5MzllNyAxMDA2NDQKPj4+IC0tLSBhL2FyY2gveDg2L3hlbi9l bmxpZ2h0ZW5faHZtLmMKPj4+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKPj4+ IEBAIC0yNSw2ICsyNSw3IEBACj4+PiDCoCAjaW5jbHVkZSAibW11LmgiCj4+PiDCoCAjaW5jbHVk ZSAic21wLmgiCj4+PiDCoCArZXh0ZXJuIGJvb2wgbm9wdjsKPj4+IMKgIHN0YXRpYyB1bnNpZ25l ZCBsb25nIHNoYXJlZF9pbmZvX3BmbjsKPj4+IMKgIMKgIHZvaWQgeGVuX2h2bV9pbml0X3NoYXJl ZF9pbmZvKHZvaWQpCj4+PiBAQCAtMjI2LDIwICsyMjcsMjQgQEAgc3RhdGljIHVpbnQzMl90IF9f aW5pdCB4ZW5fcGxhdGZvcm1faHZtKHZvaWQpCj4+PiDCoMKgwqDCoMKgIGlmICh4ZW5fcHZfZG9t YWluKCkpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+PiDCoCArI2lmZGVmIENP TkZJR19YRU5fUFZICj4+PiArwqDCoMKgIC8qIFRlc3QgZm9yIFBWSCBkb21haW4gKFBWSCBib290 IHBhdGggdGFrZW4gb3ZlcnJpZGVzIEFDUEkgCj4+PiBmbGFncykuICovCj4+PiArwqDCoMKgIGlm ICgheDg2X3BsYXRmb3JtLmxlZ2FjeS5ydGMgJiYgeDg2X3BsYXRmb3JtLmxlZ2FjeS5ub192Z2Ep Cj4+PiArwqDCoMKgwqDCoMKgwqAgeGVuX3B2aCA9IHRydWU7Cj4+Cj4+IFNvcnJ5LCB0aGlzIHdv bid0IHdvcmssIGFzIEFDUEkgdGFibGVzIGFyZSBzY2FubmVkIG9ubHkgc29tZSB0aW1lIGxhdGVy Lgo+IEhtbSwgcmlnaHQuIFRoYW5rcyBmb3IgcG9pbnQgb3V0Lgo+Pgo+PiBZb3UgY2FuIHRlc3Qg Zm9yIHhlbl9wdmggYmVpbmcgdHJ1ZSBoZXJlIChmb3IgdGhlIGNhc2Ugd2hlcmUgdGhlIGd1ZXN0 Cj4+IGhhcyBiZWVuIGJvb3RlZCB2aWEgdGhlIFhlbi1QVkggYm9vdCBlbnRyeSkgYW5kIGhhbmRs ZSB0aGF0IGNhc2UsIGJ1dAo+PiB0aGUgY2FzZSBvZiBhIFBWSCBndWVzdCBzdGFydGVkIHZpYSB0 aGUgbm9ybWFsIGJvb3QgZW50cnkgKGxpa2UgdmlhCj4+IGdydWIyKSBhbmQgbm9wdiBzcGVjaWZp ZWQgaXMgZGlmZmljdWx0LiBUaGUgb25seSBpZGVhIEkgaGF2ZSByaWdodCBub3cKPj4gd291bGQg YmUgdG8gdXNlIGFub3RoZXIgc3RydWN0IGh5cGVydmlzb3JfeDg2IGZvciB0aGF0IGNhc2Ugd2hp Y2ggd2lsbAo+PiBvbmx5IGJlIHVzZWQgZm9yIFhlbiBIVk0vUFZIIF9hbmRfIG5vcHYgc3BlY2lm aWVkLiBJdCBzaG91bGQgYmUgYSBjb3B5Cj4+IG9mIHRoZSBiYXJlIG1ldGFsIHZhcmlhbnQsIGJ1 dCBhIHNwZWNpYWwgZ3Vlc3RfbGF0ZV9pbml0IG1lbWJlciBpc3N1aW5nCj4+IGEgYmlnIGZhdCB3 YXJuaW5nIGluIGNhc2UgUFZIIGlzIGJlaW5nIGRldGVjdGVkLgo+IAo+IEFmdGVyIHRoYXQgd2Fy bmluZywgSSBndWVzcyBQVkggd2lsbCBydW4gaW50byBoYW5nIGZpbmFsbHk/IElmIGl0J3MgCj4g dHJ1ZSwgQlVHKCkgaXMgYmV0dGVyPwo+IAo+IEFkZGluZyBhbm90aGVyIGh5cGVydmlzb3JfeDg2 IGlzIGEgYml0IHJlZHVuZGFudCwgSSB0aGluayBvZiBiZWxvdyBjaGFuZ2UuCj4gCj4gSSdsbCB0 ZXN0IGl0IHRvbW9ycm93LiBCdXQgYXBwcmVjaWF0ZSB5b3VyIHN1Z2dlc3Rpb24gd2hldGhlciBp dCdzIAo+IGZlYXNpYmxlLiBUaGFua3MKClllcywgdGhpcyBzZWVtcyB0byBiZSBhIHZpYWJsZSBv cHRpb24uCgo+IAo+IC0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKPiArKysgYi9h cmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCj4gQEAgLTI1LDYgKzI1LDcgQEAKPiAgwqAjaW5j bHVkZSAibW11LmgiCj4gIMKgI2luY2x1ZGUgInNtcC5oIgo+IAo+ICtleHRlcm4gYm9vbCBub3B2 Owo+ICDCoHN0YXRpYyB1bnNpZ25lZCBsb25nIHNoYXJlZF9pbmZvX3BmbjsKPiAKPiAgwqB2b2lk IHhlbl9odm1faW5pdF9zaGFyZWRfaW5mbyh2b2lkKQo+IEBAIC0yMjEsMTEgKzIyMiwzNyBAQCBi b29sIF9faW5pdCB4ZW5faHZtX25lZWRfbGFwaWModm9pZCkKPiAgwqDCoMKgwqDCoMKgwqAgcmV0 dXJuIHRydWU7Cj4gIMKgfQo+IAo+ICtzdGF0aWMgX19pbml0IHZvaWQgeGVuX2h2bV9ub3B2X2d1 ZXN0X2xhdGVfaW5pdCh2b2lkKQo+ICt7Cj4gKyNpZmRlZiBDT05GSUdfWEVOX1BWSAo+ICvCoMKg wqDCoMKgwqAgaWYgKHg4Nl9wbGF0Zm9ybS5sZWdhY3kucnRjIHx8ICF4ODZfcGxhdGZvcm0ubGVn YWN5Lm5vX3ZnYSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4gKwo+ ICvCoMKgwqDCoMKgwqAgLyogUFZIIGRldGVjdGVkLiAqLwo+ICvCoMKgwqDCoMKgwqAgeGVuX3B2 aCA9IHRydWU7Cj4gKwo+ICvCoMKgwqDCoMKgwqAgcHJpbnRrKEtFUk5fQ1JJVCAibm9wdiBwYXJh bWV0ZXIgaXNuJ3Qgc3VwcG9ydGVkIGluIFBWSCBndWVzdFxuIik7Cj4gK8KgwqDCoMKgwqDCoCBC VUcoKTsKPiArI2VuZGlmCj4gK30KPiArCj4gKwo+ICDCoHN0YXRpYyB1aW50MzJfdCBfX2luaXQg eGVuX3BsYXRmb3JtX2h2bSh2b2lkKQo+ICDCoHsKPiAgwqDCoMKgwqDCoMKgwqAgaWYgKHhlbl9w dl9kb21haW4oKSkKPiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+ IAo+ICvCoMKgwqDCoMKgwqAgaWYgKHhlbl9wdmhfZG9tYWluKCkgJiYgbm9wdikKPiArwqDCoMKg wqDCoMKgIHsKPiArwqDCoMKgwqDCoMKgIC8qIGd1ZXN0IGJvb3RpbmcgdmlhIHRoZSBYZW4tUFZI IGJvb3QgZW50cnkgZ29lcyBoZXJlICovCgpNaW5kIGFkanVzdGluZyBpbmRlbnRhdGlvbiBvZiB0 aGF0IGNvbW1lbnQ/Cgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByaW50ayhLRVJO X0lORk8gIm5vcHYgcGFyYW1ldGVyIGlzIGlnbm9yZWQgaW4gUFZIIAo+IGd1ZXN0XG4iKTsKPiAr wqDCoMKgwqDCoMKgIH0KPiArwqDCoMKgwqDCoMKgIGVsc2UgaWYgKG5vcHYpCj4gK8KgwqDCoMKg wqDCoCB7Cj4gK8KgwqDCoMKgwqDCoCAvKiBndWVzdCBib290aW5nIHZpYSBub3JtYWwgYm9vdCBl bnRyeSAobGlrZSB2aWEgZ3J1YjIpIGdvZXMgCj4gaGVyZSAqLwoKU2FtZSBhZ2Fpbj8KCldpdGgg dGhvc2UgY29ycmVjdGVkIGFuZCBubyBvdGhlciBjaGFuZ2VzIHlvdSBjYW4gYWRkIG15OgoKUmV2 aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs