From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH] libxl: add back libxl_device_v{k,f}b_add Date: Wed, 13 Sep 2017 14:44:09 +0100 Message-ID: <20170913134409.10815-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ds7yH-0000Et-4F for xen-devel@lists.xenproject.org; Wed, 13 Sep 2017 13:44:53 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Ian Jackson , Wei Liu , Oleksandr Grytsov , Andrew Cooper List-Id: xen-devel@lists.xenproject.org VGhlIHR3byBmdW5jdGlvbnMsIHVubGlrZSBhIGxvdCBvdGhlcnMsIHdlcmUgaGFuZC1jb2RlZC4g VGhleSB3ZXJlCmRlbGV0ZWQgYnkgYWNjaWRlbnQgd2hpbGUgdGhlIGRldmljZSBmcmFtZXdvcmsg d2FzIHJld29ya2VkLiBBZGQgdGhlbQpiYWNrLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5s aXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp eC5jb20+CkNjOiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+ CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xz L2xpYnhsL2xpYnhsX2NvbnNvbGUuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9v bHMvbGlieGwvbGlieGxfY29uc29sZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jCmlu ZGV4IDZkY2FkOGE4OGEuLjY4NTExZDdkYzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs X2NvbnNvbGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMKQEAgLTYwMyw2ICs2 MDMsMjMgQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmtiKGxpYnhsX19nYyAqZ2Ms IHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCitpbnQgbGlieGxfZGV2aWNlX3Zr Yl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmtiICp2 a2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFv X2hvdykKK3sKKyAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBpbnQgcmM7 CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhsX192a2JfZGV2 dHlwZSwgdmtiKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJV bmFibGUgdG8gYWRkIHZrYiBkZXZpY2UiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitv dXQ6CisgICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywgYW8sIHJjKTsKKyAgICByZXR1cm4gQU9f SU5QUk9HUkVTUzsKK30KKwogc3RhdGljIExJQlhMX0RFRklORV9VUERBVEVfREVWSUQodmtiLCAi dmtiIikKIAogc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3ZmYl9zZXRkZWZhdWx0KGxpYnhsX19n YyAqZ2MsIHVpbnQzMl90IGRvbWlkLApAQCAtNjQyLDYgKzY1OSwyMyBAQCBzdGF0aWMgaW50IGxp YnhsX19kZXZpY2VfZnJvbV92ZmIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg cmV0dXJuIDA7CiB9CiAKK2ludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9jdHggKmN0eCwg dWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYiwKKyAgICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NSRUFU RShjdHgsIGRvbWlkLCBhb19ob3cpOworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfX2Rl dmljZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3ZmYl9kZXZ0eXBlLCB2ZmIpOworICAgIGlmIChy YykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVuYWJsZSB0byBhZGQgdmZiIGRldmlj ZSIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKK291dDoKKyAgICBsaWJ4bF9fYW9fY29t cGxldGUoZWdjLCBhbywgcmMpOworICAgIHJldHVybiBBT19JTlBST0dSRVNTOworfQorCiBzdGF0 aWMgTElCWExfREVGSU5FX1VQREFURV9ERVZJRCh2ZmIsICJ2ZmIiKQogCiBzdGF0aWMgaW50IGxp YnhsX19zZXRfeGVuc3RvcmVfdmZiKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotLSAK Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==