From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ronald Rojas Subject: [PATCH v4 11/14] golang/xenlight: Implement get console path operations Date: Thu, 16 Mar 2017 15:08:47 -0400 Message-ID: <1489691330-17695-11-git-send-email-ronladred@gmail.com> References: <1489691330-17695-1-git-send-email-ronladred@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1489691330-17695-1-git-send-email-ronladred@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" Cc: Ronald Rojas , wei.liu2@citrix.com, ian.jackson@eu.citrix.com, george.dunlap@citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org SW1wbGVtZW50IEdvbGFuZyBlbnVtZXJhdGlvbiBvZiBsaWJ4bF9jb25zb2xlX3R5cGUKYXMgQ29u c29sZVR5cGUKCkltcGxlbWVudCB0aGUgZm9sbG93aW5nIGxpYnhsIGZ1bmN0aW9uczoKLSBsaWJ4 bF9jb25zb2xlX2dldF90dHkKLSBsaWJ4bF9wcmltYXJ5X2NvbnNvbGVfZ2V0X3R0eQoKU2lnbmVk LW9mZi1ieTogUm9uYWxkIFJvamFzIDxyb25sYWRyZWRAZ21haWwuY29tPgotLS0KQ0M6IHhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCkNDOiBnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20KQ0M6IGlhbi5q YWNrc29uQGV1LmNpdHJpeC5jb20KQ0M6IHdlaS5saXUyQGNpdHJpeC5jb20KLS0tCi0tLQogdG9v bHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgNTcgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFu Zy94ZW5saWdodC94ZW5saWdodC5nbwppbmRleCA2MWQ3ZjhmLi5kNTIwZjc0IDEwMDY0NAotLS0g YS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hl bmxpZ2h0L3hlbmxpZ2h0LmdvCkBAIC0xMDgwLDMgKzEwODAsNjAgQEAgZnVuYyAoQ3R4ICpDb250 ZXh0KSBMaXN0VmNwdShpZCBEb21pZCkgKGdsaXN0IFtdVmNwdWluZm8pIHsKIAogCXJldHVybgog fQorCit0eXBlIENvbnNvbGVUeXBlIGludAorCitjb25zdCAoCisJQ29uc29sZVR5cGVVbmtub3du ID0gQ29uc29sZVR5cGUoQy5MSUJYTF9DT05TT0xFX1RZUEVfVU5LTk9XTikKKwlDb25zb2xlVHlw ZVNlcmlhbCAgPSBDb25zb2xlVHlwZShDLkxJQlhMX0NPTlNPTEVfVFlQRV9TRVJJQUwpCisJQ29u c29sZVR5cGVQViAgICAgID0gQ29uc29sZVR5cGUoQy5MSUJYTF9DT05TT0xFX1RZUEVfUFYpCisp CisKK2Z1bmMgKGN0IENvbnNvbGVUeXBlKSBTdHJpbmcoKSAoc3RyIHN0cmluZykgeworCWNzdHIg Oj0gQy5saWJ4bF9jb25zb2xlX3R5cGVfdG9fc3RyaW5nKEMubGlieGxfY29uc29sZV90eXBlKGN0 KSkKKwlzdHIgPSBDLkdvU3RyaW5nKGNzdHIpCisKKwlyZXR1cm4KK30KKworLy9pbnQgbGlieGxf Y29uc29sZV9nZXRfdHR5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGNvbnNf bnVtLAorLy9saWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgY2hhciAqKnBhdGgpOworZnVuYyAoQ3R4 ICpDb250ZXh0KSBDb25zb2xlR2V0VHR5KGlkIERvbWlkLCBjb25zTnVtIGludCwgY29uVHlwZSBD b25zb2xlVHlwZSkgKHBhdGggc3RyaW5nLCBlcnIgZXJyb3IpIHsKKwllcnIgPSBDdHguQ2hlY2tP cGVuKCkKKwlpZiBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuCisJfQorCisJdmFyIGNwYXRoICpDLmNo YXIKKwlkZWZlciBDLmZyZWUoY3BhdGgpCisJcmV0IDo9IEMubGlieGxfY29uc29sZV9nZXRfdHR5 KEN0eC5jdHgsIEMudWludDMyX3QoaWQpLCBDLmludChjb25zTnVtKSwgQy5saWJ4bF9jb25zb2xl X3R5cGUoY29uVHlwZSksICZjcGF0aCkKKworCWlmIHJldCAhPSAwIHsKKwkJZXJyID0gRXJyb3Io LXJldCkKKwkJcmV0dXJuCisJfQorCisJcGF0aCA9IEMuR29TdHJpbmcoY3BhdGgpCisJcmV0dXJu Cit9CisKKy8vaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9nZXRfdHR5KGxpYnhsX2N0eCAqY3R4 LCB1aW50MzJfdCBkb21pZF92bSwKKy8vCQkJCQljaGFyICoqcGF0aCk7CitmdW5jIChDdHggKkNv bnRleHQpIFByaW1hcnlDb25zb2xlR2V0VHR5KGRvbWlkIHVpbnQzMikgKHBhdGggc3RyaW5nLCBl cnIgZXJyb3IpIHsKKwllcnIgPSBDdHguQ2hlY2tPcGVuKCkKKwlpZiBlcnIgIT0gbmlsIHsKKwkJ cmV0dXJuCisJfQorCisJdmFyIGNwYXRoICpDLmNoYXIKKwlyZXQgOj0gQy5saWJ4bF9wcmltYXJ5 X2NvbnNvbGVfZ2V0X3R0eShDdHguY3R4LCBDLnVpbnQzMl90KGRvbWlkKSwgJmNwYXRoKQorCWRl ZmVyIEMuZnJlZShjcGF0aCkKKworCWlmIHJldCAhPSAwIHsKKwkJZXJyID0gRXJyb3IoLXJldCkK KwkJcmV0dXJuCisJfQorCisJcGF0aCA9IEMuR29TdHJpbmcoY3BhdGgpCisJcmV0dXJuCit9Ci0t IAoyLjcuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=