From mboxrd@z Thu Jan 1 00:00:00 1970 From: sabiya Subject: [PATCH] Extending XL console command to take -e option. Date: Thu, 31 Mar 2016 00:46:11 +0530 Message-ID: <1459365371-1101-1-git-send-email-sabiyafk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1alLbK-0002jJ-8l for xen-devel@lists.xenproject.org; Wed, 30 Mar 2016 19:16:22 +0000 Received: by mail-pa0-f66.google.com with SMTP id q6so7668138pav.0 for ; Wed, 30 Mar 2016 12:16:20 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: cardoe@cardoe.com Cc: xen-devel@lists.xenproject.org, sabiya List-Id: xen-devel@lists.xenproject.org QnkgZGVmYXVsdCwgQ2hhcmFjdGVyIDB4MWQgaS5lICdeXScgaXMgdXNlZCBhcyBlc2NhcGUgY2hh cmFjdGVyIHRvIHRlcm1pbmF0ZSBsb2dnaW5nLgpOb3csZXNjYXBlIGNoYXJhY3RlciBjYW4gYmUg cGFzc2VkIHdpdGggLWVzY2FwZSBvcHRpb24uCkl0IGNhbiBiZSBhbnkgcHJpbnRhYmxlIGNoYXJh Y3Rlci4KQXMgdmFsaWQgcmFuZ2UgZm9yIGNvbnRyb2wgY2hhcmFjdGVyIGlzIGZpcnN0IDMyIGNo YXJhY3RlcnMoMC0zMWQpCmxvd2VyIDUgYml0cyBvZiBnaXZlbiBjaGFyYWN0ZXIgd2lsbCBiZSB1 c2VkIGFzIGVzY2FwZSBjaGFyYWN0ZXIuCgpFeGFtcGxlOiB4bCBjb25zb2xlIC1lc2NhcGUgYSB0 ZXN0RG9tYWluCgpTaWduZWQtb2ZmLWJ5OiBTYWJpeWEgS2F6aSA8c2FiaXlhZmtAZ21haWwuY29t PgotLS0KIHRvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYyB8IDIwICsrKysrKysrKysrKysrKysr LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS90b29scy9jb25zb2xlL2NsaWVudC9tYWluLmMgYi90b29scy9jb25zb2xlL2Ns aWVudC9tYWluLmMKaW5kZXggZDAwNmZkYy4uNmUzMDNmNSAxMDA2NDQKLS0tIGEvdG9vbHMvY29u c29sZS9jbGllbnQvbWFpbi5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYwpAQCAt MzUsNiArMzUsNyBAQAogI2luY2x1ZGUgPHN5cy9zZWxlY3QuaD4KICNpbmNsdWRlIDxlcnIuaD4K ICNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxjdHlwZS5oPgogI2lmZGVmIF9fc3VuX18K ICNpbmNsdWRlIDxzeXMvc3Ryb3B0cy5oPgogI2VuZGlmCkBAIC00MiwxMyArNDMsMTIgQEAKICNp bmNsdWRlIDx4ZW5zdG9yZS5oPgogI2luY2x1ZGUgInhlbmN0cmwuaCIKICNpbmNsdWRlICJfcGF0 aHMuaCIKLQogI2RlZmluZSBFU0NBUEVfQ0hBUkFDVEVSIDB4MWQKIAogc3RhdGljIHZvbGF0aWxl IHNpZ19hdG9taWNfdCByZWNlaXZlZF9zaWduYWwgPSAwOwogc3RhdGljIGNoYXIgbG9ja2ZpbGVb c2l6ZW9mIChYRU5fTE9DS19ESVIgIi94ZW5jb25zb2xlLiIpICsgOF0gPSB7IDAgfTsKIHN0YXRp YyBpbnQgbG9ja2ZkID0gLTE7Ci0KK3N0YXRpYyBjaGFyIGVzY2FwZWNoYXIgPSBFU0NBUEVfQ0hB UkFDVEVSOwogc3RhdGljIHZvaWQgc2lnaGFuZGxlcihpbnQgc2lnbnVtKQogewogCXJlY2VpdmVk X3NpZ25hbCA9IDE7CkBAIC0yMTQsNyArMjE0LDcgQEAgc3RhdGljIGludCBjb25zb2xlX2xvb3Ao aW50IGZkLCBzdHJ1Y3QgeHNfaGFuZGxlICp4cywgY2hhciAqcHR5X3BhdGgsCiAJCQljaGFyIG1z Z1s2MF07CiAKIAkJCWxlbiA9IHJlYWQoU1RESU5fRklMRU5PLCBtc2csIHNpemVvZihtc2cpKTsK LQkJCWlmIChsZW4gPT0gMSAmJiBtc2dbMF0gPT0gRVNDQVBFX0NIQVJBQ1RFUikgeworCQkJaWYg KGxlbiA9PSAxICYmIG1zZ1swXSA9PSBlc2NhcGVjaGFyKSB7CiAJCQkJcmV0dXJuIDA7CiAJCQl9 IAogCkBAIC0zMTgsNiArMzE4LDE0IEBAIHN0YXRpYyB2b2lkIGNvbnNvbGVfdW5sb2NrKHZvaWQp CiAJfQogfQogCisvKgorICpJbiBBU0NJSSwgVmFsaWQgcmFuZ2UgZm9yIGNvbnRyb2wgY2hhcmFj dGVycyBpcyAwLTMxCisgKkxvd2VyIDUgYml0cyBvZiBnaXZlbiBjaGFyIHdpbGwgYmUgdXNlZCBh cyBlc2NhcGUgY2hhcmFjdGVyLgorICovCitjaGFyIGdldEVzY2FwZUNoYXIoY29uc3QgY2hhciAq cykgeworICAgIHJldHVybiAoKnMgXiAweDQwKTsKK30KKwogaW50IG1haW4oaW50IGFyZ2MsIGNo YXIgKiphcmd2KQogewogCXN0cnVjdCB0ZXJtaW9zIGF0dHI7CkBAIC0zMjksNiArMzM3LDcgQEAg aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCXN0cnVjdCBvcHRpb24gbG9wdFtdID0g ewogCQl7ICJ0eXBlIiwgICAgIDEsIDAsICd0JyB9LAogCQl7ICJudW0iLCAgICAgMSwgMCwgJ24n IH0sCisJCXsgImVzY2FwZSIsICAgICAxLCAwLCAnbicgfSwKIAkJeyAiaGVscCIsICAgIDAsIDAs ICdoJyB9LAogCQl7IDAgfSwKIApAQCAtMzYzLDYgKzM3MiwxMSBAQCBpbnQgbWFpbihpbnQgYXJn YywgY2hhciAqKmFyZ3YpCiAJCQkJZXhpdChFSU5WQUwpOwogCQkJfQogCQkJYnJlYWs7CisJCWNh c2UgJ2UnIDoKKwkJICAgIGVzY2FwZWNoYXIgPSBnZXRFc2NhcGVDaGFyKG9wdGFyZyk7CisgICAg ICAgICAgICBicmVhazsKKworCiAJCWRlZmF1bHQ6CiAJCQlmcHJpbnRmKHN0ZGVyciwgIkludmFs aWQgYXJndW1lbnRcbiIpOwogCQkJZnByaW50ZihzdGRlcnIsICJUcnkgYCVzIC0taGVscCcgZm9y IG1vcmUgaW5mb3JtYXRpb24uXG4iLCAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK