From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sameer Goel Subject: [PATCH 1/7] Port WARN_ON_ONCE() from Linux Date: Thu, 8 Feb 2018 20:10:49 -0700 Message-ID: <20180209031055.21926-2-sameer.goel@linaro.org> References: <20180209031055.21926-1-sameer.goel@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ejz5m-0004y3-IQ for xen-devel@lists.xenproject.org; Fri, 09 Feb 2018 03:11:14 +0000 Received: by mail-pg0-x244.google.com with SMTP id j9so1668457pgv.3 for ; Thu, 08 Feb 2018 19:11:13 -0800 (PST) In-Reply-To: <20180209031055.21926-1-sameer.goel@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, julien.grall@arm.com, mjaggi@caviumnetworks.com Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com, Andrew.Cooper3@citrix.com, jbeulich@suse.com, Sameer Goel , Ian.Jackson@citrix.com, nd@arm.com, shankerd@codeaurora.org, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org UG9ydCBXQVJOX09OX09OQ0UgbWFjcm8gZnJvbSBMaW51eC4KClNpZ25lZC1vZmYtYnk6IFNhbWVl ciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TIHwgIDEg KwogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyB8ICAxICsKIHhlbi9pbmNsdWRlL3hlbi9saWIuaCAg fCAxMyArKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMu UwppbmRleCBiMDM5MDE4MGI0Li40ZGM3OTk3Y2YwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v eGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTg3LDYgKzg3LDcgQEAg U0VDVElPTlMKICAgICAgICBfX2VuZF9zY2hlZHVsZXJzX2FycmF5ID0gLjsKICAgICAgICAqKC5k YXRhLnJlbCkKICAgICAgICAqKC5kYXRhLnJlbC4qKQorICAgICAgICooLmRhdGEudW5saWtlbHkp CiAgICAgICAgQ09OU1RSVUNUT1JTCiAgIH0gOnRleHQKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv eDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggMDk1Mjk4MDQ4Zi4u MzUzY2ExNDhjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4v YXJjaC94ODYveGVuLmxkcy5TCkBAIC0yNDAsNiArMjQwLDcgQEAgU0VDVElPTlMKICAgICAgICAq KC5kYXRhKQogICAgICAgICooLmRhdGEucmVsKQogICAgICAgICooLmRhdGEucmVsLiopCisgICAg ICAgKiguZGF0YS51bmxpa2VseSkKICAgICAgICBDT05TVFJVQ1RPUlMKICAgfSA6dGV4dAogCmRp ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgK aW5kZXggMWQ5NzcxMzQwYy4uNjk3MjEyYTA2MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu L2xpYi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMTEsNiArMTEsMTkgQEAKICNk ZWZpbmUgQlVHX09OKHApICBkbyB7IGlmICh1bmxpa2VseShwKSkgQlVHKCk7ICB9IHdoaWxlICgw KQogI2RlZmluZSBXQVJOX09OKHApIGRvIHsgaWYgKHVubGlrZWx5KHApKSBXQVJOKCk7IH0gd2hp bGUgKDApCiAKKyNkZWZpbmUgV0FSTl9PTl9PTkNFKHApICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAorICAgIHN0YXRpYyBib29sIF9fc2VjdGlvbigiLmRhdGEudW5saWtlbHkiKSBfX3dhcm5l ZDsgXAorICAgIGludCBfX3JldF93YXJuX29uY2UgPSAhIShwKTsgICAgICAgICAgICAgICAgICAg IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc CisgICAgaWYgKCB1bmxpa2VseShfX3JldF93YXJuX29uY2UgJiYgIV9fd2FybmVkKSApICAgICBc CisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor ICAgICAgICBfX3dhcm5lZCA9IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg ICAgICAgV0FSTigpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVu bGlrZWx5KF9fcmV0X3dhcm5fb25jZSk7ICAgICAgICAgICAgICAgICAgICAgIFwKK30pCisKICNp ZiBfX0dOVUNfXyA+IDQgfHwgKF9fR05VQ19fID09IDQgJiYgX19HTlVDX01JTk9SX18gPj0gNikK IC8qIEZvcmNlIGEgY29tcGlsYXRpb24gZXJyb3IgaWYgY29uZGl0aW9uIGlzIHRydWUgKi8KICNk ZWZpbmUgQlVJTERfQlVHX09OKGNvbmQpICh7IF9TdGF0aWNfYXNzZXJ0KCEoY29uZCksICIhKCIg I2NvbmQgIikiKTsgfSkKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0 aW5mby94ZW4tZGV2ZWw=