From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v3] xen: prevent PVH Dom0 from having pages with more than one ref Date: Wed, 18 Jun 2014 12:20:44 +0100 Message-ID: <53A1760C.1060606@citrix.com> References: <1403090283-8858-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WxDv7-0000v0-0u for xen-devel@lists.xenproject.org; Wed, 18 Jun 2014 11:20:49 +0000 In-Reply-To: <1403090283-8858-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Roger Pau Monne Cc: xen-devel@lists.xenproject.org, Keir Fraser , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMTgvMDYvMTQgMTI6MTgsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBPbiBQViBndWVzdHMg YSByZWZlcmVuY2UgaXMgdGFrZW4gd2hlbiBhIHBhZ2UgZ2V0cyBhZGRlZCB0byB0aGUgcGFnZQo+ IHRhYmxlcywgd2hpY2ggbWFrZXMgcGFnZXMgYWRkZWQgdG8gdGhlIHBhZ2UgdGFibGVzIGhhdmUg dHdvCj4gcmVmZXJlbmNlcywgYnV0IHRoaXMgaXMgbm90IHN1aXRhYmxlIGZvciBQVkggdGhhdCBk b2Vzbid0IHVzZSB0aGUKPiBQVk1NVS4gSW4gdGhlIFBWSCBjYXNlIG9ubHkgb25lIHJlZmVyZW5j ZSBoYXMgdG8gYmUgdGFrZW4gb3IgZWxzZSB0aGUKPiBwYWdlIHdvdWxkIG5vdCBiZSBmcmVlZCB3 aGVuIHRoZSBtZW1vcnkgb2YgdGhlIGRvbWFpbiBpcyBkZWNyZWFzZWQuCj4KPiBTaWduZWQtb2Zm LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBDYzogS2VpciBG cmFzZXIgPGtlaXJAeGVuLm9yZz4KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t Pgo+IENjOiBNdWtlc2ggUmF0aG9yIDxtdWtlc2gucmF0aG9yQG9yYWNsZS5jb20+CgpMb29rcyBt dWNoIGJldHRlciEKClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj aXRyaXguY29tPgoKPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIHYyOgo+ICAtIFJld29yZCBjb21taXQg bWVzc2FnZS4KPiAgLSBBZGQgcGFnaW5nX21vZGVfdHJhbnNsYXRlIGFzIGEgY29uZGl0aW9uIGNo ZWNrIHRvIHRoZSBhbHJlYWR5Cj4gICAgZXhpdGluZyBnYXRlIGluIHRoZSBzZWNvbmQgaW5zdGFu Y2UuCj4KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+ICAtIEZpeCBjb2Rpbmcgc3R5bGUuCj4gIC0gRml4 IGEgc2Vjb25kIG9jY3VycmVuY2Ugb2YgdGhlIHNhbWUgaXNzdWUuCj4gIC0gVXNlIHBhZ2luZ19t b2RlX3RyYW5zbGF0ZSBpbnN0ZWFkIG9mIGlzX3B2aF9kb21haW4uCj4gLS0tCj4gIHhlbi9hcmNo L3g4Ni9kb21haW5fYnVpbGQuYyB8ICAgMTMgKysrKysrKystLS0tLQo+ICAxIGZpbGVzIGNoYW5n ZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4v YXJjaC94ODYvZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKPiBp bmRleCBiYTQyZmM5Li42NjY2MDkzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5f YnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwo+IEBAIC0xMTM3LDEw ICsxMTM3LDEzIEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEwxX1BST1QgOiBDT01QQVRfTDFfUFJPVCkpOwo+ICAgICAg ICAgIGwxdGFiKys7Cj4gIAo+IC0gICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwo+IC0g ICAgICAgIGlmICggKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvID09IDApICYmCj4gLSAgICAgICAg ICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUocGFnZSwgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAt ICAgICAgICAgICAgQlVHKCk7Cj4gKyAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRl KGQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4p Owo+ICsgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyA9PSAwKSAmJgo+ ICsgICAgICAgICAgICAgICAgICFnZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFi bGVfcGFnZSkgKQo+ICsgICAgICAgICAgICAgICAgQlVHKCk7Cj4gKyAgICAgICAgfQo+ICAgICAg fQo+ICAKPiAgICAgIGlmICggaXNfcHZfMzJvbjY0X2RvbWFpbihkKSApCj4gQEAgLTEzMDAsNyAr MTMwMyw3IEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCj4gICAgICAgICAgaWYgKCBnZXRf Z3Bmbl9mcm9tX21mbihtZm4pID49IGNvdW50ICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAg IEJVR19PTihpc19wdl8zMmJpdF9kb21haW4oZCkpOwo+IC0gICAgICAgICAgICBpZiAoICFwYWdl LT51LmludXNlLnR5cGVfaW5mbyAmJgo+ICsgICAgICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV90 cmFuc2xhdGUoZCkgJiYgIXBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYmCj4gICAgICAgICAgICAg ICAgICAgIWdldF9wYWdlX2FuZF90eXBlKHBhZ2UsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCj4g ICAgICAgICAgICAgICAgICBCVUcoKTsKPiAgCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK