From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhongze Liu Subject: [PATCH v3 3/7] libxl: introduce a new structure to represent static shared memory regions Date: Thu, 19 Oct 2017 10:36:31 +0800 Message-ID: <20171019023635.19812-4-blackskygg@gmail.com> References: <20171019023635.19812-1-blackskygg@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171019023635.19812-1-blackskygg@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.xen.org Cc: Ian Jackson , Julien Grall , Stefano Stabellini , Wei Liu , Zhongze Liu List-Id: xen-devel@lists.xenproject.org QWRkIGEgbmV3IHN0cnVjdHVyZSB0byB0aGUgSURMIGZhbWlsaXkgdG8gcmVwcmVzZW50IHN0YXRp YyBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMKYXMgcHJvcG9zZWQgaW4gdGhlIHByb3Bvc2FsICJBbGxv dyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBWTXMKZnJvbSB4bCBjb25m aWcgZmlsZSIgKHNlZSBbMV0pLgoKWzFdIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9o dG1sL3hlbi1kZXZlbC8yMDE3LTA4L21zZzAzMjQyLmh0bWwKClNpZ25lZC1vZmYtYnk6IFpob25n emUgTGl1IDxibGFja3NreWdnQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy aXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBT dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3Jh bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKLS0t CiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCAgNCArKysrCiB0b29scy9saWJ4bC9saWJ4 bF90eXBlcy5pZGwgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMiBmaWxl cyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDVlOWFlZDcz OWQuLjVmYmJlMjY2ZTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9v bHMvbGlieGwvbGlieGwuaApAQCAtMjMyMCw2ICsyMzIwLDEwIEBAIGludCBsaWJ4bF9mZF9zZXRf bm9uYmxvY2sobGlieGxfY3R4ICpjdHgsIGludCBmZCwgaW50IG5vbmJsb2NrKTsKIGludCBsaWJ4 bF9xZW11X21vbml0b3JfY29tbWFuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY29tbWFuZF9saW5lLCBj aGFyICoqb3V0cHV0KTsKIAorLyogQ29uc3RhbnRzIGZvciBsaWJ4bF9zdGF0aWNfc2htICovCisj ZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBVSU5UNjRfTUFYCisjZGVmaW5lIExJQlhM X1NTSE1fSURfTUFYTEVOICAgIDEyOAorCiAjaW5jbHVkZSA8bGlieGxfZXZlbnQuaD4KIAogI2Vu ZGlmIC8qIExJQlhMX0ggKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk bCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCBhMjM5MzI0MzQxLi43OGNkMjY5 NmIwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMv bGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01NTksMTAgKzU1OSwxMCBAQCBsaWJ4bF9kb21haW5f YnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1aWxkX2luZm8iLFsKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICgia2V5bWFwIiwgICAgICAgICAgIHN0cmluZyksCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNkbCIsICAgICAgICAgICAg ICBsaWJ4bF9zZGxfaW5mbyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoInNwaWNlIiwgICAgICAgICAgICBsaWJ4bF9zcGljZV9pbmZvKSwKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAorCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoImdmeF9wYXNzdGhydSIsICAgICBsaWJ4bF9kZWZib29sKSwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiZ2Z4X3Bhc3N0aHJ1X2tpbmQiLCBsaWJ4 bF9nZnhfcGFzc3RocnVfa2luZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzZXJpYWwi LCAgICAgICAgICAgc3RyaW5nKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgiYm9vdCIsICAgICAgICAgICAgIHN0cmluZyksCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoInVzYiIsICAgICAgICAgICAgICBsaWJ4bF9kZWZib29sKSwKQEAg LTgxMiw2ICs4MTIsMzMgQEAgbGlieGxfZGV2aWNlX3ZkaXNwbCA9IFN0cnVjdCgiZGV2aWNlX3Zk aXNwbCIsIFsKICAgICAoImNvbm5lY3RvcnMiLCBBcnJheShsaWJ4bF9jb25uZWN0b3JfcGFyYW0s ICJudW1fY29ubmVjdG9ycyIpKQogICAgIF0pCiAKK2xpYnhsX3NzaG1fY2FjaGVwb2xpY3kgPSBF bnVtZXJhdGlvbigic3NobV9jYWNoZXBvbGljeSIsIFsKKyAgICAoLTEsICJVTktOT1dOIiksCisg ICAgKDAsICAiQVJNX05PUk1BTCIpLCAgIyBBUk0gcG9saWNpZXMgc2hvdWxkIGJlIDwgMzIKKyAg ICAoMzIsICAiWDg2X05PUk1BTCIpLCAjIFg4NiBwb2xpY2llcyBzaG91bGQgYmUgPj0gMzIKKyAg ICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NIQ0hFX1BPTElDWV9VTktOT1dOIikKKworbGli eGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNzaG1fcHJvdCIsIFsKKyAgICAoLTEsICJVTktO T1dOIiksCisgICAgKDMsICAiUlciKSwKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BS T1RfVU5LTk9XTiIpCisKK2xpYnhsX3NzaG1fcm9sZSA9IEVudW1lcmF0aW9uKCJzc2htX3JvbGUi LCBbCisgICAgKC0xLCAiVU5LTk9XTiIpLAorICAgICgwLCAgIk1BU1RFUiIpLAorICAgICgxLCAg IlNMQVZFIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9ST0xFX1VOS05PV04iKQor CitsaWJ4bF9zdGF0aWNfc2htID0gU3RydWN0KCJzdGF0aWNfc2htIiwgWworICAgICgiaWQiLCBz dHJpbmcpLAorICAgICgib2Zmc2V0IiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1f UkFOR0VfVU5LTk9XTid9KSwKKyAgICAoImJlZ2luIiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJ QlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKKyAgICAoImVuZCIsIHVpbnQ2NCwgeydpbml0X3Zh bCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04nfSksCisgICAgKCJwcm90IiwgbGlieGxfc3No bV9wcm90LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUFJPVF9VTktOT1dOJ30pLAorICAgICgi Y2FjaGVfcG9saWN5IiwgbGlieGxfc3NobV9jYWNoZXBvbGljeSwgeydpbml0X3ZhbCc6ICdMSUJY TF9TU0hNX0NBQ0hFUE9MSUNZX1VOS05PV04nfSksCisgICAgKCJyb2xlIiwgbGlieGxfc3NobV9y b2xlLCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUk9MRV9VTktOT1dOJ30pLAorXSkKKwogbGli eGxfZG9tYWluX2NvbmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAoImNfaW5m byIsIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyksCiAgICAgKCJiX2luZm8iLCBsaWJ4bF9kb21h aW5fYnVpbGRfaW5mbyksCkBAIC04MzEsNiArODU4LDcgQEAgbGlieGxfZG9tYWluX2NvbmZpZyA9 IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAoImNoYW5uZWxzIiwgQXJyYXkobGlieGxf ZGV2aWNlX2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCiAgICAgKCJ1c2JjdHJscyIsIEFycmF5 KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAogICAgICgidXNiZGV2cyIs IEFycmF5KGxpYnhsX2RldmljZV91c2JkZXYsICJudW1fdXNiZGV2cyIpKSwKKyAgICAoInNzaG1z IiwgQXJyYXkobGlieGxfc3RhdGljX3NobSwgIm51bV9zc2htcyIpKSwKIAogICAgICgib25fcG93 ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLAogICAgICgib25fcmVib290IiwgbGli eGxfYWN0aW9uX29uX3NodXRkb3duKSwKLS0gCjIuMTQuMgoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=