From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 14/23] x86/mm: put nested p2m code under CONFIG_HVM Date: Mon, 27 Aug 2018 09:56:24 -0600 Message-ID: <5B841F2802000078001E24FC@prv1-mh.provo.novell.com> References: 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 1fuJsU-00007g-Kp for xen-devel@lists.xenproject.org; Mon, 27 Aug 2018 15:56:30 +0000 In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Wei Liu Cc: George Dunlap , Andrew Cooper , xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI2LjA4LjE4IGF0IDE0OjE5LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j Cj4gQEAgLTE2ODksNyArMTY4OSw4IEBAIHZvaWQgY29udGV4dF9zd2l0Y2goc3RydWN0IHZjcHUg KnByZXYsIHN0cnVjdCB2Y3B1ICpuZXh0KQo+ICAgICAgewo+ICAgICAgICAgIF91cGRhdGVfcnVu c3RhdGVfYXJlYShwcmV2KTsKPiAgICAgICAgICB2cG11X3N3aXRjaF9mcm9tKHByZXYpOwo+IC0g ICAgICAgIG5wMm1fc2NoZWR1bGUoTlAyTV9TQ0hFRExFX09VVCk7Cj4gKyAgICAgICAgaWYgKCBu ZXN0ZWRodm1fZW5hYmxlZChwcmV2ZCkgKQo+ICsgICAgICAgICAgICBucDJtX3NjaGVkdWxlKE5Q Mk1fU0NIRURMRV9PVVQpOwo+ICAgICAgfQo+ICAKPiAgICAgIGlmICggaXNfaHZtX2RvbWFpbihw cmV2ZCkgJiYgIWxpc3RfZW1wdHkoJnByZXYtPmFyY2guaHZtX3ZjcHUudG1fbGlzdCkgKQo+IEBA IC0xNzU2LDcgKzE3NTcsOCBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2 LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKPiAgCj4gICAgICAgICAgLyogTXVzdCBiZSBkb25lIHdpdGgg aW50ZXJydXB0cyBlbmFibGVkICovCj4gICAgICAgICAgdnBtdV9zd2l0Y2hfdG8obmV4dCk7Cj4g LSAgICAgICAgbnAybV9zY2hlZHVsZShOUDJNX1NDSEVETEVfSU4pOwo+ICsgICAgICAgIGlmICgg bmVzdGVkaHZtX2VuYWJsZWQobmV4dGQpICkKPiArICAgICAgICAgICAgbnAybV9zY2hlZHVsZShO UDJNX1NDSEVETEVfSU4pOwo+ICAgICAgfQoKSG93IGRvIHRoZXNlIGFkZGl0aW9ucyBoZWxwPyBu ZXN0ZWRodm1fZW5hYmxlZCgpIGlzIG5vdCBhbiBpbmxpbmUKZnVuY3Rpb24sIGFuZCB0aGUgZW50 aXJlIHNlcmllcyBkb2Vzbid0IHNlZW0gdG8gdG91Y2ggaHZtL25lc3RlZGh2bS5oCihpLmUuIHRo ZXJlJ3Mgbm8gaW5saW5lIHN0dWIgYmVpbmcgYWRkZWQpLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYv bW0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBAQCAtMTQ0LDYgKzE0NCw3 IEBAIHN0YXRpYyB2b2lkIHAybV90ZWFyZG93bl9ob3N0cDJtKHN0cnVjdCBkb21haW4gKmQpCj4g IAo+ICBzdGF0aWMgdm9pZCBwMm1fdGVhcmRvd25fbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQp Cj4gIHsKPiArI2lmZGVmIENPTkZJR19IVk0KPiAgICAgIHVuc2lnbmVkIGludCBpOwo+ICAgICAg c3RydWN0IHAybV9kb21haW4gKnAybTsKPiAgCj4gQEAgLTE1NiwxMCArMTU3LDEyIEBAIHN0YXRp YyB2b2lkIHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAg ICBwMm1fZnJlZV9vbmUocDJtKTsKPiAgICAgICAgICBkLT5hcmNoLm5lc3RlZF9wMm1baV0gPSBO VUxMOwo+ICAgICAgfQo+ICsjZW5kaWYKPiAgfQo+ICAKPiAgc3RhdGljIGludCBwMm1faW5pdF9u ZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICsjaWZkZWYgQ09ORklHX0hWTQo+ICAg ICAgdW5zaWduZWQgaW50IGk7Cj4gICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwo+ICAKPiBA QCAtMTc2LDYgKzE3OSw3IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRfbmVzdGVkcDJtKHN0cnVjdCBk b21haW4gKmQpCj4gICAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkgPSBuZXN0ZWRwMm1fd3Jp dGVfcDJtX2VudHJ5Owo+ICAgICAgICAgIGxpc3RfYWRkKCZwMm0tPm5wMm1fbGlzdCwgJnAybV9n ZXRfaG9zdHAybShkKS0+bnAybV9saXN0KTsKPiAgICAgIH0KPiArI2VuZGlmCj4gIAo+ICAgICAg cmV0dXJuIDA7Cj4gIH0KCkhtbSwgSSB0aGluayB0aGlzIGlzIHRvbyBhZCBob2MgZm9yIG15IHRh c3RlOiBGb3Igb25lIEknbSBwdXp6bGVkCmJ5IHRoZSBsYWNrIG9mIGFueSAoZXhpc3RpbmcpIGlz X2h2bV9kb21haW4oKSBoZXJlLiBBbmQgdGhlbiB0aGUKZmllbGRzIGluaXRpYWxpemF0aW9uIG9m IHdoaWNoIHlvdSBza2lwIHNob3VsZCBhbHNvIGRpc2FwcGVhciwgdG8KZWxpbWluYXRlIHRoZSBy aXNrIG9mIHNvbWUgY29kZSBzb21ld2hlcmUgdXNpbmcgdGhlIGZpZWxkcwp1bmluaXRpYWxpemVk LiBUaGlzIG1pZ2h0IHNpbXBseSBtZWFuIHRvIG1vdmUgdGhlIGZpZWxkcyBmcm9tCnN0cnVjdCBh cmNoX2RvbWFpbiB0byBzdHJ1Y3QgaHZtX2RvbWFpbi4gSSB1bmRlcnN0YW5kIHRoaXMgbWF5CmVu ZCB1cCBiZWluZyBhIG1vcmUgaW52b2x2ZWQgdGFzaywgYnV0IGl0IGxvb2tzIHByZXR0eSBtdWNo CnVuYXZvaWRhYmxlIHRvIG1lLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0 aW5mby94ZW4tZGV2ZWw=