From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ronald Rojas Subject: [PATCH v4 13/14] golang/xenlight: Implement ActionOnShutdown and DomainConfig Date: Thu, 16 Mar 2017 15:08:49 -0400 Message-ID: <1489691330-17695-13-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 QXBwbGllZCBlbnVtZXJhdGlvbiBhbmQgaW1wbGVtZW50ZWQgdG9DIG1ldGhvZCBmb3IgQWN0aW9u T25TaHV0ZG93bgoKSW1wbGVtZW50ZWQgc3RydWN0IGFuZCBpbXBsZW1lbnRlZCB0b0MgbWV0aG9k IGZvciBEb21haW5Db25maWcKClNpZ25lZC1vZmYtYnk6IFJvbmFsZCBSb2phcyA8cm9ubGFkcmVk QGdtYWlsLmNvbT4KLS0tCkNDOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpDQzogZ2VvcmdlLmR1 bmxhcEBjaXRyaXguY29tCkNDOiBpYW4uamFja3NvbkBldS5jaXRyaXguY29tCkNDOiB3ZWkubGl1 MkBjaXRyaXguY29tCi0tLQotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8 IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDYxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQv eGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggOGI1 Y2EzOC4uZWQ3NmZlYyAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0 LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtMTI5OSwzICsx Mjk5LDY0IEBAIHR5cGUgRGV2aWNlVXNiZGV2IHN0cnVjdCB7CiBmdW5jIChnZHUgRGV2aWNlVXNi ZGV2KSB0b0MoKSAoY2R1IEMubGlieGxfZGV2aWNlX3VzYmRldikgewogCXJldHVybgogfQorCit0 eXBlIEFjdGlvbk9uU2h1dGRvd24gaW50CisKK2NvbnN0ICgKKwlBY3Rpb25PblNodXRkb3duRGVz dHJveSAgICAgICAgID0gQy5MSUJYTF9BQ1RJT05fT05fU0hVVERPV05fREVTVFJPWQorCUFjdGlv bk9uU2h1dGRvd25SZXN0YXJ0ICAgICAgICAgPSBDLkxJQlhMX0FDVElPTl9PTl9TSFVURE9XTl9S RVNUQVJUCisJQWN0aW9uT25TaHV0ZG93blJlc3RhcnRSZW5hbWUgICA9IEMuTElCWExfQUNUSU9O X09OX1NIVVRET1dOX1JFU1RBUlRfUkVOQU1FCisJQWN0aW9uT25TaHV0ZG93blByZXNlcnZlICAg ICAgICA9IEMuTElCWExfQUNUSU9OX09OX1NIVVRET1dOX1BSRVNFUlZFCisJQWN0aW9uT25TaHV0 ZG93bkNvcmVkdW1wRGVzdHJveSA9IEMuTElCWExfQUNUSU9OX09OX1NIVVRET1dOX0NPUkVEVU1Q X0RFU1RST1kKKwlBY3Rpb25PblNodXRkb3duQ29yZWR1bVJlc3RhcnQgID0gQy5MSUJYTF9BQ1RJ T05fT05fU0hVVERPV05fQ09SRURVTVBfUkVTVEFSVAorCUFjdGlvbk9uU2h1dGRvd25Tb2Z0UmVz ZXQgICAgICAgPSBDLkxJQlhMX0FDVElPTl9PTl9TSFVURE9XTl9TT0ZUX1JFU0VUCispCisKK2Z1 bmMgKGFvcyBBY3Rpb25PblNodXRkb3duKSBTdHJpbmcoKSAoc3RyIHN0cmluZykgeworCWNzdHIg Oj0gQy5saWJ4bF9hY3Rpb25fb25fc2h1dGRvd25fdG9fc3RyaW5nKEMubGlieGxfYWN0aW9uX29u X3NodXRkb3duKGFvcykpCisKKwlzdHIgPSBDLkdvU3RyaW5nKGNzdHIpCisKKwlyZXR1cm4KK30K KworZnVuYyAoZ2FvcyBBY3Rpb25PblNodXRkb3duKSB0b0MoKSAoY2FvcyBDLmxpYnhsX2FjdGlv bl9vbl9zaHV0ZG93bikgeworCWNhb3MgPSBDLmxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93bihnYW9z KQorCXJldHVybgorfQorCit0eXBlIERvbWFpbkNvbmZpZyBzdHJ1Y3QgeworCUNJbmZvIERvbWFp bkNyZWF0ZUluZm8KKwlCSW5mbyBEb21haW5CdWlsZEluZm8KKworCURpc2tzICAgW11EZXZpY2VO aWMKKwlQY2lkZXZzIFtdRGV2aWNlUGNpCisJUmRtcyAgICBbXURldmljZVJkbQorCUR0ZGV2cyAg W11EZXZpY2VEdGRldgorCVZmdGJzICAgW11EZXZpY2VWZmIKKwlWa2JzICAgIFtdRGV2aWNlVmti CisJVnRwbXMgICBbXURldmljZVZ0cG0KKworCUNoYW5uZWxzIFtdRGV2aWNlQ2hhbm5lbAorCVVz YmN0cmxzIFtdRGV2aWNlVXNiY3RybAorCVVzYmRldnMgIFtdRGV2aWNlVXNiZGV2CisKKwlPblBv d2Vyb2ZmICBBY3Rpb25PblNodXRkb3duCisJT25SZWJvb3QgICAgQWN0aW9uT25TaHV0ZG93bgor CU9uV2F0Y2hkb2cgIEFjdGlvbk9uU2h1dGRvd24KKwlPbkNyYXNoICAgICBBY3Rpb25PblNodXRk b3duCisJT25Tb2Z0UmVzZXQgQWN0aW9uT25TaHV0ZG93bgorfQorCitmdW5jIChnZGMgRG9tYWlu Q29uZmlnKSB0b0MoKSAoY2RjIEMubGlieGxfZG9tYWluX2NvbmZpZykgeworCWNkYy5jX2luZm8g PSBnZGMuQ0luZm8udG9DKCkKKwljZGMuYl9pbmZvID0gZ2RjLkJJbmZvLnRvQygpCisJLy9GSVhN RTogSW1wbGVtZW50IGNvbnZlcnRpbmcgZGV2aWNlIGluZm9ybWF0aW9uCisKKwljZGMub25fcG93 ZXJvZmYgPSBnZGMuT25Qb3dlcm9mZi50b0MoKQorCWNkYy5vbl9yZWJvb3QgPSBnZGMuT25SZWJv b3QudG9DKCkKKwljZGMub25fd2F0Y2hkb2cgPSBnZGMuT25XYXRjaGRvZy50b0MoKQorCWNkYy5v bl9jcmFzaCA9IGdkYy5PbkNyYXNoLnRvQygpCisJY2RjLm9uX3NvZnRfcmVzZXQgPSBnZGMuT25T b2Z0UmVzZXQudG9DKCkKKwlyZXR1cm4KK30KLS0gCjIuNy4zCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==