From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harmandeep Kaur Subject: [PATCH 8/9 v2] xl : Improve return and exit codes debugging, special keys and triggering related functions. Date: Wed, 9 Mar 2016 00:32:09 +0530 Message-ID: <1457463730-4712-9-git-send-email-write.harmandeep@gmail.com> References: <1457463730-4712-1-git-send-email-write.harmandeep@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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1adMuY-00013o-Uu for xen-devel@lists.xenproject.org; Tue, 08 Mar 2016 19:03:15 +0000 Received: by mail-wm0-f68.google.com with SMTP id l68so5893967wml.3 for ; Tue, 08 Mar 2016 11:03:11 -0800 (PST) In-Reply-To: <1457463730-4712-1-git-send-email-write.harmandeep@gmail.com> 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 Cc: wei.liu2@citrix.com, ian.campbell@citrix.com, stefano.stabellini@eu.citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, Harmandeep Kaur List-Id: xen-devel@lists.xenproject.org YnV0dG9uX3ByZXNzKCksIG1haW5fdHJpZ2dlcigpLCBtYWluX3N5c3JxKCksIG1haW5fZGVidWdf a2V5cygpCmFuZCBtYWluX2RtZXNnKCkgYXJlIGZpeGVkLgoKU2lnbmVkLW9mZi1ieTogSGFybWFu ZGVlcCBLYXVyIDx3cml0ZS5oYXJtYW5kZWVwQGdtYWlsLmNvbT4KLS0tCnYyOiBBZGQgbWFpbl9z eXNycSgpLCBtYWluX2RlYnVnX2tleXMoKSwgbWFpbl9kbWVzZygpCiAgICBSZW1vdmUgeHZhc3By aW50ZigpLCBtYWluX3JlbXVzKCkKLS0tCiB0b29scy9saWJ4bC94bF9jbWRpbXBsLmMgfCAxNiAr KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xzL2xp YnhsL3hsX2NtZGltcGwuYwppbmRleCBmMGI1ZWZjLi40YjJhZTY4IDEwMDY0NAotLS0gYS90b29s cy9saWJ4bC94bF9jbWRpbXBsLmMKKysrIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCkBAIC01 MjMxLDcgKzUyMzEsNyBAQCBzdGF0aWMgdm9pZCBidXR0b25fcHJlc3ModWludDMyX3QgZG9taWQs IGNvbnN0IGNoYXIgKmIpCiAgICAgICAgIHRyaWdnZXIgPSBMSUJYTF9UUklHR0VSX1NMRUVQOwog ICAgIH0gZWxzZSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXMgaXMgYW4gaW52YWxpZCBi dXR0b24gaWRlbnRpZmllclxuIiwgYik7Ci0gICAgICAgIGV4aXQoMik7CisgICAgICAgIGV4aXQo RVhJVF9GQUlMVVJFKTsKICAgICB9CiAKICAgICBsaWJ4bF9zZW5kX3RyaWdnZXIoY3R4LCBkb21p ZCwgdHJpZ2dlciwgMCk7CkBAIC02NDEzLDcgKzY0MTMsNyBAQCBpbnQgbWFpbl90cmlnZ2VyKGlu dCBhcmdjLCBjaGFyICoqYXJndikKICAgICB0cmlnZ2VyX25hbWUgPSBhcmd2W29wdGluZCsrXTsK ICAgICBpZiAobGlieGxfdHJpZ2dlcl9mcm9tX3N0cmluZyh0cmlnZ2VyX25hbWUsICZ0cmlnZ2Vy KSkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkludmFsaWQgdHJpZ2dlciBcIiVzXCJcbiIs IHRyaWdnZXJfbmFtZSk7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgcmV0dXJuIEVYSVRf RkFJTFVSRTsKICAgICB9CiAKICAgICBpZiAoYXJndltvcHRpbmRdKSB7CkBAIC02NDI1LDcgKzY0 MjUsNyBAQCBpbnQgbWFpbl90cmlnZ2VyKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgIGxp YnhsX3NlbmRfdHJpZ2dlcihjdHgsIGRvbWlkLCB0cmlnZ2VyLCB2Y3B1aWQpOwogCi0gICAgcmV0 dXJuIDA7CisgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKIH0KIAogCkBAIC02NDQ2LDEyICs2NDQ2 LDEyIEBAIGludCBtYWluX3N5c3JxKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBpZiAoc3lz cnFbMV0gIT0gJ1wwJykgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkludmFsaWQgc3lzcnEu XG5cbiIpOwogICAgICAgICBoZWxwKCJzeXNycSIpOwotICAgICAgICByZXR1cm4gMTsKKyAgICAg ICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICB9CiAKICAgICBsaWJ4bF9zZW5kX3N5c3JxKGN0 eCwgZG9taWQsIHN5c3JxWzBdKTsKIAotICAgIHJldHVybiAwOworICAgIHJldHVybiBFWElUX1NV Q0NFU1M7CiB9CiAKIGludCBtYWluX2RlYnVnX2tleXMoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQpA QCAtNjQ2NywxMCArNjQ2NywxMCBAQCBpbnQgbWFpbl9kZWJ1Z19rZXlzKGludCBhcmdjLCBjaGFy ICoqYXJndikKIAogICAgIGlmIChsaWJ4bF9zZW5kX2RlYnVnX2tleXMoY3R4LCBrZXlzKSkgewog ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImNhbm5vdCBzZW5kIGRlYnVnIGtleXM6ICVzXG4iLCBr ZXlzKTsKLSAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAg ICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKIH0KIAogaW50 IG1haW5fZG1lc2coaW50IGFyZ2MsIGNoYXIgKiphcmd2KQpAQCAtNjQ5Niw3ICs2NDk2LDcgQEAg aW50IG1haW5fZG1lc2coaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogZmluaXNoOgogICAgIGlmIChj cikKICAgICAgICAgbGlieGxfeGVuX2NvbnNvbGVfcmVhZF9maW5pc2goY3R4LCBjcik7Ci0gICAg cmV0dXJuIHJldDsKKyAgICByZXR1cm4gcmV0ID8gRVhJVF9GQUlMVVJFIDogRVhJVF9TVUNDRVNT OwogfQogCiBpbnQgbWFpbl90b3AoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotLSAKMi41LjAKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=