From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v2] xen: prevent PVH Dom0 from having pages with more than one ref Date: Fri, 13 Jun 2014 12:48:50 +0100 Message-ID: <539AE522.1080607@citrix.com> References: <1402659835-63314-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WvPya-0002wL-5I for xen-devel@lists.xenproject.org; Fri, 13 Jun 2014 11:48:56 +0000 In-Reply-To: <1402659835-63314-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 T24gMTMvMDYvMTQgMTI6NDMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBXaXRoIHRoZSBjdXJy ZW50IGltcGxlbWVudGF0aW9uIG9mIHRoZSBEb20wIGRvbWFpbiBidWlsZGVyIGEgUFZIIERvbTAK PiBlbmRzIHVwIHdpdGggcGFnZXMgdGhhdCBoYXZlIDIgcmVmZXJlbmNlcywgd2hpY2ggbWVhbnMg dGhleSBhcmUgbm90Cj4gZnJlZWQgd2hlbiBEb20wIGJhbGxvb25zIG1lbW9yeSBkb3duLiBUaGlz IGxlYWRzIHRvIHRob3NlIHBhZ2VzCj4gbm90IGJlaW5nIGZyZWVkIGluIGd1ZXN0X3JlbW92ZV9w YWdlLCBzbyB0aGV5IGFyZSBsZWFrZWQgYW5kIHRoZQo+IG1lbW9yeSBhY2NvdW50aW5nIGJldHdl ZW4gWGVuIGFuZCBEb20wIGRpZmZlcnMsIGJlY2F1c2UgRG9tMCBPUwo+IGFjdHVhbGx5IHRoaW5r cyB0aGV5IGFyZSBmcmVlZCwgYnV0IGQtPnRvdF9wYWdlcyBpcyBub3QgZGVjcmVhc2VkLgoKUGxl YXNlIGNhbiB5b3UgZXhwbGFpbiB0aGUgY2F1c2Ugb2YgdGhlIHByb2JsZW0sIGFuZCBzdGF0ZSB0 aGF0IGl0IGlzIGEKZGlmZmVyZW5jZSBiZXR3ZWVuIFBWIGFuZCBIVk0gbWVtb3J5IG1hbmFnZW1l bnQuCgo+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp eC5jb20+Cj4gQ2M6IEtlaXIgRnJhc2VyIDxrZWlyQHhlbi5vcmc+Cj4gQ2M6IEphbiBCZXVsaWNo IDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogTXVrZXNoIFJhdGhvciA8bXVrZXNoLnJhdGhvckBv cmFjbGUuY29tPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgdjE6Cj4gIC0gRml4IGNvZGluZyBzdHls ZS4KPiAgLSBGaXggYSBzZWNvbmQgb2NjdXJyZW5jZSBvZiB0aGUgc2FtZSBpc3N1ZS4KPiAgLSBV c2UgcGFnaW5nX21vZGVfdHJhbnNsYXRlIGluc3RlYWQgb2YgaXNfcHZoX2RvbWFpbi4KPiAtLS0K PiAgeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jIHwgICAxOCArKysrKysrKysrKy0tLS0tLS0K PiAgMSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Cj4g ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9k b21haW5fYnVpbGQuYwo+IGluZGV4IGJhNDJmYzkuLjg0MmVkNWYgMTAwNjQ0Cj4gLS0tIGEveGVu L2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWls ZC5jCj4gQEAgLTExMzcsMTAgKzExMzcsMTMgQEAgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9tMCgK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTDFfUFJPVCA6IENPTVBBVF9M MV9QUk9UKSk7Cj4gICAgICAgICAgbDF0YWIrKzsKPiAgCj4gLSAgICAgICAgcGFnZSA9IG1mbl90 b19wYWdlKG1mbik7Cj4gLSAgICAgICAgaWYgKCAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gPT0g MCkgJiYKPiAtICAgICAgICAgICAgICFnZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3Jp dGFibGVfcGFnZSkgKQo+IC0gICAgICAgICAgICBCVUcoKTsKPiArICAgICAgICBpZiAoICFwYWdp bmdfbW9kZV90cmFuc2xhdGUoZCkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcGFnZSA9 IG1mbl90b19wYWdlKG1mbik7Cj4gKyAgICAgICAgICAgIGlmICggKHBhZ2UtPnUuaW51c2UudHlw ZV9pbmZvID09IDApICYmCj4gKyAgICAgICAgICAgICAgICAgIWdldF9wYWdlX2FuZF90eXBlKHBh Z2UsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCj4gKyAgICAgICAgICAgICAgICBCVUcoKTsKPiAr ICAgICAgICB9Cj4gICAgICB9Cj4gIAo+ICAgICAgaWYgKCBpc19wdl8zMm9uNjRfZG9tYWluKGQp ICkKPiBAQCAtMTMwMCw5ICsxMzAzLDEwIEBAIGludCBfX2luaXQgY29uc3RydWN0X2RvbTAoCj4g ICAgICAgICAgaWYgKCBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pID49IGNvdW50ICkKPiAgICAgICAg ICB7Cj4gICAgICAgICAgICAgIEJVR19PTihpc19wdl8zMmJpdF9kb21haW4oZCkpOwo+IC0gICAg ICAgICAgICBpZiAoICFwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmJgo+IC0gICAgICAgICAgICAg ICAgICFnZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQo+IC0g ICAgICAgICAgICAgICAgQlVHKCk7Cj4gKyAgICAgICAgICAgIGlmICggIXBhZ2luZ19tb2RlX3Ry YW5zbGF0ZShkKSApCj4gKyAgICAgICAgICAgICAgICBpZiAoICFwYWdlLT51LmludXNlLnR5cGVf aW5mbyAmJgo+ICsgICAgICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfYW5kX3R5cGUocGFnZSwg ZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiArICAgICAgICAgICAgICAgICAgICBCVUcoKTsKPiAg CgpUaGVzZSB0d28gaWZzIHNob3VsZCBiZSBqb2luZWQsIHdoaWNoIGxvb2tzIGFzIGlmIGl0IHdp bGwgcmVkdWNlIHRoZQpkZWx0YSB0byAxIGxpbmUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=