From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v3 04/17] libxl: Allow running qemu-xen in stubdomain Date: Thu, 21 Feb 2019 16:01:59 +0000 Message-ID: <20190221160159.m6x443nmeugmhtnw@zion.uk.xensource.com> References: <0158b07cdae7a2a7bb592f11d5df408285efb7c6.1548710973.git-series.marmarek@invisiblethingslab.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gwqny-0000ZQ-R4 for xen-devel@lists.xenproject.org; Thu, 21 Feb 2019 16:02:34 +0000 Content-Disposition: inline In-Reply-To: <0158b07cdae7a2a7bb592f11d5df408285efb7c6.1548710973.git-series.marmarek@invisiblethingslab.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?= Cc: xen-devel@lists.xenproject.org, Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBKYW4gMjgsIDIwMTkgYXQgMTA6MzA6MjFQTSArMDEwMCwgTWFyZWsgTWFyY3p5a293 c2tpLUfDs3JlY2tpIHdyb3RlOgo+IERvIG5vdCBwcm9oaWJpdCBhbnltb3JlIHVzaW5nIHN0dWJk b21haW4gd2l0aCBxZW11LXhlbi4KPiBUbyBoZWxwIGRpc3Rpbmd1c2hpbmcgTWluaU9TIGFuZCBM aW51eCBzdHViZG9tYWluLCBhZGQgaGVscGVyIGlubGluZQo+IGZ1bmN0aW9ucyBsaWJ4bF9fc3R1 YmRvbWFpbl9pc19saW51eCgpIGFuZAo+IGxpYnhsX19zdHViZG9tYWluX2lzX2xpbnV4X3J1bm5p bmcoKS4gVGhvc2Ugc2hvdWxkIGJlIHVzZWQgd2hlcmUgcmVhbGx5Cj4gdGhlIGRpZmZlcmVuY2Ug aXMgYWJvdXQgTWluaU9TL0xpbnV4LCBub3QgcWVtdS14ZW4vcWVtdS14ZW4tdHJhZGl0aW9uYWwu Cj4gCj4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJl a0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+IAo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gIC0g bmV3IHBhdGNoLCBpbnN0ZWFkIG9mICJsaWJ4bDogQWRkICJzdHViZG9tYWluX3ZlcnNpb24iIHRv Cj4gIGRvbWFpbl9idWlsZF9pbmZvIgo+ICAtIGhlbHBlciBmdW5jdGlvbnMgYXMgc3VnZ2VzdGVk IGJ5IElhbiBKYWNrc29uCj4gLS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAg OSAtLS0tLS0tLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8IDE3ICsrKysrKysr KysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29s cy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+IGluZGV4IGE0ZTc0YTUuLmJiNjI1NDIgMTAwNjQ0Cj4g LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4 bF9jcmVhdGUuYwo+IEBAIC0xNjAsMTUgKzE2MCw2IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxk X2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAg Cj4gLSAgICBpZiAoYl9pbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSAmJgo+IC0g ICAgICAgIGJfaW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gIT0KPiAtICAgICAgICAgICAgTElC WExfREVWSUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU5fVFJBRElUSU9OQUwgJiYKPiAtICAgICAg ICBsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPmRldmljZV9tb2RlbF9zdHViZG9tYWluKSkgewo+ IC0gICAgICAgIExPRyhFUlJPUiwKPiAtICAgICAgICAgICAgImRldmljZSBtb2RlbCBzdHViZG9t YWlucyByZXF1aXJlIFwicWVtdS14ZW4tdHJhZGl0aW9uYWxcIiIpOwo+IC0gICAgICAgIHJldHVy biBFUlJPUl9JTlZBTDsKPiAtICAgIH0KPiAtCj4gICAgICBpZiAoIWJfaW5mby0+bWF4X3ZjcHVz KQo+ICAgICAgICAgIGJfaW5mby0+bWF4X3ZjcHVzID0gMTsKPiAgICAgIGlmICghYl9pbmZvLT5h dmFpbF92Y3B1cy5zaXplKSB7Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy bmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gaW5kZXggNDU5ZjliZi4uYjhj Njk4YSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCj4gKysrIGIv dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+IEBAIC0yMTk1LDYgKzIxOTUsMjMgQEAgX2hp ZGRlbiBpbnQgbGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcobGlieGxfX2djICpn YywgdWludDMyX3QgZG9taWQpOwo+ICAgIC8qIFJldHVybiB0aGUgc3lzdGVtLXdpZGUgZGVmYXVs dCBkZXZpY2UgbW9kZWwgKi8KPiAgX2hpZGRlbiBsaWJ4bF9kZXZpY2VfbW9kZWxfdmVyc2lvbiBs aWJ4bF9fZGVmYXVsdF9kZXZpY2VfbW9kZWwobGlieGxfX2djICpnYyk7Cj4gIAo+ICtzdGF0aWMg aW5saW5lCj4gK2Jvb2wgbGlieGxfX3N0dWJkb21haW5faXNfbGludXhfcnVubmluZyhsaWJ4bF9f Z2MgKmdjLCB1aW50MzJfdCBkb21pZCkKPiArewo+ICsgICAgLyogc2FtZSBsb2dpYyBhcyBpbiBs aWJ4bF9fc3R1YmRvbWFpbl9pc19saW51eCAqLwo+ICsgICAgcmV0dXJuIGxpYnhsX19kZXZpY2Vf bW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCkKPiArICAgICAgICA9PSBMSUJYTF9ERVZJ Q0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTjsKCkkgZG9uJ3QgdGhpbmsgdGhlIGxvZ2ljIGlzIGFj Y3VyYXRlLiBZb3UncmUgcHJlY2x1ZGluZyBydW5uaW5nCnFlbXUteGVuIGluIGEgdW5pa2VybmVs IGFzIHN0dWJkb20uCgpJIHRoaW5rIHB1dHRpbmcgYW4gZXh0cmEga2V5IGluIHhlbnN0b3JlIHdp dGggdGhlIHVuZGVybHlpbmcgcGxhdGZvcm0gaXMKbW9yZSBkZXNpcmFibGUuCgo+ICt9Cj4gKwo+ ICtzdGF0aWMgaW5saW5lCj4gK2Jvb2wgbGlieGxfX3N0dWJkb21haW5faXNfbGludXgobGlieGxf ZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykKPiArewo+ICsgICAgLyogcmlnaHQgbm93IHFlbXUt dHJhbmRpdGlvbmFsIGltcGxpZXMgTWluaU9TIHN0dWJkb21haW4gYW5kIHFlbXUteGVuCj4gKyAg ICAgKiBpbXBsaWVzIExpbnV4IHN0dWJkb21haW4gKi8KPiArICAgIHJldHVybiBsaWJ4bF9kZWZi b29sX3ZhbChiX2luZm8tPmRldmljZV9tb2RlbF9zdHViZG9tYWluKSAmJgo+ICsgICAgICAgIGJf aW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gPT0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05f UUVNVV9YRU47CgpTdWJzZXF1ZW50bHkgeW91IHdpbGwgbmVlZCBhIG5ldyBmaWVsZCBpbiBiX2lu Zm8uCgpXaGF0IGRvIHlvdSB0aGluaz8KCldlaS4KCj4gK30KPiArCj4gICNkZWZpbmUgREVWSUNF X01PREVMX1hTX1BBVEgoZ2MsIGRtX2RvbWlkLCBkb21pZCwgZm10LCBfYS4uLikgICAgICAgICAg ICAgIFwKPiAgICAgIGxpYnhsX19zcHJpbnRmKGdjLCAiL2xvY2FsL2RvbWFpbi8ldS9kZXZpY2Ut bW9kZWwvJXUiIGZtdCwgZG1fZG9taWQsICAgXAo+ICAgICAgICAgICAgICAgICAgICAgZG9taWQs ICMjX2EpCj4gLS0gCj4gZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3hlbi1kZXZlbA==