From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH RFC v1 03/13] libxc: introduce the notion of a container type Date: Mon, 22 Jun 2015 18:11:17 +0200 Message-ID: <1434989487-74940-4-git-send-email-roger.pau@citrix.com> References: <1434989487-74940-1-git-send-email-roger.pau@citrix.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.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1Z74Ju-0007y6-QY for xen-devel@lists.xenproject.org; Mon, 22 Jun 2015 16:11:38 +0000 In-Reply-To: <1434989487-74940-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Elena Ufimtseva , Wei Liu , Ian Campbell , Stefano Stabellini , Andrew Cooper , Ian Jackson , Jan Beulich , Boris Ostrovsky , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIHRoZSBub3Rpb24gb2YgYSBjb250YWluZXIgdHlwZSBpbnRvIHhjX2RvbV9pbWFn ZS4gVGhpcyB3aWxsIGJlCm5lZWRlZCBieSBsYXRlciBjaGFuZ2VzIHRoYXQgd2lsbCBhbHNvIHVz ZSB4Y19kb21faW1hZ2UgaW4gb3JkZXIgdG8gYnVpbGQKSFZNIGd1ZXN0cy4KClNpZ25lZC1vZmYt Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzogSWFuIEphY2tz b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0 ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgpDYzogSWFuIENhbXBiZWxsIDxpYW4uY2Ft cGJlbGxAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBK YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu Y29vcGVyM0BjaXRyaXguY29tPgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA b3JhY2xlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl LmNvbT4KQ2M6IEVsZW5hIFVmaW10c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNsZS5jb20+Ci0t LQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCB8IDYgKysrKysrCiB0b29scy9saWJ4Yy94 Y19kb21feDg2LmMgICAgIHwgNCArKysrCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgIHwg MSArCiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29s cy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaApp bmRleCBlYzllMjkzLi5mN2I1ZjBmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hj X2RvbS5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKQEAgLTE4MCw2ICsxODAs MTIgQEAgc3RydWN0IHhjX2RvbV9pbWFnZSB7CiAgICAgc3RydWN0IHhjX2RvbV9hcmNoICphcmNo X2hvb2tzOwogICAgIC8qIGFsbG9jYXRlIHVwIHRvIHZpcnRfYWxsb2NfZW5kICovCiAgICAgaW50 ICgqYWxsb2NhdGUpIChzdHJ1Y3QgeGNfZG9tX2ltYWdlICogZG9tLCB4ZW5fdmFkZHJfdCB1cF90 byk7CisKKyAgICAvKiBDb250YWluZXIgdHlwZSAoSFZNIG9yIFBWKS4gKi8KKyAgICBlbnVtIHsK KyAgICAgICAgWENfRE9NX1BWX0NPTlRBSU5FUiwKKyAgICAgICAgWENfRE9NX0hWTV9DT05UQUlO RVIsCisgICAgfSBjb250YWluZXJfdHlwZTsKIH07CiAKIC8qIC0tLSBwbHVnZ2FibGUga2VybmVs IGxvYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCmRpZmYgLS1n aXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMK aW5kZXggMGQ4MGMxOC4uYjg5ZjVjMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX3g4 Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpAQCAtMTA3MSw2ICsxMDcxLDEwIEBA IGludCBhcmNoX3NldHVwX2Jvb3RsYXRlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIAogaW50 IHhjX2RvbV9mZWF0dXJlX3RyYW5zbGF0ZWQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogewor ICAgIC8qIEd1ZXN0cyBydW5uaW5nIGluc2lkZSBIVk0gY29udGFpbmVycyBhcmUgYWx3YXlzIGF1 dG8tdHJhbnNsYXRlZC4gKi8KKyAgICBpZiAoIGRvbS0+Y29udGFpbmVyX3R5cGUgPT0gWENfRE9N X0hWTV9DT05UQUlORVIgKQorICAgICAgICByZXR1cm4gMTsKKwogICAgIHJldHVybiBlbGZfeGVu X2ZlYXR1cmVfZ2V0KFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXAsIGRvbS0+Zl9hY3Rp dmUpOwogfQogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xp YnhsL2xpYnhsX2RvbS5jCmluZGV4IGE5NzBhOGIuLjg5MDdiZDYgMTAwNjQ0Ci0tLSBhL3Rvb2xz L2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC02MjYs NiArNjI2LDcgQEAgaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk b21pZCwKICAgICB9CiAKICAgICBkb20tPnB2aF9lbmFibGVkID0gc3RhdGUtPnB2aF9lbmFibGVk OworICAgIGRvbS0+Y29udGFpbmVyX3R5cGUgPSBYQ19ET01fUFZfQ09OVEFJTkVSOwogCiAgICAg TE9HKERFQlVHLCAicHYga2VybmVsIG1hcHBlZCAlZCBwYXRoICVzIiwgc3RhdGUtPnB2X2tlcm5l bC5tYXBwZWQsIHN0YXRlLT5wdl9rZXJuZWwucGF0aCk7CiAKLS0gCjEuOS41IChBcHBsZSBHaXQt NTAuMykKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=