From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ronald Rojas Subject: [PATCH RFC 7/8] golang/xenlight: Implement libxl_scheduler enumeration Date: Mon, 23 Jan 2017 11:43:36 -0500 Message-ID: <20170123164337.4205-7-ronladred@gmail.com> References: <20170123164337.4205-1-ronladred@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170123164337.4205-1-ronladred@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.xen.org, george.dunlap@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com Cc: Ronald Rojas List-Id: xen-devel@lists.xenproject.org SW5jbHVkZSBib3RoIGNvbnN0YW50cyBhbmQgYSBTdHJpbmdpZmljYXRpb24gZm9yIGxpYnhsX3Nj aGVkdWxlci4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0 cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogUm9uYWxkIFJvamFzIDxyb25sYWRyZWRAZ21haWwuY29t PgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8IDYyICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYyIGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90 b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggNTQ2OTJmZC4uMDk5MGYwNyAx MDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xz L2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtMjExLDYgKzIxMSw2OCBAQCB0eXBlIERv bWluZm8gc3RydWN0IHsKIAogfQogCisvLyAjIENvbnNpc3RlbnQgd2l0aCB2YWx1ZXMgZGVmaW5l ZCBpbiBkb21jdGwuaAorLy8gIyBFeGNlcHQgdW5rbm93biB3aGljaCB3ZSBoYXZlIG1hZGUgdXAK Ky8vIGxpYnhsX3NjaGVkdWxlciA9IEVudW1lcmF0aW9uKCJzY2hlZHVsZXIiLCBbCisvLyAgICAg KDAsICJ1bmtub3duIiksCisvLyAgICAgKDQsICJzZWRmIiksCisvLyAgICAgKDUsICJjcmVkaXQi KSwKKy8vICAgICAoNiwgImNyZWRpdDIiKSwKKy8vICAgICAoNywgImFyaW5jNjUzIiksCisvLyAg ICAgKDgsICJydGRzIiksCisvLyAgICAgXSkKK3R5cGUgU2NoZWR1bGVyIGludAorCit2YXIgKAor CVNjaGVkdWxlclVua25vd24gIFNjaGVkdWxlciA9IEMuTElCWExfU0NIRURVTEVSX1VOS05PV04K KwlTY2hlZHVsZXJTZWRmICAgICBTY2hlZHVsZXIgPSBDLkxJQlhMX1NDSEVEVUxFUl9TRURGCisJ U2NoZWR1bGVyQ3JlZGl0ICAgU2NoZWR1bGVyID0gQy5MSUJYTF9TQ0hFRFVMRVJfQ1JFRElUCisJ U2NoZWR1bGVyQ3JlZGl0MiAgU2NoZWR1bGVyID0gQy5MSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMgor CVNjaGVkdWxlckFyaW5jNjUzIFNjaGVkdWxlciA9IEMuTElCWExfU0NIRURVTEVSX0FSSU5DNjUz CisJU2NoZWR1bGVyUlREUyAgICAgU2NoZWR1bGVyID0gQy5MSUJYTF9TQ0hFRFVMRVJfUlREUwor KQorCisvLyBjb25zdCBjaGFyICpsaWJ4bF9zY2hlZHVsZXJfdG9fc3RyaW5nKGxpYnhsX3NjaGVk dWxlciBwKTsKK2Z1bmMgKHMgU2NoZWR1bGVyKSBTdHJpbmcoKSBzdHJpbmcgeworCWNzIDo9IEMu bGlieGxfc2NoZWR1bGVyX3RvX3N0cmluZyhDLmxpYnhsX3NjaGVkdWxlcihzKSkKKwkvLyBObyBu ZWVkIHRvIGZyZWUgY29uc3QgcmV0dXJuIHZhbHVlCisKKwlyZXR1cm4gQy5Hb1N0cmluZyhjcykK K30KKworLy8gaW50IGxpYnhsX3NjaGVkdWxlcl9mcm9tX3N0cmluZyhjb25zdCBjaGFyICpzLCBs aWJ4bF9zY2hlZHVsZXIgKmUpOworZnVuYyAocyAqU2NoZWR1bGVyKSBGcm9tU3RyaW5nKGdzdHIg c3RyaW5nKSAoZXJyIGVycm9yKSB7CisJY3N0ciA6PSBDLkNTdHJpbmcoZ3N0cikKKwlkZWZlciBD LmZyZWUodW5zYWZlLlBvaW50ZXIoY3N0cikpCisKKwl2YXIgY3MgQy5saWJ4bF9zY2hlZHVsZXIK KwlyZXQgOj0gQy5saWJ4bF9zY2hlZHVsZXJfZnJvbV9zdHJpbmcoY3N0ciwgJmNzKQorCWlmIHJl dCAhPSAwIHsKKwkJZXJyID0gRXJyb3IoLXJldCkKKwkJcmV0dXJuCisJfQorCisJKnMgPSBTY2hl ZHVsZXIoY3MpCisJcmV0dXJuCit9CisKK2Z1bmMgU2NoZWR1bGVyRnJvbVN0cmluZyhuYW1lIHN0 cmluZykgKHMgU2NoZWR1bGVyLCBlcnIgZXJyb3IpIHsKKwljbmFtZSA6PSBDLkNTdHJpbmcobmFt ZSkKKwlkZWZlciBDLmZyZWUodW5zYWZlLlBvaW50ZXIoY25hbWUpKQorCisJdmFyIGNzIEMubGli eGxfc2NoZWR1bGVyCisKKwlyZXQgOj0gQy5saWJ4bF9zY2hlZHVsZXJfZnJvbV9zdHJpbmcoY25h bWUsICZjcykKKwlpZiByZXQgIT0gMCB7CisJCWVyciA9IEVycm9yKC1yZXQpCisJCXJldHVybgor CX0KKworCXMgPSBTY2hlZHVsZXIoY3MpCisKKwlyZXR1cm4KK30KKwogLyoKICAqIEJpdG1hcCBv cGVyYXRpb25zCiAgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==