From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhongze Liu Subject: [PATCH v2 2/6] libxl: introduce a new structure to represent static shared memory regions Date: Sun, 27 Aug 2017 16:36:11 +0800 Message-ID: <20170827083615.15712-3-blackskygg@gmail.com> References: <20170827083615.15712-1-blackskygg@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170827083615.15712-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 aWcgZmlsZSIgKHNlZSBbMV0pLgoKQWxzbyBmaXggc29tZSBjb2RlIHN0eWxlIGlzc3VlcyAoaW5k ZW50YXRpb24sIHRyYWlsbGluZyB3aGl0ZXNwYWNlcykuCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW4u b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDgvbXNnMDMyNDIuaHRtbAoKU2lnbmVk LW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgpSZXZpZXdlZC1ieTog U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKQ2M6IFdlaSBMaXUg PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0 cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwotLS0KdjI6IG1lbnRpb24gaW4gdGhlIGNvbW1pdCBtc2cgdGhhdCBzZXZlcmFs IHN0eWxlIGNvcnJlY3Rpb25zIGhhdmUgYmVlbiBkb25lCi0tLQogdG9vbHMvbGlieGwvbGlieGwu aCAgICAgICAgIHwgIDQgKysrKwogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgMzQgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNl cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs LmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDIyOWUyODk3NTAuLjNlZTc4ODY0MmYgMTAw NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApA QCAtMjIzNyw2ICsyMjM3LDEwIEBAIGludCBsaWJ4bF9mZF9zZXRfbm9uYmxvY2sobGlieGxfY3R4 ICpjdHgsIGludCBmZCwgaW50IG5vbmJsb2NrKTsKIGludCBsaWJ4bF9xZW11X21vbml0b3JfY29t bWFuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29uc3QgY2hhciAqY29tbWFuZF9saW5lLCBjaGFyICoqb3V0cHV0KTsKIAor LyogQ29uc3RhbnRzIGZvciBsaWJ4bF9zdGF0aWNfc2htICovCisjZGVmaW5lIExJQlhMX1NTSE1f UkFOR0VfVU5LTk9XTiBVSU5UNjRfTUFYCisjZGVmaW5lIExJQlhMX1NTSE1fSURfTUFYTEVOICAg IDEyOAorCiAjaW5jbHVkZSA8bGlieGxfZXZlbnQuaD4KIAogI2VuZGlmIC8qIExJQlhMX0ggKi8K ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xp YnhsX3R5cGVzLmlkbAppbmRleCA2ZTgwZDM2MjU2Li41YmE4YTg3OGRjIDEwMDY0NAotLS0gYS90 b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu aWRsCkBAIC00NzIsNyArNDcyLDcgQEAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3Qo ImRvbWFpbl9idWlsZF9pbmZvIixbCiAgICAgKCJibGtkZXZfc3RhcnQiLCAgICBzdHJpbmcpLAog CiAgICAgKCJ2bnVtYV9ub2RlcyIsIEFycmF5KGxpYnhsX3Zub2RlX2luZm8sICJudW1fdm51bWFf bm9kZXMiKSksCi0gICAgCisKICAgICAoImRldmljZV9tb2RlbF92ZXJzaW9uIiwgbGlieGxfZGV2 aWNlX21vZGVsX3ZlcnNpb24pLAogICAgICgiZGV2aWNlX21vZGVsX3N0dWJkb21haW4iLCBsaWJ4 bF9kZWZib29sKSwKICAgICAjIGlmIHlvdSBzZXQgZGV2aWNlX21vZGVsIHlvdSBtdXN0IHNldCBk ZXZpY2VfbW9kZWxfdmVyc2lvbiB0b28KQEAgLTU0MywxMCArNTQzLDEwIEBAIGxpYnhsX2RvbWFp bl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIsWwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJrZXltYXAiLCAgICAgICAgICAgc3RyaW5nKSwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgic2RsIiwgICAgICAgICAg ICAgIGxpYnhsX3NkbF9pbmZvKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgic3BpY2UiLCAgICAgICAgICAgIGxpYnhsX3NwaWNlX2luZm8pLAotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCisKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICgiZ2Z4X3Bhc3N0aHJ1IiwgICAgIGxpYnhsX2RlZmJvb2wpLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJnZnhfcGFzc3RocnVfa2luZCIsIGxp YnhsX2dmeF9wYXNzdGhydV9raW5kKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAorCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNlcmlh bCIsICAgICAgICAgICBzdHJpbmcpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKCJib290IiwgICAgICAgICAgICAgc3RyaW5nKSwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgidXNiIiwgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2wpLApA QCAtNzc5LDYgKzc3OSwzMyBAQCBsaWJ4bF9kZXZpY2VfY2hhbm5lbCA9IFN0cnVjdCgiZGV2aWNl X2NoYW5uZWwiLCBbCiAgICAgICAgICAgIF0pKSwKIF0pCiAKK2xpYnhsX3NzaG1fY2FjaGVwb2xp Y3kgPSBFbnVtZXJhdGlvbigic3NobV9jYWNoZXBvbGljeSIsIFsKKyAgICAoLTEsICJVTktOT1dO IiksCisgICAgKDAsICAiQVJNX05PUk1BTCIpLCAgIyBBUk0gcG9saWNpZXMgc2hvdWxkIGJlIDwg MzIKKyAgICAoMzIsICAiWDg2X05PUk1BTCIpLCAjIFg4NiBwb2xpY2llcyBzaG91bGQgYmUgPj0g MzIKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NIQ0hFX1BPTElDWV9VTktOT1dOIikK KworbGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNzaG1fcHJvdCIsIFsKKyAgICAoLTEs ICJVTktOT1dOIiksCisgICAgKDMsICAiUlciKSwKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9T U0hNX1BST1RfVU5LTk9XTiIpCisKK2xpYnhsX3NzaG1fcm9sZSA9IEVudW1lcmF0aW9uKCJzc2ht X3JvbGUiLCBbCisgICAgKC0xLCAiVU5LTk9XTiIpLAorICAgICgwLCAgIk1BU1RFUiIpLAorICAg ICgxLCAgIlNMQVZFIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9ST0xFX1VOS05P V04iKQorCitsaWJ4bF9zdGF0aWNfc2htID0gU3RydWN0KCJzdGF0aWNfc2htIiwgWworICAgICgi aWQiLCBzdHJpbmcpLAorICAgICgib2Zmc2V0IiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhM X1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKKyAgICAoImJlZ2luIiwgdWludDY0LCB7J2luaXRfdmFs JzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKKyAgICAoImVuZCIsIHVpbnQ2NCwgeydp bml0X3ZhbCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04nfSksCisgICAgKCJwcm90IiwgbGli eGxfc3NobV9wcm90LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUFJPVF9VTktOT1dOJ30pLAor ICAgICgiY2FjaGVfcG9saWN5IiwgbGlieGxfc3NobV9jYWNoZXBvbGljeSwgeydpbml0X3ZhbCc6 ICdMSUJYTF9TU0hNX0NBQ0hFUE9MSUNZX1VOS05PV04nfSksCisgICAgKCJyb2xlIiwgbGlieGxf c3NobV9yb2xlLCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUk9MRV9VTktOT1dOJ30pLAorXSkK KwogbGlieGxfZG9tYWluX2NvbmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAo ImNfaW5mbyIsIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyksCiAgICAgKCJiX2luZm8iLCBsaWJ4 bF9kb21haW5fYnVpbGRfaW5mbyksCkBAIC03OTcsNiArODI0LDcgQEAgbGlieGxfZG9tYWluX2Nv bmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAoImNoYW5uZWxzIiwgQXJyYXko bGlieGxfZGV2aWNlX2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCiAgICAgKCJ1c2JjdHJscyIs IEFycmF5KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAogICAgICgidXNi ZGV2cyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JkZXYsICJudW1fdXNiZGV2cyIpKSwKKyAgICAo InNzaG1zIiwgQXJyYXkobGlieGxfc3RhdGljX3NobSwgIm51bV9zc2htcyIpKSwKIAogICAgICgi b25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLAogICAgICgib25fcmVib290 IiwgbGlieGxfYWN0aW9uX29uX3NodXRkb3duKSwKLS0gCjIuMTQuMAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=