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=-8.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 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 6F6D9CA9EAF for ; Thu, 24 Oct 2019 14:26:44 +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 3035220679 for ; Thu, 24 Oct 2019 14:26:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=citrix.com header.i=@citrix.com header.b="gKczJBlD" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3035220679 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=citrix.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 1iNe4H-0000pE-EA; Thu, 24 Oct 2019 14:26:25 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iNe4G-0000p9-Q4 for xen-devel@lists.xenproject.org; Thu, 24 Oct 2019 14:26:24 +0000 X-Inumbo-ID: 40a34be9-f66a-11e9-94a3-12813bfff9fa Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 40a34be9-f66a-11e9-94a3-12813bfff9fa; Thu, 24 Oct 2019 14:26:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1571927184; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=ZcckB64JCuRGaeNz97c7e9xodgdeZryOXZypxvzfLe8=; b=gKczJBlDil61RBJqFDZRde9Itua4fB2Q+u0ZM5ZvwzhRDRfWm62I4R/1 AMrcSilhWrHU6jtsKeOg3IWQD18jwWZoHb8jHrPHSoIe9S1f4GlFkyfox XpytTgC9rjP9O7FANnhAy35CBoywDdJh/vvKoVBQA4WTmhVDrvRQDxHq8 g=; Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=george.dunlap@citrix.com; spf=Pass smtp.mailfrom=George.Dunlap@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of george.dunlap@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="George.Dunlap@citrix.com"; x-sender="george.dunlap@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of George.Dunlap@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="George.Dunlap@citrix.com"; x-sender="George.Dunlap@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ip4:168.245.78.127 ~all" Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="George.Dunlap@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: DTLHUuJ0thUk0Pp8DoOrABua//gMKmYxB15r147THNNsBbeoPrAfVeQuG2ehHawiL7F7swT/I9 rVTTiQD1O620Oc+f+qjsyH0UnBWHTaNAhgGlRXgehHq+n5iKA40AMbBn0kqSpGlMVVkueTGPvh waK7aizmLOk2BzFQWqU76KC9NYNY5FC2fkeiig3e0UeerMjqt/Hd3Swg09yCxmyZaPGYn3ClUp Vqd89P75nLcnLOLrQi/bUTs3YVL/qi/+8dQdv4t11b1TWkCPPLgfr1gECf1N/Hdg0siLY8U+GM wnE= X-SBRS: 2.7 X-MesageID: 7378018 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.68,224,1569297600"; d="scan'208";a="7378018" To: Nick Rosbrook , References: <26d6deae1803591361f7568645bc59b1535d6b88.1570456846.git.rosbrookn@ainfosec.com> From: George Dunlap Openpgp: preference=signencrypt Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata= 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 rIFfe2Dk+lD9A9BVd2rfoHA= Message-ID: <52866b46-6da0-9d89-8c77-0ac4ceb7b689@citrix.com> Date: Thu, 24 Oct 2019 15:26:19 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <26d6deae1803591361f7568645bc59b1535d6b88.1570456846.git.rosbrookn@ainfosec.com> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH 24/24] golang/xenlight: add make target for generated files 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, Wei Liu Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMTAvNy8xOSA0OjEzIFBNLCBOaWNrIFJvc2Jyb29rIHdyb3RlOgo+IEZyb206IE5pY2sgUm9z YnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+Cj4gCj4gUmVtb3ZlIHRoZSBQS0dTT1VSQ0VT IHZhcmlhYmxlIHNpbmNlIGFkZGluZyB4ZW5saWdodF90eXBlcy5nbwo+IGFuZCB4ZW5saWdodF9o ZWxwZXJzLmdvIHRvIHRoaXMgbGlzdCBicmVha3MgdGhlIHJlc3Qgb2YgdGhlCj4gTWFrZWZpbGUu Cj4gCj4gQWRkIHhlbmxpZ2h0XyUuZ28gdGFyZ2V0IGZvciBnZW5lcmF0ZWQgZmlsZXMsIGFuZCB1 c2UgZnVsbAo+IGZpbGUgbmFtZXMgd2l0aGluIGluc3RhbGwsIHVuaW5zdGFsbCBhbmQgJChYRU5f R09QQVRIKSQoR09YTF9QS0dfRElSKQo+IHJ1bGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogTmljayBS b3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KCkhleSBOaWNrISAgVGhhbmtzIGZvciBi cmVha2luZyBkb3duIHRoZSBzZXJpZXMgdGhpcyB3YXkgLS0gdGhpcyBpcyBtdWNoCmVhc2llciB0 byByZXZpZXcuCgpPbmUgc3RhbmRhcmQgcHJhY3RpY2Ugd2hlbiBtYWtpbmcgYSBzZXJpZXMgaXMg dG8gdHJ5IHRvIGF2b2lkIGFueQpyZWdyZXNzaW9ucywgaW5jbHVkaW5nIGJ1aWxkIHJlZ3Jlc3Np b25zLCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBzZXJpZXMuClRoaXMgaXMgcGFydGljdWxhcmx5IGhl bHBmdWwgdG8gYWlkIGluIGJpc2VjdGlvbnMsIGJ1dCBpbiB0aGlzIGNhc2UgaXQKbWFrZXMgaXQg ZWFzaWVyIHRvIG9ic2VydmUgdGhlIGFjdGlvbiBvZiB0aGUgYGdlbmdvdHlwZXMucHlgIHNjcmlw dCAoYW5kCmhvdyBpdCdzIG1lYW50IHRvIGJlIGNhbGxlZCkuCgpTbyBJIHdvdWxkIGJhc2ljYWxs eSBtYWtlIHRoaXMgcGFydCBvZiBwYXRjaCAyLCBleGNlcHQgcmVtb3ZlIHJlZmVyZW5jZXMKdG8g eGVubGlnaHRfaGVscGVycy5nbyB1bnRpbCB0aGUgcGF0Y2ggd2hlcmUgdGhhdCBmaWxlIGlzIGdl bmVyYXRlZC4KCk9uZSBvdGhlciBjb21tZW50Li4uCgo+IC0tLQo+IENjOiBHZW9yZ2UgRHVubGFw IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv bkBldS5jaXRyaXguY29tPgo+IENjOiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgo+IAo+ICB0b29scy9n b2xhbmcveGVubGlnaHQvTWFrZWZpbGUgfCAyMiArKysrKysrKysrKysrKy0tLS0tLS0tCj4gIDEg ZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg LS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUgYi90b29scy9nb2xhbmcveGVu bGlnaHQvTWFrZWZpbGUKPiBpbmRleCAwOTg3MzA1MjI0Li44MjFhNWQ0OGZhIDEwMDY0NAo+IC0t LSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQo+ICsrKyBiL3Rvb2xzL2dvbGFuZy94 ZW5saWdodC9NYWtlZmlsZQo+IEBAIC03LDIwICs3LDIyIEBAIEdPQ09ERV9ESVIgPz0gJChwcmVm aXgpL3NoYXJlL2dvY29kZS8KPiAgR09YTF9QS0dfRElSID0gL3NyYy8kKFhFTl9HT0NPREVfVVJM KS94ZW5saWdodC8KPiAgR09YTF9JTlNUQUxMX0RJUiA9ICQoR09DT0RFX0RJUikkKEdPWExfUEtH X0RJUikKPiAgCj4gLSMgUEtHU09VUkNFUzogRmlsZXMgd2hpY2ggY29tcHJpc2UgdGhlIGRpc3Ry aWJ1dGVkIHNvdXJjZSBwYWNrYWdlCj4gLVBLR1NPVVJDRVMgPSB4ZW5saWdodC5nbwo+IC0KPiAg R08gPz0gZ28KPiAgCj4gIC5QSE9OWTogYWxsCj4gIGFsbDogYnVpbGQKPiAgCj4gIC5QSE9OWTog cGFja2FnZQo+IC1wYWNrYWdlOiAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpJChQS0dTT1VS Q0VTKQo+ICtwYWNrYWdlOiAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCj4gIAo+IC0kKFhF Tl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC8kKFBLR1NPVVJDRVMpOiAk KFBLR1NPVVJDRVMpCj4gKyQoWEVOX0dPUEFUSCkvc3JjLyQoWEVOX0dPQ09ERV9VUkwpL3hlbmxp Z2h0LzogeGVubGlnaHRfJS5nbwo+ICAJJChJTlNUQUxMX0RJUikgJChYRU5fR09QQVRIKSQoR09Y TF9QS0dfRElSKQo+IC0JJChJTlNUQUxMX0RBVEEpICQoUEtHU09VUkNFUykgJChYRU5fR09QQVRI KSQoR09YTF9QS0dfRElSKQo+ICsJJChJTlNUQUxMX0RBVEEpIHhlbmxpZ2h0LmdvICQoWEVOX0dP UEFUSCkkKEdPWExfUEtHX0RJUikKPiArCSQoSU5TVEFMTF9EQVRBKSB4ZW5saWdodF90eXBlcy5n byAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCj4gKwkkKElOU1RBTExfREFUQSkgeGVubGln aHRfaGVscGVycy5nbyAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCgpJdCBtaWdodCBiZSBu aWNlIHRvIGhhdmUgYSBuYW1pbmcgY29udmVudGlvbiBmb3IgdGhlIGdlbmVyYXRlZCBmaWxlcwp0 aGF0IGNsdWVzIHBlb3BsZSBpbiB0byB0aGUgZmFjdCB0aGF0IHRoZXkncmUgZ2VuZXJhdGVkIChv dGhlciB0aGFuIHRoZQpjb21tZW50IGF0IHRoZSB0b3Agb2YgY291cnNlKS4gIEluIGxpYnhsLCB0 aGlzIGlzIGRvbmUgYnkgZ2l2aW5nIHRoZW0gYQpsZWFkaW5nIHVuZGVyc2NvcmUgKGUuZy4sIF9s aWJ4bF90eXBlLmgpOyBidXQgdGhlIGdvIGNvbXBpbGVyIHdpbGwKaGVscGZ1bGx5IGlnbm9yZSBz dWNoIGZpbGVzLiA6LSkKClRoZSBnbyBjb21waWxlciB3aWxsIGFsc28gZG8gc3BlY2lhbCB0aGlu Z3Mgc29tZXRpbWVzIHdpdGggdGhpbmdzIGFmdGVyCmEgYF9gOyBlLmcuLCAiJHtmb299X3Rlc3Qu Z28iIHdpbGwgb25seSBiZSBjb21waWxlZCBmb3IgYGdvIHRlc3RgLAoiJHtmb299X2xpbnV4Lmdv IiB3aWxsIG9ubHkgYmUgY29tcGlsZWQgb24gTGludXgsIGFuZCBzbyBvbi4gIEknbSBwcmV0dHkK c3VyZSB0aGVzZSBuYW1lcyB3aWxsIGJlIHNhZmUsIGJ1dCBpdCBtaWdodCBiZSBzbGlnaHRseSBt b3JlCmZ1dHVyZS1wcm9vZiB0byBhdm9pZCB1c2luZyBhbiB1bmRlcnNjb3JlIGluIHRoZSBuYW1l cy4KCldoYXQgYWJvdXQgc29tZXRoaW5nIGxpa2UgImdlbnR5cGVzLmdvIiBvciAiaWRsdHlwZXMu Z28iPwoKSnVzdCBhIHN1Z2dlc3Rpb24uCgo+ICsKPiAreGVubGlnaHRfJS5nbzogZ2VuZ290eXBl cy5weSAkKFhFTl9ST09UKS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgJChYRU5fUk9PVCkv dG9vbHMvbGlieGwvaWRsLnB5Cj4gKwlYRU5fUk9PVD0kKFhFTl9ST09UKSAkKFBZVEhPTikgZ2Vu Z290eXBlcy5weSAuLi8uLi9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiAgCj4gICMgR28gd2lsbCBk byBpdHMgb3duIGRlcGVuZGVuY3kgY2hlY2tpbmcsIGFuZCBub3QgYWN0dWFsbCBnbyB0aHJvdWdo Cj4gICMgd2l0aCB0aGUgYnVpbGQgaWYgbm9uZSBvZiB0aGUgaW5wdXQgZmlsZXMgaGF2ZSBjaGFu Z2VkLgo+IEBAIC0zNiwxMCArMzgsMTQgQEAgYnVpbGQ6IHBhY2thZ2UKPiAgLlBIT05ZOiBpbnN0 YWxsCj4gIGluc3RhbGw6IGJ1aWxkCj4gIAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChHT1hM X0lOU1RBTExfRElSKQo+IC0JJChJTlNUQUxMX0RBVEEpICQoWEVOX0dPUEFUSCkkKEdPWExfUEtH X0RJUikkKFBLR1NPVVJDRVMpICQoREVTVERJUikkKEdPWExfSU5TVEFMTF9ESVIpCj4gKwkkKGlu c3RhbGxfZGF0YSkgJCh4ZW5fZ29wYXRoKSQoZ294bF9wa2dfZGlyKXhlbmxpZ2h0LmdvICQoZGVz dGRpcikkKGdveGxfaW5zdGFsbF9kaXIpCj4gKwkkKGluc3RhbGxfZGF0YSkgJCh4ZW5fZ29wYXRo KSQoZ294bF9wa2dfZGlyKXhlbmxpZ2h0X3R5cGVzLmdvICQoZGVzdGRpcikkKGdveGxfaW5zdGFs bF9kaXIpCj4gKwkkKGluc3RhbGxfZGF0YSkgJCh4ZW5fZ29wYXRoKSQoZ294bF9wa2dfZGlyKXhl bmxpZ2h0X2hlbHBlcnMuZ28gJChkZXN0ZGlyKSQoZ294bF9pbnN0YWxsX2RpcikKPiAgCj4gIC5Q SE9OWTogdW5pbnN0YWxsCj4gLQlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChHT1hMX0lO U1RBTExfRElSKS8sICQoUEtHU09VUkNFUykpCj4gKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RE SVIpJChHT1hMX0lOU1RBTExfRElSKS8sIHhlbmxpZ2h0LmdvKQo+ICsJcm0gLWYgJChhZGRwcmVm aXggJChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJUikvLCB4ZW5saWdodF90eXBlcy5nbykKPiAr CXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKEdPWExfSU5TVEFMTF9ESVIpLywgeGVubGln aHRfaGVscGVycy5nbykKCktpbmQgb2YgcmFuZG9tLCBidXQgd291bGQgaXQgbWFrZSBzZW5zZSB0 byBgcm0gLXJmYCB0aGUgd2hvbGUgZGlyZWN0b3J5CmhlcmUgaW5zdGVhZD8KCiAtR2VvcmdlCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs