From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH 21/26] libxl: Rationalise calculation of user to run qemu as Date: Mon, 9 Oct 2017 16:57:23 +0100 Message-ID: <1507564648-7580-22-git-send-email-ian.jackson@eu.citrix.com> References: <1507564648-7580-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1507564648-7580-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xensource.com Cc: Ross Lagerwall , Stefano Stabellini , Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org SWYgdGhlIGNvbmZpZyBzcGVjaWZpZXMgYSB1c2VyIHdlIHVzZSB0aGF0LiAgT3RoZXJ3aXNlOgoK V2hlbiB3ZSBhcmUgbm90IHJlc3RyaWN0aW5nIHFlbXUsIHRoZXJlIGlzIHZlcnkgbGl0dGxlIHBv aW50IHJ1bm5pbmcKaXQgYXMgYSBkaWZmZXJlbnQgdXNlciB0aGFuIHJvb3QuICBJbmRlZWQsIHBy ZXZpb3VzbHksIGNyZWF0aW5nIHRoZQoibWFnaWMiIHVzZXJzIHdvdWxkIGNhdXNlIHFlbXUgdG8g YmVjb21lIHNsaWdodGx5IGR5c2Z1bmN0aW9uYWwgKGZvcgpleGFtcGxlLCB5b3UgY2FuJ3QgaW5z ZXJ0IGEgY2QgdGhhdCB0aGUgcWVtdSB1c2VyIGNhbid0IHJlYWQpLgpTbywgaW4gdGhhdCBjYXNl LCBkZWZhdWx0IHRvIHJ1bm5pbmcgaXQgYXMgcm9vdC4KCkNvbnZlcnNlbHksIGlmIHJlc3RyaWN0 aW9uIGlzIHJlcXVlc3RlZCwgd2UgbXVzdCBpbnNpc3Qgb24gcnVubmluZwpxZW11IGFzIGEgbm9u LXJvb3QgdXNlci4KClNhZGx5IHRoZSBhZG1pbiBpcyBzdGlsbCByZXF1aXJlZCB0byBjcmVhdGUg Ml4xNi1lcHNpbG9uIHVzZXJzIQoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr c29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t PgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8ICAyIC0tCiB0b29scy9saWJ4bC9saWJ4 bF9kbS5jICAgfCAxMyArKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlv bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41 LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IGFiYzIzMTUuLmVlODQ1MTEgMTAw NjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcu cG9kLjUuaW4KQEAgLTIyNTAsOCArMjI1MCw2IEBAIG9yCiBCPHhlbi1xZW11dXNlci1zaGFyZWQ+ CiAoaW4gd2hpY2ggY2FzZSBkaWZmZXJlbnQgZ3Vlc3RzIHdpbGwgbm90CiBiZSBwcm90ZWN0ZWQg YWdhaW5zdCBlYWNoIG90aGVyKS4KLUFuZCBpZiB5b3UgZG8gbm90IGNyZWF0ZSB0aGUgdXNlciwK LXRoZSByZXN0cmljdGlvbiByZXF1ZXN0IHdpbGwgYmUgc2lsZW50bHkgaW5lZmZlY3RpdmUhCiAK ID1pdGVtCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4 bC9saWJ4bF9kbS5jCmluZGV4IDYwYzAzNTYuLjAwNzE4YzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp YnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTYzNSw2ICsx NjM1LDEyIEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhs aWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgZ290byBlbmRfc2VhcmNoOwogICAgICAgICB9CiAK KyAgICAgICAgaWYgKCFsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPnUuaHZtLmRtX3Jlc3RyaWN0 KSkgeworICAgICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3RfZG9taWQsCisgICAgICAgICAgICAg ICAgICJkbV9yZXN0cmljdCBkaXNhYmxlZCwgc3RhcnRpbmcgUUVNVSBhcyByb290Iik7CisgICAg ICAgICAgICBnb3RvIGVuZF9zZWFyY2g7CisgICAgICAgIH0KKwogICAgICAgICB1c2VyID0gR0NT UFJJTlRGKCIlcyVkIiwgTElCWExfUUVNVV9VU0VSX0JBU0UsIGd1ZXN0X2RvbWlkKTsKICAgICAg ICAgcmV0ID0gbGlieGxfX2RtX3J1bmFzX2hlbHBlcihnYywgdXNlcik7CiAgICAgICAgIGlmIChy ZXQgPCAwKQpAQCAtMTY1Miw5ICsxNjU4LDEwIEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgZ290byBlbmRf c2VhcmNoOwogICAgICAgICB9CiAKLSAgICAgICAgdXNlciA9IE5VTEw7Ci0gICAgICAgIExPR0Qo REVCVUcsIGd1ZXN0X2RvbWlkLCAiQ291bGQgbm90IGZpbmQgdXNlciAlcywgc3RhcnRpbmcgUUVN VSBhcyByb290IiwKLSAgICAgICAgICAgICBMSUJYTF9RRU1VX1VTRVJfU0hBUkVEKTsKKyAgICAg ICAgTE9HRChFUlJPUiwgZ3Vlc3RfZG9taWQsCisgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5k IHVzZXIgJXMlZCBvciAlcywgY2Fubm90IHJlc3RyaWN0IiwKKyAgICAgICAgICAgICBMSUJYTF9R RU1VX1VTRVJfQkFTRSwgZ3Vlc3RfZG9taWQsIExJQlhMX1FFTVVfVVNFUl9TSEFSRUQpOworICAg ICAgICByZXR1cm4gRVJST1JfSU5WQUw7CiAKIGVuZF9zZWFyY2g6CiAgICAgICAgIGlmICh1c2Vy ICE9IE5VTEwgJiYgc3RyY21wKHVzZXIsICJyb290IikpIHsKLS0gCjIuMS40CgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==