From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhongze Liu Subject: [PATCH v4 3/7] libxl: introduce a new structure to represent static shared memory regions Date: Wed, 31 Jan 2018 01:50:20 +0800 Message-ID: <20180130175024.26921-4-blackskygg@gmail.com> References: <20180130175024.26921-1-blackskygg@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180130175024.26921-1-blackskygg@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.xen.org Cc: Ian Jackson , Julien Grall , Stefano Stabellini , Wei Liu , Zhongze Liu List-Id: xen-devel@lists.xenproject.org QWRkIGEgbmV3IHN0cnVjdHVyZSB0byB0aGUgSURMIGZhbWlsaXkgdG8gcmVwcmVzZW50IHN0YXRp YyBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMKYXMgcHJvcG9zZWQgaW4gdGhlIHByb3Bvc2FsICJBbGxv dyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBWTXMKZnJvbSB4bCBjb25m aWcgZmlsZSIgKHNlZSBbMV0pLgoKQW5kIGRlbGV0ZWQgc29tZSB0cmFpbGluZyB3aGl0ZSBzcGFj ZXMuCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw MTctMDgvbXNnMDMyNDIuaHRtbAoKU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5 Z2dAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu aUBrZXJuZWwub3JnPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkNj OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNr c29uQGV1LmNpdHJpeC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl cm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogeGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCAg NCArKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAzMiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4 bC9saWJ4bC5oCmluZGV4IGVjYTBlYTJjNTAuLjM3MmFkM2NkMzIgMTAwNjQ0Ci0tLSBhL3Rvb2xz L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMjM2NSw2ICsyMzY1 LDEwIEBAIGludCBsaWJ4bF9mZF9zZXRfbm9uYmxvY2sobGlieGxfY3R4ICpjdHgsIGludCBmZCwg aW50IG5vbmJsb2NrKTsKIGludCBsaWJ4bF9xZW11X21vbml0b3JfY29tbWFuZChsaWJ4bF9jdHgg KmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u c3QgY2hhciAqY29tbWFuZF9saW5lLCBjaGFyICoqb3V0cHV0KTsKIAorLyogQ29uc3RhbnRzIGZv ciBsaWJ4bF9zdGF0aWNfc2htICovCisjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBV SU5UNjRfTUFYCisjZGVmaW5lIExJQlhMX1NTSE1fSURfTUFYTEVOICAgIDEyOAorCiAjaW5jbHVk ZSA8bGlieGxfZXZlbnQuaD4KIAogI2VuZGlmIC8qIExJQlhMX0ggKi8KZGlmZiAtLWdpdCBhL3Rv b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApp bmRleCAzNTAzODEyMGNhLi40ZTlhY2NmMTY4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4 bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01NTksMTAg KzU1OSwxMCBAQCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1aWxk X2luZm8iLFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgia2V5bWFw IiwgICAgICAgICAgIHN0cmluZyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoInNkbCIsICAgICAgICAgICAgICBsaWJ4bF9zZGxfaW5mbyksCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoInNwaWNlIiwgICAgICAgICAgICBsaWJ4bF9zcGlj ZV9pbmZvKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAorCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImdmeF9wYXNzdGhydSIsICAgICBs aWJ4bF9kZWZib29sKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgi Z2Z4X3Bhc3N0aHJ1X2tpbmQiLCBsaWJ4bF9nZnhfcGFzc3RocnVfa2luZCksCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKKwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCJzZXJpYWwiLCAgICAgICAgICAgc3RyaW5nKSwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiYm9vdCIsICAgICAgICAgICAgIHN0cmluZyks CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInVzYiIsICAgICAgICAg ICAgICBsaWJ4bF9kZWZib29sKSwKQEAgLTgxNiw2ICs4MTYsMzMgQEAgbGlieGxfZGV2aWNlX3Zk aXNwbCA9IFN0cnVjdCgiZGV2aWNlX3ZkaXNwbCIsIFsKICAgICAoImNvbm5lY3RvcnMiLCBBcnJh eShsaWJ4bF9jb25uZWN0b3JfcGFyYW0sICJudW1fY29ubmVjdG9ycyIpKQogICAgIF0pCiAKK2xp YnhsX3NzaG1fY2FjaGVwb2xpY3kgPSBFbnVtZXJhdGlvbigic3NobV9jYWNoZXBvbGljeSIsIFsK KyAgICAoLTEsICJVTktOT1dOIiksCisgICAgKDAsICAiQVJNX05PUk1BTCIpLCAgIyBBUk0gcG9s aWNpZXMgc2hvdWxkIGJlIDwgMzIKKyAgICAoMzIsICAiWDg2X05PUk1BTCIpLCAjIFg4NiBwb2xp Y2llcyBzaG91bGQgYmUgPj0gMzIKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NIQ0hF X1BPTElDWV9VTktOT1dOIikKKworbGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNzaG1f cHJvdCIsIFsKKyAgICAoLTEsICJVTktOT1dOIiksCisgICAgKDMsICAiUlciKSwKKyAgICBdLCBp bml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCisKK2xpYnhsX3NzaG1fcm9sZSA9 IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCisgICAgKC0xLCAiVU5LTk9XTiIpLAorICAgICgw LCAgIk1BU1RFUiIpLAorICAgICgxLCAgIlNMQVZFIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElC WExfU1NITV9ST0xFX1VOS05PV04iKQorCitsaWJ4bF9zdGF0aWNfc2htID0gU3RydWN0KCJzdGF0 aWNfc2htIiwgWworICAgICgiaWQiLCBzdHJpbmcpLAorICAgICgib2Zmc2V0IiwgdWludDY0LCB7 J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKKyAgICAoImJlZ2luIiwg dWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKKyAgICAo ImVuZCIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04nfSks CisgICAgKCJwcm90IiwgbGlieGxfc3NobV9wcm90LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1f UFJPVF9VTktOT1dOJ30pLAorICAgICgiY2FjaGVfcG9saWN5IiwgbGlieGxfc3NobV9jYWNoZXBv bGljeSwgeydpbml0X3ZhbCc6ICdMSUJYTF9TU0hNX0NBQ0hFUE9MSUNZX1VOS05PV04nfSksCisg ICAgKCJyb2xlIiwgbGlieGxfc3NobV9yb2xlLCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUk9M RV9VTktOT1dOJ30pLAorXSkKKwogbGlieGxfZG9tYWluX2NvbmZpZyA9IFN0cnVjdCgiZG9tYWlu X2NvbmZpZyIsIFsKICAgICAoImNfaW5mbyIsIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyksCiAg ICAgKCJiX2luZm8iLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyksCkBAIC04MzUsNiArODYyLDcg QEAgbGlieGxfZG9tYWluX2NvbmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAo ImNoYW5uZWxzIiwgQXJyYXkobGlieGxfZGV2aWNlX2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSks CiAgICAgKCJ1c2JjdHJscyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0 cmxzIikpLAogICAgICgidXNiZGV2cyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JkZXYsICJudW1f dXNiZGV2cyIpKSwKKyAgICAoInNzaG1zIiwgQXJyYXkobGlieGxfc3RhdGljX3NobSwgIm51bV9z c2htcyIpKSwKIAogICAgICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24p LAogICAgICgib25fcmVib290IiwgbGlieGxfYWN0aW9uX29uX3NodXRkb3duKSwKLS0gCjIuMTYu MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=