From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH v5 06/10] golang/xenlight: Implement libxl_scheduler enumeration Date: Wed, 5 Apr 2017 17:05:50 +0100 Message-ID: <1491408354-9643-7-git-send-email-george.dunlap@citrix.com> References: <1491408354-9643-1-git-send-email-george.dunlap@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cvnRi-0004LB-Vp for xen-devel@lists.xenproject.org; Wed, 05 Apr 2017 16:06:11 +0000 In-Reply-To: <1491408354-9643-1-git-send-email-george.dunlap@citrix.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: Ronald Rojas , Wei Liu , George Dunlap , Ian Jackson List-Id: xen-devel@lists.xenproject.org RnJvbTogUm9uYWxkIFJvamFzIDxyb25sYWRyZWRAZ21haWwuY29tPgoKSW5jbHVkZSBib3RoIGNv bnN0YW50cyBhbmQgYSBTdHJpbmdpZmljYXRpb24gZm9yIGxpYnhsX3NjaGVkdWxlci4KClNpZ25l ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVk LW9mZi1ieTogUm9uYWxkIFJvamFzIDxyb25sYWRyZWRAZ21haWwuY29tPgotLS0KTk9URTogS2Vl cGluZyBib3RoIG1ldGhvZHMgb2YgZ2V0dGluZyBhIHNjaGVkdWxlciBmcm9tIGEgc3RyaW5nIGZv cgpub3cgYmVjYXVzZSBJJ20gbm90IGFjdHVhbGx5IHN1cmUgd2hpY2ggaXMgdGhlIG1vc3QgdXNl ZnVsLgoKQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgpDQzogV2VpIExp dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkNoYW5nZXMgZnJvbSB2NDoKLSBBdm9pZCBjb2RlIGR1 cGxpY2F0aW9uIGJ5IGltcGxlbWVudGluZyAuRnJvbVN0cmluZyBpbiB0ZXJtcyBvZgogIFNjaGVk dWxlckZyb21TdHJpbmcKLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gfCA1 MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCA1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hl bmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmluZGV4IDY3ZWVl NjMuLjg2MjUzYzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5n bworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KQEAgLTMyMyw2ICszMjMs NTggQEAgZnVuYyAoY2RpICpDLmxpYnhsX2RvbWluZm8pIHRvR28oKSAoZGkgKkRvbWluZm8pIHsK IAlyZXR1cm4KIH0KIAorLy8gIyBDb25zaXN0ZW50IHdpdGggdmFsdWVzIGRlZmluZWQgaW4gZG9t Y3RsLmgKKy8vICMgRXhjZXB0IHVua25vd24gd2hpY2ggd2UgaGF2ZSBtYWRlIHVwCisvLyBsaWJ4 bF9zY2hlZHVsZXIgPSBFbnVtZXJhdGlvbigic2NoZWR1bGVyIiwgWworLy8gICAgICgwLCAidW5r bm93biIpLAorLy8gICAgICg0LCAic2VkZiIpLAorLy8gICAgICg1LCAiY3JlZGl0IiksCisvLyAg ICAgKDYsICJjcmVkaXQyIiksCisvLyAgICAgKDcsICJhcmluYzY1MyIpLAorLy8gICAgICg4LCAi cnRkcyIpLAorLy8gICAgIF0pCit0eXBlIFNjaGVkdWxlciBpbnQKKwordmFyICgKKwlTY2hlZHVs ZXJVbmtub3duICBTY2hlZHVsZXIgPSBDLkxJQlhMX1NDSEVEVUxFUl9VTktOT1dOCisJU2NoZWR1 bGVyU2VkZiAgICAgU2NoZWR1bGVyID0gQy5MSUJYTF9TQ0hFRFVMRVJfU0VERgorCVNjaGVkdWxl ckNyZWRpdCAgIFNjaGVkdWxlciA9IEMuTElCWExfU0NIRURVTEVSX0NSRURJVAorCVNjaGVkdWxl ckNyZWRpdDIgIFNjaGVkdWxlciA9IEMuTElCWExfU0NIRURVTEVSX0NSRURJVDIKKwlTY2hlZHVs ZXJBcmluYzY1MyBTY2hlZHVsZXIgPSBDLkxJQlhMX1NDSEVEVUxFUl9BUklOQzY1MworCVNjaGVk dWxlclJURFMgICAgIFNjaGVkdWxlciA9IEMuTElCWExfU0NIRURVTEVSX1JURFMKKykKKworLy8g Y29uc3QgY2hhciAqbGlieGxfc2NoZWR1bGVyX3RvX3N0cmluZyhsaWJ4bF9zY2hlZHVsZXIgcCk7 CitmdW5jIChzIFNjaGVkdWxlcikgU3RyaW5nKCkgc3RyaW5nIHsKKwljcyA6PSBDLmxpYnhsX3Nj aGVkdWxlcl90b19zdHJpbmcoQy5saWJ4bF9zY2hlZHVsZXIocykpCisJLy8gTm8gbmVlZCB0byBm cmVlIGNvbnN0IHJldHVybiB2YWx1ZQorCisJcmV0dXJuIEMuR29TdHJpbmcoY3MpCit9CisKKy8v IGludCBsaWJ4bF9zY2hlZHVsZXJfZnJvbV9zdHJpbmcoY29uc3QgY2hhciAqcywgbGlieGxfc2No ZWR1bGVyICplKTsKK2Z1bmMgKHMgKlNjaGVkdWxlcikgRnJvbVN0cmluZyhnc3RyIHN0cmluZykg KGVyciBlcnJvcikgeworCSpzLCBlcnIgPSBTY2hlZHVsZXJGcm9tU3RyaW5nKGdzdHIpCisJcmV0 dXJuCit9CisKK2Z1bmMgU2NoZWR1bGVyRnJvbVN0cmluZyhuYW1lIHN0cmluZykgKHMgU2NoZWR1 bGVyLCBlcnIgZXJyb3IpIHsKKwljbmFtZSA6PSBDLkNTdHJpbmcobmFtZSkKKwlkZWZlciBDLmZy ZWUodW5zYWZlLlBvaW50ZXIoY25hbWUpKQorCisJdmFyIGNzIEMubGlieGxfc2NoZWR1bGVyCisK KwlyZXQgOj0gQy5saWJ4bF9zY2hlZHVsZXJfZnJvbV9zdHJpbmcoY25hbWUsICZjcykKKwlpZiBy ZXQgIT0gMCB7CisJCWVyciA9IEVycm9yKC1yZXQpCisJCXJldHVybgorCX0KKworCXMgPSBTY2hl ZHVsZXIoY3MpCisKKwlyZXR1cm4KK30KKwogLyoKICAqIEJpdG1hcCBvcGVyYXRpb25zCiAgKi8K LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==