From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= Subject: Re: [PATCH v14 02/17] libxc: Move temporary grant table mapping to end of memory Date: Tue, 5 Nov 2013 11:57:16 +0100 Message-ID: <5278CF0C.9090603@citrix.com> References: <1383567306-6636-1-git-send-email-george.dunlap@eu.citrix.com> <1383567306-6636-3-git-send-email-george.dunlap@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1383567306-6636-3-git-send-email-george.dunlap@eu.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: xen-devel@lists.xen.org Cc: George Dunlap , Ian Jackson , Ian Campbell List-Id: xen-devel@lists.xenproject.org Q2NpbmcgdG9vbHMgbWFpbnRhaW5lcnMuCgpPbiAwNC8xMS8xMyAxMzoxNCwgR2VvcmdlIER1bmxh cCB3cm90ZToKPiBGcm9tOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K PiAKPiBJbiBvcmRlciB0byBzZXQgdXAgdGhlIGdyYW50IHRhYmxlIGZvciBIVk0gZ3Vlc3RzLCBs aWJ4YyBuZWVkcyB0byBtYXAKPiB0aGUgZ3JhbnQgdGFibGUgdGVtcG9yYXJpbHkuICBBdCB0aGUg bW9tZW50LCBpdCBkb2VzIHRoaXMgYnkgYWRkaW5nIHRoZQo+IGdyYW50IHBhZ2UgdG8gdGhlIEhW TSBndWVzdCdzIHAybSB0YWJsZSBpbiB0aGUgTU1JTyBob2xlIChhdCBnZm4gMHhGRkZGRSksCj4g dGhlbiBtYXBwaW5nIHRoYXQgZ2ZuLCBzZXR0aW5nIHVwIHRoZSB0YWJsZSwgdGhlbiB1bm1hcHBp bmcgdGhlIGdmbiBhbmQKPiByZW1vdmluZyBpdCBmcm9tIHRoZSBwMm0gdGFibGUuCj4gCj4gVGhp cyBicmVha3Mgd2l0aCBQVkggZ3Vlc3RzIHdpdGggNEcgb3IgbW9yZSBvZiByYW0sIGJlY2F1c2Ug dGhlcmUgaXMKPiBubyBNTUlPIGhvbGU7IHNvIGl0IGVuZHMgdXAgY2xvYmJlcmluZyBhIHZhbGlk IFJBTSBwMm0gZW50cnksIHRoZW4KPiBsZWF2aW5nIGEgImhvbGUiIHdoZW4gaXQgcmVtb3ZlcyB0 aGUgZ3JhbnQgbWFwIGZyb20gdGhlIHAybSB0YWJsZS4KPiBTaW5jZSB0aGUgZ3Vlc3QgdGhpbmtz IHRoaXMgaXMgbm9ybWFsIHJhbSwgd2hlbiBpdCBtYXBzIGl0IGFuZCB0cmllcwo+IHRvIGFjY2Vz cyB0aGUgcGFnZSwgaXQgY3Jhc2hlcy4KPiAKPiBUaGlzIHBhdGNoIG1hcHMgdGhlIHBhZ2UgYXQg bWF4X2dmbisxIGluc3RlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8 cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhjL3hjX2RvbS5oICAgICAg fCAgICAzIC0tLQo+ICB0b29scy9saWJ4Yy94Y19kb21fYm9vdC5jIHwgICAxNCArKysrKysrKysr KystLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p Cj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMveGNf ZG9tLmgKPiBpbmRleCA4NmUyM2VlLi45MzViNDllIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhj L3hjX2RvbS5oCj4gKysrIGIvdG9vbHMvbGlieGMveGNfZG9tLmgKPiBAQCAtMTgsOSArMTgsNiBA QAo+ICAKPiAgI2RlZmluZSBJTlZBTElEX1AyTV9FTlRSWSAgICgoeGVuX3Bmbl90KS0xKQo+ICAK PiAtLyogU2NyYWNoIFBGTiBmb3IgdGVtcG9yYXJ5IG1hcHBpbmdzIGluIEhWTSAqLwo+IC0jZGVm aW5lIFNDUkFUQ0hfUEZOX0dOVFRBQiAweEZGRkZFCj4gLQo+ICAvKiAtLS0gdHlwZWRlZnMgYW5k IHN0cnVjdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwo+ICAK PiAgdHlwZWRlZiB1aW50NjRfdCB4ZW5fdmFkZHJfdDsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGli eGMveGNfZG9tX2Jvb3QuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMKPiBpbmRleCA3MWUx ODk3Li5mZGZlYWY4IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMKPiAr KysgYi90b29scy9saWJ4Yy94Y19kb21fYm9vdC5jCj4gQEAgLTM2MSwxNyArMzYxLDI3IEBAIGlu dCB4Y19kb21fZ250dGFiX2h2bV9zZWVkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlk LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IHhlbnN0b3JlX2RvbWlkKQo+ ICB7Cj4gICAgICBpbnQgcmM7Cj4gKyAgICB4ZW5fcGZuX3QgbWF4X2dmbjsKPiAgICAgIHN0cnVj dCB4ZW5fYWRkX3RvX3BoeXNtYXAgeGF0cCA9IHsKPiAgICAgICAgICAuZG9taWQgPSBkb21pZCwK PiAgICAgICAgICAuc3BhY2UgPSBYRU5NQVBTUEFDRV9ncmFudF90YWJsZSwKPiAgICAgICAgICAu aWR4ICAgPSAwLAo+IC0gICAgICAgIC5ncGZuICA9IFNDUkFUQ0hfUEZOX0dOVFRBQgo+ICAgICAg fTsKPiAgICAgIHN0cnVjdCB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCB4cmZwID0gewo+ICAgICAg ICAgIC5kb21pZCA9IGRvbWlkLAo+IC0gICAgICAgIC5ncGZuICA9IFNDUkFUQ0hfUEZOX0dOVFRB Qgo+ICAgICAgfTsKPiAgCj4gKyAgICBtYXhfZ2ZuID0geGNfZG9tYWluX21heGltdW1fZ3Bmbih4 Y2gsIGRvbWlkKTsKPiArICAgIGlmICggbWF4X2dmbiA8PSAwICkgewo+ICsgICAgICAgIHhjX2Rv bV9wYW5pYyh4Y2gsIFhDX0lOVEVSTkFMX0VSUk9SLAo+ICsgICAgICAgICAgICAgICAgICAgICAi JXM6IGZhaWxlZCB0byBnZXQgbWF4IGdmbiAiCj4gKyAgICAgICAgICAgICAgICAgICAgICJbZXJy bm89JWRdXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGVycm5vKTsK PiArICAgICAgICByZXR1cm4gLTE7Cj4gKyAgICB9Cj4gKyAgICB4YXRwLmdwZm4gPSBtYXhfZ2Zu ICsgMTsKPiArICAgIHhyZnAuZ3BmbiA9IG1heF9nZm4gKyAxOwo+ICsKPiAgICAgIHJjID0gZG9f bWVtb3J5X29wKHhjaCwgWEVOTUVNX2FkZF90b19waHlzbWFwLCAmeGF0cCwgc2l6ZW9mKHhhdHAp KTsKPiAgICAgIGlmICggcmMgIT0gMCApCj4gICAgICB7Cj4gCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK