From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: Re: [PATCH v2 07/30] xen/x86: split the setup of Dom0 permissions to a function Date: Thu, 29 Sep 2016 17:53:19 +0200 Message-ID: <20160929155319.7cgz6z2fwjevs73k@mac> References: <1474991845-27962-1-git-send-email-roger.pau@citrix.com> <1474991845-27962-8-git-send-email-roger.pau@citrix.com> <57ED378A0200007800113C1E@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bpdeG-0004LN-PJ for xen-devel@lists.xenproject.org; Thu, 29 Sep 2016 15:53:24 +0000 Content-Disposition: inline In-Reply-To: <57ED378A0200007800113C1E@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , boris.ostrovsky@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjksIDIwMTYgYXQgMDc6NDc6MjJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDI3LjA5LjE2IGF0IDE3OjU3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy b3RlOgo+ID4gU28gdGhhdCBpdCBjYW4gYWxzbyBiZSB1c2VkIGJ5IHRoZSBQVkgtc3BlY2lmaWMg ZG9tYWluIGJ1aWxkZXIuIFRoaXMgaXMganVzdAo+ID4gY29kZSBtb3Rpb24sIGl0IHNob3VsZCBu b3QgaW50cm9kdWNlIGFueSBmdW5jdGlvbmFsIGNoYW5nZS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1i eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gCj4gTG9va3MgZ2Vu ZXJhbGx5IG9rYXksIGJ1dCBwbGVhc2UgZG8gbWlub3Igc3R5bGUgY29ycmVjdGlvbnMgYXMgeW91 Cj4gbW92ZSBjb2RlOgo+IAo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCj4g PiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKPiA+IEBAIC04NjksNiArODY5LDg5 IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBzZXR1cF9wdl9waHlzbWFwKHN0cnVjdCBkb21haW4gKmQs IHVuc2lnbmVkIGxvbmcgcGd0YmxfcGZuLAo+ID4gICAgICB1bm1hcF9kb21haW5fcGFnZShsNHN0 YXJ0KTsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGludCBfX2luaXQgc2V0dXBfcGVybWlzc2lv bnMoc3RydWN0IGRvbWFpbiAqZCkKPiA+ICt7Cj4gPiArICAgIHVuc2lnbmVkIGxvbmcgbWZuOwo+ ID4gKyAgICBpbnQgaSwgcmMgPSAwOwo+IAo+IGkgc2hvdWxkIGJlIHVuc2lnbmVkIGludCwgYW5k IHRoZSBpbml0aWFsaXplciBvZiByYyBjb3VsZCBiZSBhdm9pZGVkLgoKRG9uZSAoSSd2ZSBhbHNv IGNvbnZlcnRlZCB0aGUgZmlyc3QgYXNzaWdubWVudCB0byByYyBiZWxvdyBmcm9tIHw9IHRvID0p LgoKPiA+ICsgICAgLyogVGhlIGhhcmR3YXJlIGRvbWFpbiBpcyBpbml0aWFsbHkgcGVybWl0dGVk IGZ1bGwgSS9PIGNhcGFiaWxpdGllcy4gKi8KPiA+ICsgICAgcmMgfD0gaW9wb3J0c19wZXJtaXRf YWNjZXNzKGQsIDAsIDB4RkZGRik7Cj4gPiArICAgIHJjIHw9IGlvbWVtX3Blcm1pdF9hY2Nlc3Mo ZCwgMFVMLCAoMVVMIDw8IChwYWRkcl9iaXRzIC0gUEFHRV9TSElGVCkpIC0gMSk7Cj4gPiArICAg IHJjIHw9IGlycXNfcGVybWl0X2FjY2VzcyhkLCAxLCBucl9pcnFzX2dzaSAtIDEpOwo+ID4gKwo+ ID4gKyAgICAvKgo+ID4gKyAgICAgKiBNb2RpZnkgSS9PIHBvcnQgYWNjZXNzIHBlcm1pc3Npb25z Lgo+ID4gKyAgICAgKi8KPiAKPiBUaGlzIGlzIGEgc2luZ2xlIGxpbmUgY29tbWVudCAtIEkgdW5k ZXJzdGFuZCBpdCdzIHRyeWluZyB0byBiZSBtb3JlIG9mIGEKPiBzZXBhcmF0b3IgdGhhbiB0aGUg b3RoZXJzLCBidXQgSSdkIHByZWZlciBmb3IgaXQgdG8gZG8gc28gYnkgYmVpbmcKPiBmb2xsb3dl ZCBieSBhIGJsYW5rIGxpbmUuCj4gCj4gPiArICAgIC8qIE1hc3RlciBJbnRlcnJ1cHQgQ29udHJv bGxlciAoUElDKS4gKi8KPiA+ICsgICAgcmMgfD0gaW9wb3J0c19kZW55X2FjY2VzcyhkLCAweDIw LCAweDIxKTsKPiA+ICsgICAgLyogU2xhdmUgSW50ZXJydXB0IENvbnRyb2xsZXIgKFBJQykuICov Cj4gPiArICAgIHJjIHw9IGlvcG9ydHNfZGVueV9hY2Nlc3MoZCwgMHhBMCwgMHhBMSk7Cj4gPiAr ICAgIC8qIEludGVydmFsIFRpbWVyIChQSVQpLiAqLwo+ID4gKyAgICByYyB8PSBpb3BvcnRzX2Rl bnlfYWNjZXNzKGQsIDB4NDAsIDB4NDMpOwo+ID4gKyAgICAvKiBQSVQgQ2hhbm5lbCAyIC8gUEMg U3BlYWtlciBDb250cm9sLiAqLwo+ID4gKyAgICByYyB8PSBpb3BvcnRzX2RlbnlfYWNjZXNzKGQs IDB4NjEsIDB4NjEpOwo+ID4gKyAgICAvKiBBQ1BJIFBNIFRpbWVyLiAqLwo+ID4gKyAgICBpZiAo IHBtdG1yX2lvcG9ydCApCj4gPiArICAgICAgICByYyB8PSBpb3BvcnRzX2RlbnlfYWNjZXNzKGQs IHBtdG1yX2lvcG9ydCwgcG10bXJfaW9wb3J0ICsgMyk7Cj4gPiArICAgIC8qIFBDSSBjb25maWd1 cmF0aW9uIHNwYWNlIChOQi4gMHhjZjggaGFzIHNwZWNpYWwgdHJlYXRtZW50KS4gKi8KPiA+ICsg ICAgcmMgfD0gaW9wb3J0c19kZW55X2FjY2VzcyhkLCAweGNmYywgMHhjZmYpOwo+ID4gKyAgICAv KiBDb21tYW5kLWxpbmUgSS9PIHJhbmdlcy4gKi8KPiA+ICsgICAgcHJvY2Vzc19kb20wX2lvcG9y dHNfZGlzYWJsZShkKTsKPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogTW9kaWZ5IEkvTyBt ZW1vcnkgYWNjZXNzIHBlcm1pc3Npb25zLgo+ID4gKyAgICAgKi8KPiAKPiBEaXRvLgo+IAo+ID4g LSAgICBCVUdfT04ocmMgIT0gMCk7Cj4gPiArICAgIHJjID0gc2V0dXBfcGVybWlzc2lvbnMoZCk7 Cj4gPiArICAgIGlmICggcmMgIT0gMCApCj4gPiArICAgICAgICBwYW5pYygiRmFpbGVkIHRvIHNl dHVwIERvbTAgcGVybWlzc2lvbnMiKTsKPiAKPiBUbyBiZSBob25lc3QsIEknbSBub3Qgc3VyZSBv ZiB0aGlzIEJVR19PTigpIC0+IHBhbmljKCkgY29udmVyc2lvbi4KPiBJIHRoaW5rIEknZCBwcmVm ZXIgaXQgdG8gc3RheSB0aGUgd2F5IGl0IHdhcy4gV2UncmUgbm90IHJlYWxseSBleHBlY3RpbmcK PiBmb3IgYW55IG9mIHRoaXMgdG8gZmFpbCBhbnl3YXkuCj4gCj4gSmFuCgpEb25lLCBmaXhlZCBh bGwgdGhlIGFib3ZlLCB0aGFua3MuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=