<div dir="auto"><div>@Edward I've compiled wintun to arm64 and installed it on my Surface Pro X without issue, although the driver is unsigned as it was just for testing. However, as Jason mentioned the 32-bit WireGuard client cannot communicate with it. I'm rather bullish on the windows on arm platform and hope to see go on arm64 to enable it. <div dir="auto"><br></div><div dir="auto">@Jason is go on arm64 to compile a 64-bit gui to communicate with the arm64 wintun drive a necessity? I know OpenVPN uses a 64bit win-tap driver with a 32-bit client (most likely x86 but could be arm32), although that is probably comparing apples to oranges. The official Cisco AnyConnect client for windows on arm also mixes an arm64 driver with a 32-bit gui. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 3, 2020, 7:57 AM Jason A. Donenfeld <<a href="mailto:Jason@zx2c4.com" rel="noreferrer noreferrer" target="_blank">Jason@zx2c4.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Wintun supports the arm64 kernel. Go supports an arm userland. Ideally<br>
these should match, but they don't right now. It should be possible to<br>
get arm userland talking to the arm64 kernel with some careful struct<br>
poking, but it doesn't sound too pleasant. The best thing to do would<br>
be to get Microsoft and/or Google to port Go to arm64.<br>
_______________________________________________<br>
WireGuard mailing list<br>
<a href="mailto:WireGuard@lists.zx2c4.com" rel="noreferrer noreferrer noreferrer" target="_blank">WireGuard@lists.zx2c4.com</a><br>
<a href="https://lists.zx2c4.com/mailman/listinfo/wireguard" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://lists.zx2c4.com/mailman/listinfo/wireguard</a><br>
</blockquote></div>
</div></div>