From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Grytsov Subject: [PATCH] libxl: add libxl__is_driver_domain function Date: Thu, 14 Dec 2017 16:14:13 +0200 Message-ID: <1513260853-3450-2-git-send-email-al1img@gmail.com> References: <1513260853-3450-1-git-send-email-al1img@gmail.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.84_2) (envelope-from ) id 1ePUHH-0004jN-Pd for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:14:23 +0000 Received: by mail-lf0-x241.google.com with SMTP id 94so6816600lfy.10 for ; Thu, 14 Dec 2017 06:14:21 -0800 (PST) In-Reply-To: <1513260853-3450-1-git-send-email-al1img@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, Oleksandr Grytsov List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKbGli eGxfX2lzX2RyaXZlcl9kb21haW4gZGV0ZXJtaW5lcyB0aGUgZHJpdmVyIGRvbWFpbiBieQpwcmVz ZW5jZSBvZiBsaWJ4bCBlbnRyeSBpbiB0aGUgZG9tYWluIHhlbiBzdG9yZS4gVXNlCnRoaXMgZnVu Y3Rpb24gb24gZGV2aWNlIGRlc3Ryb3kgdG8gcHJvcGVybHkgbWFuYWdlIGNsZWFudXAKaW4gY2Fz ZSBiYWNrZW5kcyBhcmUgbG9jYXRlZCBvbiBkb21haW4gd2l0aCBub24gemVybyBpZC4KClNpZ25l ZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4K LS0tCiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgIHwgMTcgKysrKysrKysrKy0tLS0tLS0K IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMgfCAxNiArKysrKysrKysrKysrKysrCiB0b29s cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDQgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzMCBp bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp YnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggZjg0NDIyZS4u MDhhMzNlMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKKysrIGIvdG9v bHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTczMiw3ICs3MzIsNyBAQCBpbnQgbGlieGxfX2Rl dmljZV9kZXN0cm95KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZpY2UgKmRldikKICAgICAgICAg ICAgICAgICBsaWJ4bF9feHNfcGF0aF9jbGVhbnVwKGdjLCB0LCBmZV9wYXRoKTsKICAgICAgICAg ICAgIGxpYnhsX194c19wYXRoX2NsZWFudXAoZ2MsIHQsIGxpYnhsX3BhdGgpOwogICAgICAgICB9 Ci0gICAgICAgIGlmIChkZXYtPmJhY2tlbmRfZG9taWQgPT0gZG9taWQgJiYgIWxpYnhsX29ubHkp IHsKKyAgICAgICAgaWYgKCFsaWJ4bF9faXNfZHJpdmVyX2RvbWFpbihnYywgZGV2LT5iYWNrZW5k X2RvbWlkKSAmJiAhbGlieGxfb25seSkgewogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq IFRoZSBkcml2ZXIgZG9tYWluIGlzIGluIGNoYXJnZSBvZiByZW1vdmluZyB3aGF0IGl0IGNhbgog ICAgICAgICAgICAgICogZnJvbSB0aGUgYmFja2VuZCBwYXRoLgpAQCAtMTExMCwxNiArMTExMCwx OSBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfaG90cGx1ZyhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19h b19kZXZpY2UgKmFvZGV2KQogICAgICAgICBMT0dEKEVSUk9SLCBhb2Rldi0+ZGV2LT5kb21pZCwg IkZhaWxlZCB0byBnZXQgZG9taWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQotICAgIGlm IChhb2Rldi0+ZGV2LT5iYWNrZW5kX2RvbWlkICE9IGRvbWlkKSB7CisKKyAgICBpZiAoYW9kZXYt PmRldi0+YmFja2VuZF9kb21pZCAhPSBkb21pZCAmJgorICAgICAgICBhb2Rldi0+YWN0aW9uICE9 IExJQlhMX19ERVZJQ0VfQUNUSU9OX1JFTU9WRSkgeworICAgICAgICBMT0coREVCVUcsICJOb3Qg YSByZW1vdmUsIG5vdCBleGVjdXRpbmcgaG90cGx1ZyBzY3JpcHRzIik7CisgICAgICAgIGdvdG8g b3V0OworICAgIH0KKworICAgIGlmIChsaWJ4bF9faXNfZHJpdmVyX2RvbWFpbihnYywgYW9kZXYt PmRldi0+YmFja2VuZF9kb21pZCkgJiYKKyAgICAgICAgYW9kZXYtPmFjdGlvbiA9PSBMSUJYTF9f REVWSUNFX0FDVElPTl9SRU1PVkUpIHsKICAgICAgICAgTE9HRChERUJVRywgYW9kZXYtPmRldi0+ ZG9taWQsCiAgICAgICAgICAgICAgIkJhY2tlbmQgZG9taWQgJWQsIGRvbWlkICVkLCBhc3N1bWlu ZyBkcml2ZXIgZG9tYWlucyIsCiAgICAgICAgICAgICAgYW9kZXYtPmRldi0+YmFja2VuZF9kb21p ZCwgZG9taWQpOwogCi0gICAgICAgIGlmIChhb2Rldi0+YWN0aW9uICE9IExJQlhMX19ERVZJQ0Vf QUNUSU9OX1JFTU9WRSkgewotICAgICAgICAgICAgTE9HKERFQlVHLCAiTm90IGEgcmVtb3ZlLCBu b3QgZXhlY3V0aW5nIGhvdHBsdWcgc2NyaXB0cyIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0g ICAgICAgIH0KLQogICAgICAgICBhb2Rldi0+eHN3YWl0LmFvID0gYW87CiAgICAgICAgIGFvZGV2 LT54c3dhaXQud2hhdCA9ICJyZW1vdmFsIG9mIGJhY2tlbmQgcGF0aCI7CiAgICAgICAgIGFvZGV2 LT54c3dhaXQucGF0aCA9IGJlX3BhdGg7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9p bnRlcm5hbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYwppbmRleCBmNDkyZGFlLi5h NjViYzU4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCisrKyBiL3Rv b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMKQEAgLTU3NSw2ICs1NzUsMjIgQEAgdm9pZCBsaWJ4 bF9fdXBkYXRlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgZHN0LT5i X2luZm8udmlkZW9fbWVta2IgPSBzcmMtPmJfaW5mby52aWRlb19tZW1rYjsKIH0KIAorYm9vbCBs aWJ4bF9faXNfZHJpdmVyX2RvbWFpbihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKK3sK KyAgICBjb25zdCBjaGFyICp2YWw7CisgICAgaW50IHJjOworCisgICAgY2hhciAqZG9tX3BhdGgg PSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKworICAgIGlmICghZG9tX3BhdGgp IHJldHVybiBmYWxzZTsKKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJU X05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvbGli eGwiLCBkb21fcGF0aCksICZ2YWwpOworICAgIGlmIChyYykgcmV0dXJuIGZhbHNlOworCisgICAg cmV0dXJuIHZhbCAhPSBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k ZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xp YnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggN2ZhYjU2MS4uZjU2NmQ4MSAxMDA2NDQKLS0tIGEv dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl cm5hbC5oCkBAIC00NDE0LDYgKzQ0MTQsMTAgQEAgdm9pZCogbGlieGxfX2RldmljZV9saXN0KGxp YnhsX19nYyAqZ2MsIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZHQsCiAgICAgICAg ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGludCAqbnVtKTsKIHZvaWQgbGlieGxf X2RldmljZV9saXN0X2ZyZWUoY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqbGlzdCwgaW50IG51bSk7CisKKy8qIENo ZWNrIGlmIGRvbWFpbiBpcyBkcml2ZXIgZG9tYWluICovCitfaGlkZGVuIGJvb2wgbGlieGxfX2lz X2RyaXZlcl9kb21haW4obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpOworCiAjZW5kaWYK IAogLyoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k ZXZlbA==