From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v3 2/3] console: use warning infrastructure for sync console warning Date: Mon, 20 Jun 2016 17:30:24 +0100 Message-ID: <1466440225-4161-3-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bF25p-00040Q-Nd for xen-devel@lists.xenproject.org; Mon, 20 Jun 2016 16:30:33 +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 TW92ZSB0aGUgd2FybmluZyB0ZXh0IHRvIGEgc3RhdGljIHZhcmlhYmxlIGFuZCBtYXJrZWQgdGhh dCBhcyBpbml0Y29uc3QKZGF0YS4gQ2FsbCB3YXJuaW5nX2FkZCBpbiBjb25zb2xlX2luaXRfcHJl aXJxLiBGaW5hbGx5IHJlbW92ZSBhbGwKdW51c2VkIGJpdHMuCgpTaWduZWQtb2ZmLWJ5OiBXZWkg TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t LQogeGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgfCAzOCArKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDI4IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jIGIveGVu L2RyaXZlcnMvY2hhci9jb25zb2xlLmMKaW5kZXggZjRmNjE0MS4uNmM3NzFkYyAxMDA2NDQKLS0t IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9jb25z b2xlLmMKQEAgLTE4LDcgKzE4LDYgQEAKICNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVk ZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgotI2luY2x1ZGUg PHhlbi9kZWxheS5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4 ZW4vd2F0Y2hkb2cuaD4KICNpbmNsdWRlIDx4ZW4vc2h1dGRvd24uaD4KQEAgLTI5LDYgKzI4LDcg QEAKICNpbmNsdWRlIDxhc20vZGl2NjQuaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+IC8q IGZvciBkb19jb25zb2xlX2lvICovCiAjaW5jbHVkZSA8eGVuL2Vhcmx5X3ByaW50ay5oPgorI2lu Y2x1ZGUgPHhlbi93YXJuaW5nLmg+CiAKIC8qIGNvbnNvbGU6IGNvbW1hLXNlcGFyYXRlZCBsaXN0 IG9mIGNvbnNvbGUgb3V0cHV0cy4gKi8KIHN0YXRpYyBjaGFyIF9faW5pdGRhdGEgb3B0X2NvbnNv bGVbMzBdID0gT1BUX0NPTlNPTEVfU1RSOwpAQCAtNDQsNiArNDQsMTQgQEAgc3RyaW5nX3BhcmFt KCJjb25zd2l0Y2giLCBvcHRfY29uc3dpdGNoKTsKIC8qIHN5bmNfY29uc29sZTogZm9yY2Ugc3lu Y2hyb25vdXMgY29uc29sZSBvdXRwdXQgKHVzZWZ1bCBmb3IgZGVidWdnaW5nKS4gKi8KIHN0YXRp YyBib29sX3QgX19pbml0ZGF0YSBvcHRfc3luY19jb25zb2xlOwogYm9vbGVhbl9wYXJhbSgic3lu Y19jb25zb2xlIiwgb3B0X3N5bmNfY29uc29sZSk7CitzdGF0aWMgY29uc3QgY2hhciBfX2luaXRj b25zdCAqd2FybmluZ19zeW5jX2NvbnNvbGUgPQorICAgICIqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqXG4iCisgICAgIioqKioqKiogV0FSTklORzogQ09OU09M RSBPVVRQVVQgSVMgU1lOQ0hST05PVVNcbiIKKyAgICAiKioqKioqKiBUaGlzIG9wdGlvbiBpcyBp bnRlbmRlZCB0byBhaWQgZGVidWdnaW5nIG9mIFhlbiBieSBlbnN1cmluZ1xuIgorICAgICIqKioq KioqIHRoYXQgYWxsIG91dHB1dCBpcyBzeW5jaHJvbm91c2x5IGRlbGl2ZXJlZCBvbiB0aGUgc2Vy aWFsIGxpbmUuXG4iCisgICAgIioqKioqKiogSG93ZXZlciBpdCBjYW4gaW50cm9kdWNlIFNJR05J RklDQU5UIGxhdGVuY2llcyBhbmQgYWZmZWN0XG4iCisgICAgIioqKioqKiogdGltZWtlZXBpbmcu IEl0IGlzIE5PVCByZWNvbW1lbmRlZCBmb3IgcHJvZHVjdGlvbiB1c2UhXG4iCisgICAgIioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiI7CiAKIC8qIGNvbnNv bGVfdG9fcmluZzogc2VuZCBndWVzdCAoaW5jbC4gZG9tIDApIGNvbnNvbGUgZGF0YSB0byBjb25z b2xlIHJpbmcuICovCiBzdGF0aWMgYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2NvbnNvbGVfdG9f cmluZzsKQEAgLTczOSw2ICs3NDcsNyBAQCB2b2lkIF9faW5pdCBjb25zb2xlX2luaXRfcHJlaXJx KHZvaWQpCiAgICAgICAgIHNlcmlhbF9zdGFydF9zeW5jKHNlcmNvbl9oYW5kbGUpOwogICAgICAg ICBhZGRfdGFpbnQoVEFJTlRfU1lOQ19DT05TT0xFKTsKICAgICAgICAgcHJpbnRrKCJDb25zb2xl IG91dHB1dCBpcyBzeW5jaHJvbm91cy5cbiIpOworICAgICAgICB3YXJuaW5nX2FkZCh3YXJuaW5n X3N5bmNfY29uc29sZSk7CiAgICAgfQogfQogCkBAIC03ODYsOCArNzk1LDYgQEAgdm9pZCBfX2lu aXQgY29uc29sZV9pbml0X3Bvc3RpcnEodm9pZCkKIAogdm9pZCBfX2luaXQgY29uc29sZV9lbmRi b290KHZvaWQpCiB7Ci0gICAgaW50IGksIGo7Ci0KICAgICBwcmludGsoIlN0ZC4gTG9nbGV2ZWw6 ICVzIiwgbG9nbHZsX3N0cih4ZW5sb2dfbG93ZXJfdGhyZXNoKSk7CiAgICAgaWYgKCB4ZW5sb2df dXBwZXJfdGhyZXNoICE9IHhlbmxvZ19sb3dlcl90aHJlc2ggKQogICAgICAgICBwcmludGsoIiAo UmF0ZS1saW1pdGVkOiAlcykiLCBsb2dsdmxfc3RyKHhlbmxvZ191cHBlcl90aHJlc2gpKTsKQEAg LTc5NiwzMSArODAzLDYgQEAgdm9pZCBfX2luaXQgY29uc29sZV9lbmRib290KHZvaWQpCiAgICAg ICAgIHByaW50aygiIChSYXRlLWxpbWl0ZWQ6ICVzKSIsIGxvZ2x2bF9zdHIoeGVubG9nX2d1ZXN0 X3VwcGVyX3RocmVzaCkpOwogICAgIHByaW50aygiXG4iKTsKIAotICAgIGlmICggb3B0X3N5bmNf Y29uc29sZSApCi0gICAgewotICAgICAgICBwcmludGsoIioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKipcbiIpOwotICAgICAgICBwcmludGsoIioqKioqKiogV0FS TklORzogQ09OU09MRSBPVVRQVVQgSVMgU1lOQ0hST05PVVNcbiIpOwotICAgICAgICBwcmludGso IioqKioqKiogVGhpcyBvcHRpb24gaXMgaW50ZW5kZWQgdG8gYWlkIGRlYnVnZ2luZyAiCi0gICAg ICAgICAgICAgICAib2YgWGVuIGJ5IGVuc3VyaW5nXG4iKTsKLSAgICAgICAgcHJpbnRrKCIqKioq KioqIHRoYXQgYWxsIG91dHB1dCBpcyBzeW5jaHJvbm91c2x5IGRlbGl2ZXJlZCAiCi0gICAgICAg ICAgICAgICAib24gdGhlIHNlcmlhbCBsaW5lLlxuIik7Ci0gICAgICAgIHByaW50aygiKioqKioq KiBIb3dldmVyIGl0IGNhbiBpbnRyb2R1Y2UgU0lHTklGSUNBTlQgbGF0ZW5jaWVzICIKLSAgICAg ICAgICAgICAgICJhbmQgYWZmZWN0XG4iKTsKLSAgICAgICAgcHJpbnRrKCIqKioqKioqIHRpbWVr ZWVwaW5nLiBJdCBpcyBOT1QgcmVjb21tZW5kZWQgZm9yICIKLSAgICAgICAgICAgICAgICJwcm9k dWN0aW9uIHVzZSFcbiIpOwotICAgICAgICBwcmludGsoIioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKipcbiIpOwotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IDM7 IGkrKyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50aygiJWQuLi4gIiwgMy1pKTsKLSAg ICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgMTAwOyBqKysgKQotICAgICAgICAgICAgewotICAg ICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwotICAgICAgICAgICAgICAg IG1kZWxheSgxMCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRrKCJc biIpOwotICAgIH0KLQogICAgIHZpZGVvX2VuZGJvb3QoKTsKIAogICAgIC8qCi0tIAoyLjEuNAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==