From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v3 1/3] xen: add warning infrastructure Date: Mon, 20 Jun 2016 17:30:23 +0100 Message-ID: <1466440225-4161-2-git-send-email-wei.liu2@citrix.com> References: <1466440225-4161-1-git-send-email-wei.liu2@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.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bF25q-000410-Ow for xen-devel@lists.xenproject.org; Mon, 20 Jun 2016 16:30:34 +0000 In-Reply-To: <1466440225-4161-1-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org VXNlIGFuIGFycmF5IHRvIGtlZXAgdHJhY2sgb2Ygd2FybmluZyB0ZXh0LCBwcm92aWRlIGEgZnVu Y3Rpb24gdG8gYWRkCndhcm5pbmcgdGV4dCB0byB0cmFjay4gIFByaW50IHdhcm5pbmdzIChpZiBh bnkpIHJpZ2h0IGJlZm9yZSBmaW5pc2hpbmcKdXNpbmcgdGhlIGNvbnNvbGUuCgpTaWduZWQtb2Zm LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxq YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICB8ICAzICsrKwogeGVuL2NvbW1v bi9NYWtlZmlsZSAgICAgICB8ICAxICsKIHhlbi9jb21tb24vd2FybmluZy5jICAgICAgfCA1MCAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1 ZGUveGVuL3dhcm5pbmcuaCB8ICA3ICsrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNjEgaW5zZXJ0 aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9jb21tb24vd2FybmluZy5jCiBjcmVhdGUg bW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3dhcm5pbmcuaAoKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNmY2YTZhNy4uM2Vm OGM0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2 L3NldHVwLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlIDx4ZW4vdG1lbV94ZW4uaD4KICNp bmNsdWRlIDx4ZW4vdmlydHVhbF9yZWdpb24uaD4KICNpbmNsdWRlIDx4ZW4vd2F0Y2hkb2cuaD4K KyNpbmNsdWRlIDx4ZW4vd2FybmluZy5oPgogI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+CiAj aW5jbHVkZSA8Y29tcGF0L3BsYXRmb3JtLmg+CiAjaW5jbHVkZSA8Y29tcGF0L3hlbi5oPgpAQCAt MTU4Miw2ICsxNTgzLDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu ZWQgbG9uZyBtYmlfcCkKIAogICAgIGluaXRfY29uc3RydWN0b3JzKCk7CiAKKyAgICB3YXJuaW5n X3ByaW50KCk7CisKICAgICBjb25zb2xlX2VuZGJvb3QoKTsKIAogICAgIC8qIEhpZGUgVUFSVCBm cm9tIERPTTAgaWYgd2UncmUgdXNpbmcgaXQgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vTWFr ZWZpbGUgYi94ZW4vY29tbW9uL01ha2VmaWxlCmluZGV4IGU5ODkzZTIuLjYwMGI1Y2UgMTAwNjQ0 Ci0tLSBhL3hlbi9jb21tb24vTWFrZWZpbGUKKysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQpAQCAt NTksNiArNTksNyBAQCBvYmoteSArPSB2bV9ldmVudC5vCiBvYmoteSArPSB2bWFwLm8KIG9iai15 ICs9IHZzcHJpbnRmLm8KIG9iai15ICs9IHdhaXQubworb2JqLXkgKz0gd2FybmluZy5vCiBvYmot JChDT05GSUdfWEVOT1BST0YpICs9IHhlbm9wcm9mLm8KIG9iai15ICs9IHhtYWxsb2NfdGxzZi5v CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vd2FybmluZy5jIGIveGVuL2NvbW1vbi93YXJuaW5n LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGEzZTkwNAotLS0gL2Rldi9u dWxsCisrKyBiL3hlbi9jb21tb24vd2FybmluZy5jCkBAIC0wLDAgKzEsNTAgQEAKKyNpbmNsdWRl IDx4ZW4vZGVsYXkuaD4KKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9saWIu aD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgorI2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CisK KyNkZWZpbmUgV0FSTklOR19BUlJBWV9TSVpFIDIwCitzdGF0aWMgdW5zaWduZWQgaW50IF9faW5p dGRhdGEgbnJfd2FybmluZ3M7CitzdGF0aWMgY29uc3QgY2hhciBfX2luaXRkYXRhICp3YXJuaW5n c1tXQVJOSU5HX0FSUkFZX1NJWkVdOworCit2b2lkIF9faW5pdCB3YXJuaW5nX2FkZChjb25zdCBj aGFyICp3YXJuaW5nKQoreworICAgIGlmICggbnJfd2FybmluZ3MgPj0gV0FSTklOR19BUlJBWV9T SVpFICkKKyAgICAgICAgcGFuaWMoIlRvbyBtYW55IHBpZWNlcyBvZiB3YXJuaW5nIHRleHQuIik7 CisKKyAgICB3YXJuaW5nc1tucl93YXJuaW5nc10gPSB3YXJuaW5nOworICAgIG5yX3dhcm5pbmdz Kys7Cit9CisKK3ZvaWQgX19pbml0IHdhcm5pbmdfcHJpbnQodm9pZCkKK3sKKyAgICB1bnNpZ25l ZCBpbnQgaSwgajsKKworICAgIGlmICggIW5yX3dhcm5pbmdzICkKKyAgICAgICAgcmV0dXJuOwor CisgICAgZm9yICggaSA9IDA7IGkgPCBucl93YXJuaW5nczsgaSsrICkKKyAgICAgICAgcHJpbnRr KCIlcyIsIHdhcm5pbmdzW2ldKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgMzsgaSsrICkKKyAg ICB7CisgICAgICAgIHByaW50aygiJXUuLi4gIiwgMyAtIGkpOworICAgICAgICBmb3IgKCBqID0g MDsgaiA8IDEwMDsgaisrICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5n X3NvZnRpcnFzKCk7CisgICAgICAgICAgICBtZGVsYXkoMTApOworICAgICAgICB9CisgICAgfQor ICAgIHByaW50aygiXG4iKTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6 IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWIt d2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1n aXQgYS94ZW4vaW5jbHVkZS94ZW4vd2FybmluZy5oIGIveGVuL2luY2x1ZGUveGVuL3dhcm5pbmcu aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMDY2MWQ1Ci0tLSAvZGV2L251 bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL3dhcm5pbmcuaApAQCAtMCwwICsxLDcgQEAKKyNpZm5k ZWYgX1dBUk5JTkdfSF8KKyNkZWZpbmUgX1dBUk5JTkdfSF8KKwordm9pZCB3YXJuaW5nX2FkZChj b25zdCBjaGFyICp3YXJuaW5nKTsKK3ZvaWQgd2FybmluZ19wcmludCh2b2lkKTsKKworI2VuZGlm Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==