From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Grytsov Subject: [PATCH v3 09/11] libxl: add libxl_devid_to_device_vdispl interface function Date: Tue, 27 Jun 2017 13:03:25 +0300 Message-ID: <1498557807-10810-10-git-send-email-al1img@gmail.com> References: <1498557807-10810-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 mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPnLW-0007Kl-HY for xen-devel@lists.xenproject.org; Tue, 27 Jun 2017 10:03:46 +0000 Received: by mail-lf0-f65.google.com with SMTP id t72so2312746lff.0 for ; Tue, 27 Jun 2017 03:03:44 -0700 (PDT) In-Reply-To: <1498557807-10810-1-git-send-email-al1img@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, Oleksandr Grytsov List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggIHwgIDQgKysrKwogdG9vbHMvbGlieGwv bGlieGxfdmRpc3BsLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZp bGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s aWJ4bF91dGlscy5oIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaAppbmRleCAyNTc3M2Q4Li45 ZTc0M2RjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5oCisrKyBiL3Rvb2xz L2xpYnhsL2xpYnhsX3V0aWxzLmgKQEAgLTc4LDYgKzc4LDEwIEBAIGludCBsaWJ4bF9kZXZpZF90 b19kZXZpY2VfdnRwbShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IGRldmlkLCBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSk7 CiBpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNlX3VzYmN0cmwobGlieGxfY3R4ICpjdHgsIHVpbnQz Ml90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwg bGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwpOworCitpbnQgbGlieGxfZGV2aWRfdG9fZGV2 aWNlX3ZkaXNwbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbnQgZGV2aWQsIGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNw bCk7CisKIGludCBsaWJ4bF9jdHJscG9ydF90b19kZXZpY2VfdXNiZGV2KGxpYnhsX2N0eCAqY3R4 LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu dCBjdHJsLCBpbnQgcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp YnhsX2RldmljZV91c2JkZXYgKnVzYmRldik7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4 bF92ZGlzcGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jCmluZGV4IGFiOTBjYjEuLmI4 NjQ2NWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jCisrKyBiL3Rvb2xz L2xpYnhsL2xpYnhsX3ZkaXNwbC5jCkBAIC0zMTcsNiArMzE3LDM3IEBAIG91dDoKICAgICAgcmV0 dXJuIHJjOwogfQogCitpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNlX3ZkaXNwbChsaWJ4bF9jdHgg KmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bnQgZGV2aWQsIGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCkKK3sKKyAgICBsaWJ4bF9kZXZp Y2VfdmRpc3BsICp2ZGlzcGxzID0gTlVMTDsKKyAgICBpbnQgbiwgaTsKKyAgICBpbnQgcmM7CisK KyAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsX2luaXQodmRpc3BsKTsKKworICAgIHZkaXNwbHMgPSBs aWJ4bF9kZXZpY2VfdmRpc3BsX2xpc3QoY3R4LCBkb21pZCwgJm4pOworCisgICAgaWYgKCF2ZGlz cGxzKSB7IHJjID0gRVJST1JfTk9URk9VTkQ7IGdvdG8gb3V0OyB9CisKKyAgICBmb3IgKGkgPSAw OyBpIDwgbjsgKytpKSB7CisgICAgICAgIGlmIChkZXZpZCA9PSB2ZGlzcGxzW2ldLmRldmlkKSB7 CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsX2NvcHkoY3R4LCB2ZGlzcGwsICZ2ZGlz cGxzW2ldKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAg ICAgICB9CisgICAgfQorCisgICAgcmMgPSBFUlJPUl9OT1RGT1VORDsKKworb3V0OgorCisgICAg aWYgKHZkaXNwbHMpIHsKKyAgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbF9saXN0X2ZyZWUodmRp c3Bscywgbik7CisgICAgfQorICAgIHJldHVybiByYzsKK30KKwogTElCWExfREVGSU5FX0RFVklD RV9BREQodmRpc3BsKQogc3RhdGljIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERCh2ZGlzcGwpCiBM SUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2ZGlzcGwpCi0tIAoyLjcuNAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=