From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ronald Rojas Subject: [PATCH v4 09/14] golang/xenlight: Implement Domain operations Date: Thu, 16 Mar 2017 15:08:45 -0400 Message-ID: <1489691330-17695-9-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 QWRkIGNhbGxzIGZvciB0aGUgZm9sbG93aW5nIERvbWFpbiByZWxhdGVkIGZ1bmN0aW9uYWxpdHkK LSBsaWJ4bF9kb21haW5fcGF1c2UKLSBsaWJ4bF9kb21haW5fc2h1dGRvd24KLSBsaWJ4bF9kb21h aW5fcmVib290Ci0gbGlieGxfbGlzdF9kb21haW4KClNpZ25lZC1vZmYtYnk6IFJvbmFsZCBSb2ph cyA8cm9ubGFkcmVkQGdtYWlsLmNvbT4KLS0tCkNDOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpD QzogZ2VvcmdlLmR1bmxhcEBjaXRyaXguY29tCkNDOiBpYW4uamFja3NvbkBldS5jaXRyaXguY29t CkNDOiB3ZWkubGl1MkBjaXRyaXguY29tCi0tLQotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94 ZW5saWdodC5nbyB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog MSBmaWxlIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xh bmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQu Z28KaW5kZXggODVlNGM3OC4uNWExZTI3MyAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxp Z2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpA QCAtOTU2LDMgKzk1Niw3MyBAQCBmdW5jIChDdHggKkNvbnRleHQpIERvbWFpblVucGF1c2UoSWQg RG9taWQpIChlcnIgZXJyb3IpIHsKIAl9CiAJcmV0dXJuCiB9CisKKy8vaW50IGxpYnhsX2RvbWFp bl9wYXVzZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9tYWluKTsKK2Z1bmMgKEN0eCAqQ29u dGV4dCkgRG9tYWluUGF1c2UoaWQgRG9taWQpIChlcnIgZXJyb3IpIHsKKwllcnIgPSBDdHguQ2hl Y2tPcGVuKCkKKwlpZiBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuCisJfQorCisJcmV0IDo9IEMubGli eGxfZG9tYWluX3BhdXNlKEN0eC5jdHgsIEMudWludDMyX3QoaWQpKQorCisJaWYgcmV0ICE9IDAg eworCQllcnIgPSBFcnJvcigtcmV0KQorCX0KKwlyZXR1cm4KK30KKworLy9pbnQgbGlieGxfZG9t YWluX3NodXRkb3duKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCk7CitmdW5jIChDdHgg KkNvbnRleHQpIERvbWFpblNodXRkb3duKGlkIERvbWlkKSAoZXJyIGVycm9yKSB7CisJZXJyID0g Q3R4LkNoZWNrT3BlbigpCisJaWYgZXJyICE9IG5pbCB7CisJCXJldHVybgorCX0KKworCXJldCA6 PSBDLmxpYnhsX2RvbWFpbl9zaHV0ZG93bihDdHguY3R4LCBDLnVpbnQzMl90KGlkKSkKKworCWlm IHJldCAhPSAwIHsKKwkJZXJyID0gRXJyb3IoLXJldCkKKwl9CisJcmV0dXJuCit9CisKKy8vaW50 IGxpYnhsX2RvbWFpbl9yZWJvb3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKTsKK2Z1 bmMgKEN0eCAqQ29udGV4dCkgRG9tYWluUmVib290KGlkIERvbWlkKSAoZXJyIGVycm9yKSB7CisJ ZXJyID0gQ3R4LkNoZWNrT3BlbigpCisJaWYgZXJyICE9IG5pbCB7CisJCXJldHVybgorCX0KKwor CXJldCA6PSBDLmxpYnhsX2RvbWFpbl9yZWJvb3QoQ3R4LmN0eCwgQy51aW50MzJfdChpZCkpCisK KwlpZiByZXQgIT0gMCB7CisJCWVyciA9IEVycm9yKC1yZXQpCisJfQorCXJldHVybgorfQorCisv L2xpYnhsX2RvbWluZm8gKiBsaWJ4bF9saXN0X2RvbWFpbihsaWJ4bF9jdHgqLCBpbnQgKm5iX2Rv bWFpbl9vdXQpOworLy92b2lkIGxpYnhsX2RvbWluZm9fbGlzdF9mcmVlKGxpYnhsX2RvbWluZm8g Kmxpc3QsIGludCBuYl9kb21haW4pOworZnVuYyAoQ3R4ICpDb250ZXh0KSBMaXN0RG9tYWluKCkg KGdsaXN0IFtdRG9taW5mbykgeworCWVyciA6PSBDdHguQ2hlY2tPcGVuKCkKKwlpZiBlcnIgIT0g bmlsIHsKKwkJcmV0dXJuCisJfQorCisJdmFyIG5iRG9tYWluIEMuaW50CisJY2xpc3QgOj0gQy5s aWJ4bF9saXN0X2RvbWFpbihDdHguY3R4LCAmbmJEb21haW4pCisJZGVmZXIgQy5saWJ4bF9kb21p bmZvX2xpc3RfZnJlZShjbGlzdCwgbmJEb21haW4pCisKKwlpZiBpbnQobmJEb21haW4pID09IDAg eworCQlyZXR1cm4KKwl9CisKKwlnc2xpY2UgOj0gKCpbMSA8PCAzMF1DLmxpYnhsX2RvbWluZm8p KHVuc2FmZS5Qb2ludGVyKGNsaXN0KSlbOm5iRG9tYWluOm5iRG9tYWluXQorCWZvciBpIDo9IHJh bmdlIGdzbGljZSB7CisJCWluZm8gOj0gZ3NsaWNlW2ldLnRvR28oKQorCQlnbGlzdCA9IGFwcGVu ZChnbGlzdCwgKmluZm8pCisJfQorCisJcmV0dXJuCit9Ci0tIAoyLjcuMwoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=