From owner-freebsd-arm@freebsd.org Wed May 13 03:10:47 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 983962E54EC for ; Wed, 13 May 2020 03:10:47 +0000 (UTC) (envelope-from 010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@amazonses.com) Received: from a8-237.smtp-out.amazonses.com (a8-237.smtp-out.amazonses.com [54.240.8.237]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49MKS62H37z4QQb for ; Wed, 13 May 2020 03:10:46 +0000 (UTC) (envelope-from 010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ae7m2yrxjw65l2cqdpjxuucyrvy564tn; d=tarsnap.com; t=1589339445; h=From:Subject:To:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=JdARlG3o2m0ND4iZ7UgI1H2Ofh2WFgWM7kFSDZpJggA=; b=HxasFxJUyQcbgDXiYOOh9o8czzljWrnL6EfA2hJGOhNQWSc8DCjrmHB/J2/RoFqj hMEFJF7/jPCgkc2fh/cjkgRYyCE6os5DjKnswWt+1ASijrJR/GKFSsXKmJgD5KSlW6Y PD0Jes0zeCpD09vJFoWXgFh/DhiBmRKGUHNz9iU0= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1589339445; h=From:Subject:To:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding:Feedback-ID; bh=JdARlG3o2m0ND4iZ7UgI1H2Ofh2WFgWM7kFSDZpJggA=; b=YGg2YF+XDypamAn97yK24mbzc6kQq6pVc7BDLjxAeIFtebfl0b/bCF1PE8HhBLgO nbeOxIpOCpL73RZ4pzsi9OUdRqs8e2YQHC1eCLGLVN1anrLrnygnv1cJuCiYvHRp++8 P4/5vzi9AvuCldT6phsyuP8HS6Iskzu+4p7y64u8= From: Colin Percival Subject: Re: AWS Graviton2 To: freebsd-arm@freebsd.org Autocrypt: addr=cperciva@tarsnap.com; prefer-encrypt=mutual; keydata= mQGhBElrAAcRBACDfDys4ZtK+ErCJ1HAzYeteKpm3OEsvT/49AjUTLihkF79HhIKrCQU+1KC zv7BwHCMLb6hq30As9L7iFKG7n5QFLFC4Te/VcITUnWHMG/c3ViLOfJGvi+9/nOEHaM1dVJY D6tEp5yM1nHmVQpo9932j4KGuGFR0LhOK5IHXOSfGwCgxSFDPdgxe2OEjWxjGgY+oV3EafcD +JROXCTjlcQiG/OguQH4Vks3mhHfFnEppLxTkDuYgHZQiUtpcT9ssH5khgqoTyMar05OUdAj ZIhNbWDh4LgTj+7ZmvLhXT5Zxw8LX9d7T36aTB8XDQSenDqEtinMWOb0TCBBLbsB8EFG1WTT ESbZci9jJS5yhtktuZoY/eM8uXMD/3k4FWFO80VRRkELSp+XSy/VlSQjyi/rhl2nQq/oOA9F oJbDaB0yq9VNhxP+uFBzBWSqeIX0t1ZWLtNfVFr4TRP5hihI5ICrg/0OpqgisKsU2NFe9xyO hyJLYmfD8ebpDJ/9k30C7Iju9pVrwLm1QgS4S2fqJRcR+U4WbjvP7CgStCVDb2xpbiBQZXJj aXZhbCA8Y3BlcmNpdmFAdGFyc25hcC5jb20+iGEEExECACEFAklrALYCGwMHCwkIBwMCAQQV AggDBBYCAwECHgECF4AACgkQOM7KaQxqam6/igCgn+z2k3V5ggNppmWrZstt1U2lugsAoL7L wS9V9yLtil3oWmHtwpUqYruEuQINBElrAAcQCAD3ZLMIsP4CIDoJORg+YY0lqLVBgcnF7pFb 4Uy2+KvdWofN+DKH61rZLjgXXkNE9M4EQC1B4lGttBP8IY2gs41y3AUogGdyFbidq99rCBz7 LTsgARHwFxZoaHmXyiZLEU1QZuMqwPZV1mCviRhN5E3rRqYNXVcrnXAAuhBpvNyj/ntHvcDN 2/m+ochiuBYueU4kX3lHya7sOj+mTsndcWmQ9soOUyr8O0r/BG088bMn4qqtUw4dl5/pglXk jbl7uOOPinKf0WVd2r6M0wLPJCD4NPHrCWRLLLAjwfjrtoSRvXxDbXhCdgGBa72+K8eYLzVs hgq7tJOoBWzjVK6XRxR7AAMGB/9Mo3iJ2DxqDecd02KCB5BsFDICbJGhPltU7FwrtbC7djSb XUrwsEVLHi4st4cbdGNCWCrp0BRezXZKohKnNAPFOTK++ZfgeKxrV2sJod+Q9RILF86tQ4XF 7A7Yme5hy92t/WgiU4vc/fWbgP8gV/19f8nunaT2E9NSa70mZFjZNu4iuwThoUUO5CV3Wo0Y UISsnRK8XD1+LR3A2qVyLiFRwh/miC1hgLFCTGCQ3GLxZeZzIpYSlGdQJ0L5lixW5ZQD9r1I 8i/8zhE6qRFAM0upUMI3Gt1Oq2w03DiXrZU0Fu/R8Rm8rlnkQKA+95mRTUq1xL5P5NZIi4gJ Z569OPMFiEkEGBECAAkFAklrAAcCGwwACgkQOM7KaQxqam41igCfbaldnFTu5uAdrnrghESv EI3CAo8AoLkNMks1pThl2BJNRm4CtTK9xZeH Message-ID: <010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@email.amazonses.com> Date: Wed, 13 May 2020 03:10:45 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-SES-Outgoing: 2020.05.13-54.240.8.237 Feedback-ID: 1.us-east-1.Lv9FVjaNvvR5llaqfLoOVbo2VxOELl7cjN0AOyXnPlk=:AmazonSES X-Rspamd-Queue-Id: 49MKS62H37z4QQb X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tarsnap.com header.s=ae7m2yrxjw65l2cqdpjxuucyrvy564tn header.b=HxasFxJU; dkim=pass header.d=amazonses.com header.s=224i4yxa5dv7c2xz3womw6peuasteono header.b=YGg2YF+X; dmarc=none; spf=pass (mx1.freebsd.org: domain of 010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@amazonses.com designates 54.240.8.237 as permitted sender) smtp.mailfrom=010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@amazonses.com X-Spamd-Result: default: False [-0.71 / 15.00]; ARC_NA(0.00)[]; FAKE_REPLY(1.00)[]; R_DKIM_ALLOW(-0.20)[tarsnap.com:s=ae7m2yrxjw65l2cqdpjxuucyrvy564tn,amazonses.com:s=224i4yxa5dv7c2xz3womw6peuasteono]; NEURAL_HAM_MEDIUM(-1.00)[-0.995,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:54.240.0.0/18:c]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[tarsnap.com]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE(-2.01)[ip: (-2.41), ipnet: 54.240.8.0/21(-4.60), asn: 14618(-3.01), country: US(-0.05)]; DKIM_TRACE(0.00)[tarsnap.com:+,amazonses.com:+]; RCVD_IN_DNSWL_NONE(0.00)[237.8.240.54.list.dnswl.org : 127.0.15.0]; FORGED_SENDER(0.30)[cperciva@tarsnap.com,010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@amazonses.com]; RCVD_COUNT_ZERO(0.00)[0]; MIME_TRACE(0.00)[0:+]; RWL_MAILSPIKE_VERYGOOD(0.00)[237.8.240.54.rep.mailspike.net : 127.0.0.19]; ASN(0.00)[asn:14618, ipnet:54.240.8.0/21, country:US]; FROM_NEQ_ENVFROM(0.00)[cperciva@tarsnap.com,010001720c0356cd-cd3a5d5b-ed11-4110-ac2b-1039edfffb78-000000@amazonses.com]; FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN(2.50)[] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2020 03:10:47 -0000 Matthias Gamsjager wrote: > so in other ARM news. Finally the new AWS M6g instances are available for > public. > > And FreeBSD 12.1-STABLE r359985 is doing just fine on it. FreeBSD 12.1-RELEASE should mostly work. The known issues are: 1. When a instance "shutdown" request is made to the EC2 API, a signal is sent to ARM64 EC2 instances via a PL061 controller -- which we don't have a driver for. As a result, FreeBSD doesn't respond to the shutdown request and EC2 eventually forcibly halts the instance (with predictable results of unclean filesystems etc). There is a review open for a driver (code contribution from Amazon!) but there will be other work needed as well: https://reviews.freebsd.org/D24065 2. When an EBS volume is attached to an EC2 instance, an ACPI Notify is sent alerting the instance to the "hotplug" event. We handle these on x86, but right now we're not doing anything with these on arm64. 3. While FreeBSD boots on "normal" Graviton 2 instances, we don't currently boot on "bare metal" instances. Jared McNeill was able to make NetBSD work on these but I'm not sure exactly what was involved except that the words "PCIe host controller" come up. I don't know nearly enough about these low-level architectural details to work on these issues, but if anyone here is interested in working on them I'll be happy to help however I can. -- Colin Percival Security Officer Emeritus, FreeBSD | The power to serve Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid