From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sameer Goel Subject: [RFC 3/6] Introduce _xrealloc Date: Thu, 8 Jun 2017 13:30:44 -0600 Message-ID: <1496950247-8755-4-git-send-email-sgoel@codeaurora.org> References: <1496950247-8755-1-git-send-email-sgoel@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJ39E-00013v-7t for xen-devel@lists.xenproject.org; Thu, 08 Jun 2017 19:31:12 +0000 In-Reply-To: <1496950247-8755-1-git-send-email-sgoel@codeaurora.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, Julien Grall Cc: Stefano Stabellini , Tomasz Nowicki , Punit Agrawal , Sameer Goel , Robin Murphy , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIGEgbWVtb3J5IHJlYWxsb2MgZnVuY3Rpb24uCgpTaWduZWQtb2ZmLWJ5OiBTYW1l ZXIgR29lbCA8c2dvZWxAY29kZWF1cm9yYS5vcmc+Ci0tLQogeGVuL2NvbW1vbi94bWFsbG9jX3Rs c2YuYyB8IDEzICsrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmggfCAgMSAr CiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29t bW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwppbmRleCBiMjU2 ZGM1Li41MjM4NWE4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBi L3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAgLTYxMiw2ICs2MTIsMTkgQEAgdm9pZCAqX3h6 YWxsb2ModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKQogICAgIHJldHVy biBwID8gbWVtc2V0KHAsIDAsIHNpemUpIDogcDsKIH0KIAordm9pZCAqX3hyZWFsbG9jKHZvaWQg KnAsIHVuc2lnbmVkIGxvbmcgbmV3X3NpemUsIHVuc2lnbmVkIGxvbmcgYWxpZ24pCit7CisgICAg dm9pZCAqbmV3X3AgPSBfeG1hbGxvYyhuZXdfc2l6ZSwgYWxpZ24pOworCisgICAgaWYobmV3X3Ag JiYgcCkKKyAgICB7CisgICAgICAgIG1lbWNweShuZXdfcCwgcCwgbmV3X3NpemUpOworICAgICAg ICB4ZnJlZShwKTsKKyAgICB9CisKKyAgICByZXR1cm4gbmV3X3A7Cit9CisKIHZvaWQgeGZyZWUo dm9pZCAqcCkKIHsKICAgICBzdHJ1Y3QgYmhkciAqYjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl L3hlbi94bWFsbG9jLmggYi94ZW4vaW5jbHVkZS94ZW4veG1hbGxvYy5oCmluZGV4IDI0YTk5YWMu LjQxYTliMmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKKysrIGIveGVu L2luY2x1ZGUveGVuL3htYWxsb2MuaApAQCAtMjksNiArMjksNyBAQCBleHRlcm4gdm9pZCB4ZnJl ZSh2b2lkICopOwogLyogVW5kZXJseWluZyBmdW5jdGlvbnMgKi8KIGV4dGVybiB2b2lkICpfeG1h bGxvYyh1bnNpZ25lZCBsb25nIHNpemUsIHVuc2lnbmVkIGxvbmcgYWxpZ24pOwogZXh0ZXJuIHZv aWQgKl94emFsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbik7Citl eHRlcm4gdm9pZCAqX3hyZWFsbG9jKHZvaWQgKnAsIHVuc2lnbmVkIGxvbmcgbmV3X3NpemUsIHVu c2lnbmVkIGxvbmcgYWxpZ24pOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgKl94bWFsbG9jX2FycmF5 KAogICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbiwgdW5zaWduZWQg bG9uZyBudW0pCi0tIApRdWFsY29tbSBEYXRhY2VudGVyIFRlY2hub2xvZ2llcyBhcyBhbiBhZmZp bGlhdGUgb2YgUXVhbGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIFF1YWxjb21tIFRlY2hub2xvZ2ll cywgSW5jLiBpcyBhIG1lbWJlciBvZiB0aGUgQ29kZSBBdXJvcmEgRm9ydW0sIGEgTGludXggRm91 bmRhdGlvbiBDb2xsYWJvcmF0aXZlIFByb2plY3QuCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==