From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 93EF7ECE58C for ; Mon, 7 Oct 2019 15:14:03 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 63F2F2070B for ; Mon, 7 Oct 2019 15:14:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="up8uzz54" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 63F2F2070B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iHUho-0006qW-E5; Mon, 07 Oct 2019 15:13:48 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iHUhm-0006pw-O6 for xen-devel@lists.xenproject.org; Mon, 07 Oct 2019 15:13:46 +0000 X-Inumbo-ID: 00e8ecea-e915-11e9-8c93-bc764e2007e4 Received: from mail-qk1-x744.google.com (unknown [2607:f8b0:4864:20::744]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 00e8ecea-e915-11e9-8c93-bc764e2007e4; Mon, 07 Oct 2019 15:13:23 +0000 (UTC) Received: by mail-qk1-x744.google.com with SMTP id 201so12866887qkd.13 for ; Mon, 07 Oct 2019 08:13:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BUbnKDo081lVXKsaKIYs70qz0PceipUWvFB9s5JEki4=; b=up8uzz54gZghBEz0/x5N783jpiTahuGM73Q7GL0o93GgyN7alt3vOvaAnH+UPCixMW cYDqoqjbY52vWXJFzlCb+S6paHlWVgNbtLo2ESIcS+IZZZe6IzssGsqJIMnV14z+wBQw huuX0oebf1srvLhfBfaHBnNtqWA1Vi4renjKZGVMzTIvrTWUlBRdLfmqG3QfXrPiFXTS cSYif42YI3ZSJYZn/tn/r/eo5drhiXeaOFfBd7545VO6kSSwbx1+GNqVXjtdmkYOmnz+ kYud6wp8IJwuGk9JMI4zNuATS04jRwKmvEmYpTDM2PThcS3XUcby3ERaBGmfeVAlmSep xdlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BUbnKDo081lVXKsaKIYs70qz0PceipUWvFB9s5JEki4=; b=d+8GOPC438L5U46JiYfKrYWdjGrv8MTLPHpr07QiVGf4Js3K7tucjnQFW9q1u+Fah3 ZYIE2RjCOGFbst6aPf8WCBMZc4WYEmQSYZwG4ci85u1rjKDdKoBtvL428uNEJYRhpBAN 8jo2qULeznkeIBpyp5akZmIShDHrHij+WtYNIjMrvyrjQtxC6hwxWS2yM3wUA50QT1pk hfaLPzp1t692E6C83DX9vRjED5lQz23H4EGbQskx21JQ4QFU9C4WJk5im89XyFaE5dDv ix+4ZYBHncb3vxfpC1TuRt2ePxYNK6KBY6RGyOtxCml08XDvGJQuLDaVJedA3Bpo7qYH MPPQ== X-Gm-Message-State: APjAAAVggubFAEBUMRdlJTt5P3dxNbba9jo9ytGBBz5HKYOqiY30h6TE OYyE9xQUba6ye8vMPftgMCqqwK86 X-Google-Smtp-Source: APXvYqyyG4OZmelmI1gpqzphQZNWz8m1Z2JtWS4FB0CwjNng28nBtkCOKUiKQkPuHdSEM4029naHWQ== X-Received: by 2002:a37:a755:: with SMTP id q82mr1962749qke.113.1570461202375; Mon, 07 Oct 2019 08:13:22 -0700 (PDT) Received: from five.crux.rad.ainfosec.com (209-217-208-226.northland.net. [209.217.208.226]) by smtp.googlemail.com with ESMTPSA id c185sm8354313qkg.74.2019.10.07.08.13.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2019 08:13:21 -0700 (PDT) From: Nick Rosbrook To: xen-devel@lists.xenproject.org Date: Mon, 7 Oct 2019 11:12:53 -0400 Message-Id: X-Mailer: git-send-email 2.19.1 In-Reply-To: References: MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 06/24] golang/xenlight: re-name Bitmap marshaling functions X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Nick Rosbrook , Ian Jackson , kerriganb@ainfosec.com, George Dunlap , Wei Liu Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" RnJvbTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KClJlLW5hbWUgYW5k IG1vZGlmeSBzaWduYXR1cmUgb2YgdG9HbyBmdW5jdGlvbiB0byBmcm9tQy4gVGhlIHJlYXNvbiBm b3IKdXNpbmcgJ2Zyb21DJyByYXRoZXIgdGhhbiAndG9HbycgaXMgdGhhdCBpdCBpcyBub3QgYSBn b29kIGlkZWEgdG8gZGVmaW5lCm1ldGhvZHMgb24gdGhlIEMgdHlwZXMuIEFsc28sIGFkZCBlcnJv ciByZXR1cm4gdHlwZSB0byBCaXRtYXAncyB0b0MgZnVuY3Rpb24uCgpGaW5hbGx5LCBhcyBjb2Rl LWNsZWFudXAsIHJlLW9yZ2FuaXplIHRoZSBCaXRtYXAgdHlwZSdzIGNvbW1lbnRzIGFzIHBlcgpH byBjb252ZW50aW9ucy4KClNpZ25lZC1vZmYtYnk6IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBh aW5mb3NlYy5jb20+Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu Y29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkg TGl1IDx3bEB4ZW4ub3JnPgoKIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8IDkz ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0OCBpbnNl cnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVu bGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5k ZXggODE5NmE0Mjg1NS4uMDlmY2RjYTVkMSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxp Z2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpA QCAtMjM0LDE5ICsyMzQsNDggQEAgZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9DKCkgKEMubGli eGxfa2V5X3ZhbHVlX2xpc3QsIGVycm9yKSB7CiAJcmV0dXJuIGNrdmwsIG5pbAogfQogCi0vLyB0 eXBlZGVmIHN0cnVjdCB7Ci0vLyAgICAgdWludDMyX3Qgc2l6ZTsgICAgICAgICAgLyogbnVtYmVy IG9mIGJ5dGVzIGluIG1hcCAqLwotLy8gICAgIHVpbnQ4X3QgKm1hcDsKLS8vIH0gbGlieGxfYml0 bWFwOworLy8gQml0bWFwIHJlcHJlc2VudHMgYSBsaWJ4bF9iaXRtYXAuCisvLwogLy8gSW1wbGVt ZW50IHRoZSBHbyBiaXRtYXAgdHlwZSBzdWNoIHRoYXQgdGhlIHVuZGVybHlpbmcgZGF0YSBjYW4K IC8vIGVhc2lseSBiZSBjb3BpZWQgaW4gYW5kIG91dC4gIE5CIHRoYXQgd2Ugc3RpbGwgaGF2ZSB0 byBkbyBjb3BpZXMKIC8vIGJvdGggZGlyZWN0aW9ucywgYmVjYXVzZSBjZ28gcnVudGltZSByZXN0 cmljdGlvbnMgZm9yYmlkIHBhc3NpbmcgdG8KIC8vIGEgQyBmdW5jdGlvbiBhIHBvaW50ZXIgdG8g YSBHby1hbGxvY2F0ZWQgc3RydWN0dXJlIHdoaWNoIGNvbnRhaW5zIGEKIC8vIHBvaW50ZXIuCiB0 eXBlIEJpdG1hcCBzdHJ1Y3QgeworCS8vIHR5cGVkZWYgc3RydWN0IHsKKwkvLyAgICAgdWludDMy X3Qgc2l6ZTsgICAgICAgICAgLyogbnVtYmVyIG9mIGJ5dGVzIGluIG1hcCAqLworCS8vICAgICB1 aW50OF90ICptYXA7CisJLy8gfSBsaWJ4bF9iaXRtYXA7CiAJYml0bWFwIFtdQy51aW50OF90CiB9 CiAKK2Z1bmMgKGJtICpCaXRtYXApIGZyb21DKGNibSAqQy5saWJ4bF9iaXRtYXApIGVycm9yIHsK KwkvLyBBbGxvYyBhIEdvIHNsaWNlIGZvciB0aGUgYnl0ZXMKKwlzaXplIDo9IGludChjYm0uc2l6 ZSkKKwlibS5iaXRtYXAgPSBtYWtlKFtdQy51aW50OF90LCBzaXplKQorCisJLy8gTWFrZSBhIHNs aWNlIHBvaW50aW5nIHRvIHRoZSBDIGFycmF5CisJbWFwc2xpY2UgOj0gKCpbMSA8PCAzMF1DLnVp bnQ4X3QpKHVuc2FmZS5Qb2ludGVyKGNibS5fbWFwKSlbOnNpemU6c2l6ZV0KKworCS8vIEFuZCBj b3B5IHRoZSBDIGFycmF5IGludG8gdGhlIEdvIGFycmF5CisJY29weShibS5iaXRtYXAsIG1hcHNs aWNlKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jIChibSAqQml0bWFwKSB0b0MoKSAoQy5saWJ4 bF9iaXRtYXAsIGVycm9yKSB7CisJdmFyIGNibSBDLmxpYnhsX2JpdG1hcAorCisJc2l6ZSA6PSBs ZW4oYm0uYml0bWFwKQorCWNibS5zaXplID0gQy51aW50MzJfdChzaXplKQorCWNibS5fbWFwID0g KCpDLnVpbnQ4X3QpKEMubWFsbG9jKEMudWxvbmcoY2JtLnNpemUpICogQy5zaXplb2ZfdWludDhf dCkpCisJY3NsaWNlIDo9ICgqWzEgPDwgMzFdQy51aW50OF90KSh1bnNhZmUuUG9pbnRlcihjYm0u X21hcCkpWzpzaXplOnNpemVdCisKKwljb3B5KGNzbGljZSwgYm0uYml0bWFwKQorCisJcmV0dXJu IGNibSwgbmlsCit9CisKIC8qCiAgKiBUeXBlczogSURMCiAgKgpAQCAtNDQ3LDcgKzQ3Niw3IEBA IGZ1bmMgKGNjaSBDLmxpYnhsX2NwdXBvb2xpbmZvKSB0b0dvKCkgKGdjaSBDcHVwb29sSW5mbykg ewogCWdjaS5Qb29sTmFtZSA9IEMuR29TdHJpbmcoY2NpLnBvb2xfbmFtZSkKIAlnY2kuU2NoZWR1 bGVyID0gU2NoZWR1bGVyKGNjaS5zY2hlZCkKIAlnY2kuRG9tYWluQ291bnQgPSBpbnQoY2NpLm5f ZG9tKQotCWdjaS5DcHVtYXAgPSBjY2kuY3B1bWFwLnRvR28oKQorCWdjaS5DcHVtYXAuZnJvbUMo JmNjaS5jcHVtYXApCiAKIAlyZXR1cm4KIH0KQEAgLTUyMSw3ICs1NTAsMTAgQEAgZnVuYyAoQ3R4 ICpDb250ZXh0KSBDcHVwb29sQ3JlYXRlKE5hbWUgc3RyaW5nLCBTY2hlZHVsZXIgU2NoZWR1bGVy LCBDcHVtYXAgQml0bWEKIAl2YXIgdXVpZCBDLmxpYnhsX3V1aWQKIAlDLmxpYnhsX3V1aWRfZ2Vu ZXJhdGUoJnV1aWQpCiAKLQljYm0gOj0gQ3B1bWFwLnRvQygpCisJY2JtLCBlcnIgOj0gQ3B1bWFw LnRvQygpCisJaWYgZXJyICE9IG5pbCB7CisJCXJldHVybgorCX0KIAlkZWZlciBDLmxpYnhsX2Jp dG1hcF9kaXNwb3NlKCZjYm0pCiAKIAlyZXQgOj0gQy5saWJ4bF9jcHVwb29sX2NyZWF0ZShDdHgu Y3R4LCBuYW1lLCBDLmxpYnhsX3NjaGVkdWxlcihTY2hlZHVsZXIpLApAQCAtNTc2LDcgKzYwOCwx MCBAQCBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xDcHVhZGRDcHVtYXAoUG9vbGlkIHVpbnQz MiwgQ3B1bWFwIEJpdG1hcCkgKGVyciBlcnJvcgogCQlyZXR1cm4KIAl9CiAKLQljYm0gOj0gQ3B1 bWFwLnRvQygpCisJY2JtLCBlcnIgOj0gQ3B1bWFwLnRvQygpCisJaWYgZXJyICE9IG5pbCB7CisJ CXJldHVybgorCX0KIAlkZWZlciBDLmxpYnhsX2JpdG1hcF9kaXNwb3NlKCZjYm0pCiAKIAlyZXQg Oj0gQy5saWJ4bF9jcHVwb29sX2NwdWFkZF9jcHVtYXAoQ3R4LmN0eCwgQy51aW50MzJfdChQb29s aWQpLCAmY2JtKQpAQCAtNjEyLDcgKzY0NywxMCBAQCBmdW5jIChDdHggKkNvbnRleHQpIENwdXBv b2xDcHVyZW1vdmVDcHVtYXAoUG9vbGlkIHVpbnQzMiwgQ3B1bWFwIEJpdG1hcCkgKGVyciBlcgog CQlyZXR1cm4KIAl9CiAKLQljYm0gOj0gQ3B1bWFwLnRvQygpCisJY2JtLCBlcnIgOj0gQ3B1bWFw LnRvQygpCisJaWYgZXJyICE9IG5pbCB7CisJCXJldHVybgorCX0KIAlkZWZlciBDLmxpYnhsX2Jp dG1hcF9kaXNwb3NlKCZjYm0pCiAKIAlyZXQgOj0gQy5saWJ4bF9jcHVwb29sX2NwdXJlbW92ZV9j cHVtYXAoQ3R4LmN0eCwgQy51aW50MzJfdChQb29saWQpLCAmY2JtKQpAQCAtNzM1LDQxICs3NzMs NiBAQCBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xNYWtlRnJlZShDcHVtYXAgQml0bWFwKSAo ZXJyIGVycm9yKSB7CiAgKiBCaXRtYXAgb3BlcmF0aW9ucwogICovCiAKLS8vIFJldHVybiBhIEdv IGJpdG1hcCB3aGljaCBpcyBhIGNvcHkgb2YgdGhlIHJlZmVycmVkIEMgYml0bWFwLgotZnVuYyAo Y2JtIEMubGlieGxfYml0bWFwKSB0b0dvKCkgKGdibSBCaXRtYXApIHsKLQkvLyBBbGxvYyBhIEdv IHNsaWNlIGZvciB0aGUgYnl0ZXMKLQlzaXplIDo9IGludChjYm0uc2l6ZSkKLQlnYm0uYml0bWFw ID0gbWFrZShbXUMudWludDhfdCwgc2l6ZSkKLQotCS8vIE1ha2UgYSBzbGljZSBwb2ludGluZyB0 byB0aGUgQyBhcnJheQotCW1hcHNsaWNlIDo9ICgqWzEgPDwgMzBdQy51aW50OF90KSh1bnNhZmUu UG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVdCi0KLQkvLyBBbmQgY29weSB0aGUgQyBhcnJh eSBpbnRvIHRoZSBHbyBhcnJheQotCWNvcHkoZ2JtLmJpdG1hcCwgbWFwc2xpY2UpCi0KLQlyZXR1 cm4KLX0KLQotLy8gTXVzdCBiZSBDLmxpYnhsX2JpdG1hcF9kaXNwb3NlJ2Qgb2YgYWZ0ZXJ3YXJk cwotZnVuYyAoZ2JtIEJpdG1hcCkgdG9DKCkgKGNibSBDLmxpYnhsX2JpdG1hcCkgewotCUMubGli eGxfYml0bWFwX2luaXQoJmNibSkKLQotCXNpemUgOj0gbGVuKGdibS5iaXRtYXApCi0JY2JtLl9t YXAgPSAoKkMudWludDhfdCkoQy5tYWxsb2MoQy5zaXplX3Qoc2l6ZSkpKQotCWNibS5zaXplID0g Qy51aW50MzJfdChzaXplKQotCWlmIGNibS5fbWFwID09IG5pbCB7Ci0JCXBhbmljKCJDLmNhbGxv YyBmYWlsZWQhIikKLQl9Ci0KLQkvLyBNYWtlIGEgc2xpY2UgcG9pbnRpbmcgdG8gdGhlIEMgYXJy YXkKLQltYXBzbGljZSA6PSAoKlsxIDw8IDMwXUMudWludDhfdCkodW5zYWZlLlBvaW50ZXIoY2Jt Ll9tYXApKVs6c2l6ZTpzaXplXQotCi0JLy8gQW5kIGNvcHkgdGhlIEdvIGFycmF5IGludG8gdGhl IEMgYXJyYXkKLQljb3B5KG1hcHNsaWNlLCBnYm0uYml0bWFwKQotCi0JcmV0dXJuCi19Ci0KIGZ1 bmMgKGJtICpCaXRtYXApIFRlc3QoYml0IGludCkgYm9vbCB7CiAJdWJpdCA6PSB1aW50KGJpdCkK IAlpZiBiaXQgPiBibS5NYXgoKSB8fCBibS5iaXRtYXAgPT0gbmlsIHsKQEAgLTExNTgsOCArMTE2 MSw4IEBAIGZ1bmMgKGN2Y2kgQy5saWJ4bF92Y3B1aW5mbykgdG9HbygpIChndmNpIFZjcHVpbmZv KSB7CiAJZ3ZjaS5CbG9ja2VkID0gYm9vbChjdmNpLmJsb2NrZWQpCiAJZ3ZjaS5SdW5uaW5nID0g Ym9vbChjdmNpLnJ1bm5pbmcpCiAJZ3ZjaS5WQ3B1VGltZSA9IHRpbWUuRHVyYXRpb24oY3ZjaS52 Y3B1X3RpbWUpCi0JZ3ZjaS5DcHVtYXAgPSBjdmNpLmNwdW1hcC50b0dvKCkKLQlndmNpLkNwdW1h cFNvZnQgPSBjdmNpLmNwdW1hcF9zb2Z0LnRvR28oKQorCWd2Y2kuQ3B1bWFwLmZyb21DKCZjdmNp LmNwdW1hcCkKKwlndmNpLkNwdW1hcFNvZnQuZnJvbUMoJmN2Y2kuY3B1bWFwX3NvZnQpCiAKIAly ZXR1cm4KIH0KLS0gCjIuMTkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94 ZW4tZGV2ZWw=