From nobody Sat Apr 09 08:12:49 2022 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7B27D1A996FF for ; Sat, 9 Apr 2022 08:13:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-21.consmr.mail.gq1.yahoo.com (sonic314-21.consmr.mail.gq1.yahoo.com [98.137.69.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Kb7Cf6qKPz4cKH for ; Sat, 9 Apr 2022 08:13:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1649491975; bh=MdBO4KMbK/6drZxY1TvkWhEzva4QYG8JZEAUeoaT01U=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=DztTeDjMWLkg+WojrAJbSs8c2ArtA95Tj+q8P9V3i2FkXLVBHWBNws/VDxRMwoP9OuSNt/1s/uxblKyE0hqNkSQgKqX/Tit6ZHKwD1MrE0f6xHGwENsmqW1BMmCr2MFeQWQI22tKDm5xN/JGOo1xRJ4jiOHO+FeGbifpP6HAJHtBDbLqo4umORRp+erQtLa9OQjs/VVV0C6ibBpocMcYZymXF6hWQEnO/FstCAcEyhLUJ3KjkbOO1SFMJ72P4OEm8u3pb3lzKzIIA4WGitIq5amOWi5C2Y2t2SWPOXo9fI2kcnNB4Jj9Yylz4ABvKglRL81/yUVvmmQNmoeHpD1TQw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1649491975; bh=lCjdxrgq4ymchovRAZlcf5+XYc5MgRD9pt170YKGpdP=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=EqJnq+9k4jXWscvyCxvdTSHrN/lxd4SW+KWFOZR7skqERB613bWYuV6AZKr1ERe2aUg/u9k6wxfvqJxTRRwj7N3QsmJd9dmnOmF49vZ5Y6DTEU1kAB5lSAZYIJ667h8kTN6yiYbdRd6QLQtsmlOoMhf0LLkL3gRM4mWtV0rkDgTjoF+v7AfWUvXEQpNDcvIJnoDDjfKRTylPcDC8rPyrs7yY3i+e1mMa7R0NNgRWxuFhP6aNbxyT7K0pe78Mbjk2M5d8XswSTnGeNeWZBq4i6w6e0Nw87PhhHMv93r5FRXLjWqp+1zjvmvYvsYcqmikldTasaClq85RIAwUYJS5+0A== X-YMail-OSG: frlIwwkVM1l4nsj.Wptx0GLE8W0TOIq6lMXAThx3tzPGHxF75iTChFn_4ldeCqZ q.Ub5ejGwrwB9ugn4tjn39PHECHM_urzlucMsUKdVU_RIepBK4t2TmyhjHyFxlGQywRu2uKJE2_W RatAg38ToJLfH.ghJlMfLZBNoAz0jIuVhVRfKbCNS0FfJpzKolfw3cluzuq47H7Br2eDtMI_rOMc IqAKj76Ub6zk1fSozpx1VNdvy5zBX1FnfdkRqKNbhGBd7nQoEecusFM_aFEd0dtc8uwxxjoz.rHt pJEipNJe7xWxx1VNSfsqJ4stGyvx9NU5b9x05VEoJOboL0fwSGuh8SRrl.wcrWcda7ejC2FRp3lU fR3AW3bShk6dMnqnOee32Iikg26J4VAkGVVsNL0odFye6qhD5.ydIEZlWk5NhAV6nF9KYlNWpFRp 9.0Yz.cjKyMnpYJpGm1eTlVVrLEconc4LpeXdRzsAW1HFM7iHTMrQqXBFiT99ftHzeMtD2cKBdtl 8Df4HDPiAyWBngowmI1B6KZxE0K7beySSnVk2XhcYU7tCc5gorKaY2MrMm8gYEV0.PLJec06FwO0 wKpTkoaj722iHYyGqcxYpi2GJZpDl2Uhg02pMizx8aBBCY3T.FwoUjW4r84LUPM1X4o5L7zK75Wt RH9xQAHDsD1tS_8RvmUlAOmydFFmzV3J2aksWn2ByYtTx8qPh9HGFn74_oWYwso_BET6oDcBPeDg Pl8IZPprYgl96UcBsJZSRavIMXdtwPytNqcqzywNRu5ItokMdEQpkgg82Lozw6Lt9X5noqQKemAN o0pA2zTpLb3W.hUYNTUjVLjU9CGv8rhUyyhrd6cGQq2AnM2sAZjG3bS9NvTUWs5nU6gBM.a.Giqj uB4lmwgYzLz40.kvNtWsuzsiZpGm1AANe2lPbQUgjswzOvnUC0Mz8uYIXicNHHh1xxVWmLNOJE3A M2.BV.mBZKx52cB6bulGSVOe9pphSdH4Empck3YKbYzMivwUDmOXyMSrs8_KtgZ7qJQgljjyCg2R QNzRqAZL5dKdku3EGH9AcGXmoTt8u_us6MVXGcL2qy2_ksyhUYncVFXbGP4UTLF2mYXkhRl1xYK9 sv3xI7jhm6FOxUjToXTNhfFlIG.GjWq1JZJ6VWldV1LJjt8QYUPtsaxsaoiGStPYKHl5E5bJN7e5 i.m5NW0UKDl._jIgr5DjG8oHt8GSqCZRF3fBogBxuEDDjRmvPUH741IMo.ODB5tzJvvqlVz8yTMN DQl9yYTeijbO.ej7yi3TQpk9jMJudfoiGPnofGHhQd600KxHFMqUC0.J9js9k..rpBnIanZ1bfPJ WSPK5zrO9UZ9la.kP3ybUA33bagXFexSQzMO0gs8uTT0gr7DB1wMZMdjFk30uE.i4ta6uPe4EW.m uu7_HDEaCAhyfpRbEcbe1ZahaJaru_prkQopwQ_c29M4F7h.4vnVwgFkAcDCZN1c5KN2NpH_vDvN v1kkzaoiGHjBEVaMVnyNV2Z7m.56dIK2Clk.7vtBuYh8BsgUpqU1RPV2bK1XyCFnrBeaAOfWzVGX gjF0RiKm7gqsvarwZ7zpmNCAM8Q5GAHnAm5Vk_J_h0.vYqQ83hc5b7TZlVXyNZ0OFCxduzArb.pf NRK12amau7RxWo_8BUPJM1WExnE9fo_4o4husjUuBA8JDnzjjyhqtrjiVxwwKLHk3wtPrbpO7TKw avY6JPVcBheFIxxD_268xSeK9RD5eKaf7V3FmPR7uEDf3RBGGa5GclIfje8DLyZZfBdh9KK5eNaF fXvrd2FYKV0RgcKBWxWAAeMlB6qBN43tut6v2lnyWwfO7NAIhnIEhRrc1rmq9FyMPlvxW1wQvuBH Cn46hYwoALFWa7uoVO43Dx60d.7KdHPsQnSjtirw6TuuvaDet2lenx2cpaZIz2aVLyDzCNgdiy78 5q.S2Lahm3wE1MqlD02JkiK8.n4f0YrKQYaP.OwnHlR5H9F7w9gEyxgRjznTwKoNn9I8EOJp9usj RB5n1hqZaQ0Y1A1plm3jIVNGJyvw6cUZuApYdYXEVB0kVcdVp.xBHRaw3wGEU9dxZ1ElKRqpznWK GIxYNDVASv3uwvrXSVTIknghmLQK.YNoVmQYiP_YwATSY4YwnGZN7b3GtBXfECg8dFgRfw2ES_6g VBKlaXQgbvjyVuD3qtCKoiPP3C2FXN9VnyO8ge9XC6.X7Td4kDTFoLGnNKVO7WuhJbTPNNcnNnb2 SAhj62lTLm2C2ukFKF2qoaeFb2suZ255eADqvupewQHGBVumVQDR7TFG66e0VwTgi5OVkbdcArYz mt.WDKc75JBPp6RhPaSk7b_Koz5aNUAsC4ti_OFpANH8- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Sat, 9 Apr 2022 08:12:55 +0000 Received: by kubenode527.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d6152e829d26f3945e305de85508206f; Sat, 09 Apr 2022 08:12:50 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: git: bcd763b642ab - main - Move the arm64 DMAP creation to C Message-Id: <0BF05402-49D6-4125-8B2F-28CEC0F77705@yahoo.com> Date: Sat, 9 Apr 2022 01:12:49 -0700 Cc: bob prohaska To: Kyle Evans , Andrew Turner , dev-commits-src-main@freebsd.org X-Mailer: Apple Mail (2.3654.120.0.1.13) References: <0BF05402-49D6-4125-8B2F-28CEC0F77705.ref@yahoo.com> X-Rspamd-Queue-Id: 4Kb7Cf6qKPz4cKH X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=DztTeDjM; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-2.75 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-0.25)[-0.245]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.84:from]; MLMMJ_DEST(0.00)[dev-commits-src-main]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.84:from]; RCVD_COUNT_TWO(0.00)[2] X-ThisMailContainsUnwantedMimeParts: N From: Kyle Evans =20 Date: Sat, 9 Apr 2022 00:31:09 -0500 : > On Wed, Apr 6, 2022 at 8:24 AM Andrew Turner = wrote: > > > > The branch main has been updated by andrew: > > > > URL: = https://cgit.FreeBSD.org/src/commit/?id=3Dbcd763b642abb4b236902e84184c5792= 25265fb7 > > > > commit bcd763b642abb4b236902e84184c579225265fb7 > > Author: Andrew Turner > > AuthorDate: 2022-03-15 17:05:48 +0000 > > Commit: Andrew Turner > > CommitDate: 2022-04-06 13:09:49 +0000 > > > > Move the arm64 DMAP creation to C > > > > To simplify the creation of the direct map (DMAP) region on = arm64 move > > it from the pre-C code into pmap. This simplifies the DMAP = creation > > as we can use the notmal index macros, and should reduce the = number > > of pages needed to hold the level 1 tables to just those needed. > > > > Reviewed by: alc, dch > > Tested by: dch, kevans > > Sponsored by: The FreeBSD Foundation > > Differential Revision: https://reviews.freebsd.org/D34568 >=20 > Our Ampere boxes were fine with this, but this seems to tickle > something on this M1 mini that I have. Specifically, we end up dying > while probing UEFI stuff, here: >=20 >=20 > https://cgit.freebsd.org/src/tree/sys/dev/efidev/efirt.c#n183 >=20 >=20 > efi_systbl_phys =3D=3D 0x9e0979f30, efi_systbl =3D=3D = 0xffffa001e0979f30 > Fatal data abort: > ... > sp: ffff000000fb79b0 > lr: ffff000000157ae0 (efirt_modevents + 94) > elr: ffff000000157ae8 (efirt_modevents + 9c) > spsr: 604000c5 > far: ffffa001e0979f30 > esr: 96000007 > panic: vm_fault failed: ffff000000157ae8 error 1 > cpuid =3D 0 > time =3D 1 > KDB: stack backtrace: > db_trace_self() at db_trace_self > db_trace_self_wrapper() at db_trace_self_wrapper+0x30 > vpanic() at vpanic+0x174 > panic() at panic+0x44 > data_abort() at data_abort+0x2f0 > handle_el1h_sync() at handle_el1h_sync+0x10 > --- exception, esr 0x96000007 > efirt_modevents() at efirt_modevents+0x9c > module_register_init() at module_register_init+0xc4 > mi_startup() at mi_startup+0x284 > virtdone() at virtdone+0x7c https://lists.freebsd.org/archives/freebsd-arm/2022-April/001222.html is a RPi4B report by Bob Prohaska that has efirt_modevents getting a data_abort as well: Fatal data abort: x0: ffffa0003b25dad0 x1: 8 x2: ffff00000088db8d (do_execve.fexecv_proc_title + 7674) x3: 78a x4: 0 x5: 69 x6: 40a7152f x7: f2db3c10 x8: ffffa0003b25dad0 x9: 200000000 x10: ffffa00000000000 x11: 3b25dad0 x12: 725f696665006966 x13: 100000102ff0001 x14: ffff000000b07300 (lock_class_mtx_sleep + 0) x15: 0 x16: 8 x17: f4b3707d x18: ffff000000fa79b0 (initstack + 39b0) x19: ffffa000008db380 x20: ffff000000ab4810 (efirt_moddata + 0) x21: ffff000000911163 (console_pausestr + 13a59) x22: ffff000000c6d000 (db_watch_table + b88) x23: ffff000000ba1000 (compiler_version + 20) x24: ffff000000dfb000 (gdb_tx_u + aa0) x25: 0 x26: ffff0000008a1723 (do_execve.fexecv_proc_title + 1b20a) x27: 3100000 x28: ffff000000dfb000 (gdb_tx_u + aa0) x29: ffff000000fa79c0 (initstack + 39c0) sp: ffff000000fa79b0 lr: ffff000000157ac4 (efirt_modevents + 78) elr: ffff000000157ad0 (efirt_modevents + 84) spsr: 200000c5 far: ffffa0003b25dad0 esr: 96000007 panic: vm_fault failed: ffff000000157ad0 error 1 cpuid =3D 0 time =3D 1 KDB: stack backtrace: db_trace_self() at db_trace_self db_trace_self_wrapper() at db_trace_self_wrapper+0x30 vpanic() at vpanic+0x174 panic() at panic+0x44 data_abort() at data_abort+0x2f0 handle_el1h_sync() at handle_el1h_sync+0x10 --- exception, esr 0x96000007 efirt_modevents() at efirt_modevents+0x84 module_register_init() at module_register_init+0xc4 mi_startup() at mi_startup+0x130 virtdone() at virtdone+0x7c KDB: enter: panic [ thread pid 0 tid 100000 ] Stopped at kdb_enter+0x44: undefined f902011f =3D=3D=3D Mark Millard marklmi at yahoo.com