From nobody Tue Feb 11 08:01:29 2025 X-Original-To: freebsd-arm@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 4YsYn53c5hz5n9PS for ; Tue, 11 Feb 2025 08:01:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-23.consmr.mail.gq1.yahoo.com (sonic303-23.consmr.mail.gq1.yahoo.com [98.137.64.204]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4YsYn43SYcz43kd for ; Tue, 11 Feb 2025 08:01:44 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=iRSiNZrP; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1739260903; bh=2cP/JMCiQ31BBZupPZCQwtR/eoqKcGZlb+CnNCLbLaU=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=iRSiNZrP9obnkmW0yXd49rr2MOz+atrOQZcehNBfOMeoX/9yH6p+XmuLjgHTbZX1BZ5UivXmJ8gb3uu6fej9qH4p+pm3BrI3+ov50C0JfelWCOh/QxgxvupdBl7ORwIaNiaDUcoZKOz32N0xGdFXqBm6z3CNoTtHcC0E78uOg+kvZQPV2Cb1DH1KDkbCux+9bebjeDBvRM8+G+DZwNjhMlgg/Xc1ahMDcpSCHujyXheqBayTN3i1pQMtb6cKVupyHoIicHzqYVEGmsOgautlgEZrognzNbs99/7m+lnhsf9Jv5PNoNjozytlH7HAvE6X/3VhzVTXuTk7WP8sxpAqbA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1739260903; bh=SulkY96lbDN+3K6f7VF1LPXfz0FTMyieM/D7NcCbRVw=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=Y6Df+2ZNtSyQNPKVFwysm0mZqt27luMqzQfa2fmENCrp0o+4AJ9XffrlruGn06FbBfNMNVvM3UCPnvX7Hj0GOSGpao1TejZasumGwdiD4bGuePH0D6ncr418ONEY9/biIImRwjAQZAB6HRnmRmbplNRMr9nlTjJfsaZV/kSRM6YxL4s4h52tVJ6tEV91WqgiuvmPVYnv6MqqQCc+mquBtAzi3nMf1RF8FBrFDtrO8vi+FRllkO+99le3V1JYEqe5sZ6dcfoPd24e/K1XXHBonO0sop/taGT2TMIn8UJjd9wdUFAjCnVjH0oL3/hvVKhGFpx+8f4Bw0x5jbCnhhWxSA== X-YMail-OSG: 139H.fcVM1mrsPnytSwcXZ42Fph77TYPoZI06KuFg6HZDxXkb2hSsmBEQ2si5Vh .3cMnLI.R5K.PakoQxNK62Znbzrl4rNsCTkqbc5C5o_p6QGI5ZWV9kBnUKaNwi.T8VaEruCcvhCY zC1tI3NA6LH_hN51JiNNACvKiBDF2Z7_hODyyBNwLzjbhPyidgYZIBbI4tZidBPdAQk0BbZwMiQu kbLY2kdIFJT_bOBBa3fQWODEfcQBiSP8nA05WTQh_o691JLd8eLDoEiU8QbFUV98qtzVMOHNKROM zNnfdsmy6HvzKpOiEbU5f7FV.5aJ8dLdw1UIJ5PwpZ1EepFDuWVxoZxw3psseBO1L7hK5vPnfvcX hOJjtPbhhf82f1l2hGUR0_XY3He18s4Tm21i5kuwQZo3dgDY25N_Oyhicg97fez.cQTvGg1oPQIZ qHf18jwtx_Yfc74e44vd5R3fTIvJMZVnyz2X1FttafG9r.0sPusJbUdKTW7O36VwtODmEDIsyXe2 1tsJKIuWjBTUmBVAjzXNdlSgUr.RPuIGvgxyED6UNI3kfEF8C.5iK2iuP.HC9CNGy6furkvRdRBI 0ewAgNKrFfNRGwEvfLhVFcdKs_PUeITV_hphdr88ypYcD1NpglsUKvE8ZDdKMy4lUSMT2xh98Z1B DBAj.G2Qf7JPvTTseT2Huq0tt2AHQmZyhXM1XK2LX2Uo5FpARgWQphRG_PYWyiIsef_wuOtXoOk9 qMgEWJuRD9QEm2vU8mVkGK7g9vGd30hOkL6sY6_8k2niyFbQFgXppeQiL1ncrygy_6ILM1sGyxPE msKFGnroz_KXK64J92WRnJv2n8kabW2kH7g1sBwaiB5F7Z3IPVxuccmgyUo1Vx8pxSILSUrB3ITM hYdyx1qiGcD6vIkGXvmXT8zqjdSokh3XHEnvEe_buooi9aOD6AxiWK1DcGPD340KQJpRauutihBL p9NdkpYFOhzvAVO3Kj7lzmktPNxFbA5v392lL8sxU.XmTUF1uENjmcps8JaWVSMMYH8DkXls_Abz AmWuQaaXCNaQOcSuBkbbriR1Yo71CRyGnBKBlkcXfpJk6MYHkbAzL4idrmimPMTxAYNbV3vpI4uW xkAlRKD4i.DU2wb8WMzWzwSSp616kGFUwnXn6RZFgkJ_9UH_237qwsBi9fhCT9y.9OL.yy5DMN2l h9QgABNwZg8Kfwf2MJu8HnOe0CiK_C06SPavFdnBRfJOOeQsNiaR82HHWXQIUjFV_HExhkTgorNL S5KElwOXIhfJSnabvn8T5XifWau6moWUNoMucGQg6qFbHsn2m9Ht9obfkqCjbOa7Gd89ai_e.zXO 352X5dTrT12vtx_c.BhhQBPUEmJZ7OX.aMQpdwDycbn74wsH01dpz5p7icwM1IdIS2Fjz8.0afJc 1mLYBLxm5rW6WYgRrAHKMSip1Uk1HrdK5.fNbroh9cGSB71HkTWdivdbyKEepNA3RbtdAZuzmwIb 29sTZJiSdaV1J4jrvcap2G_5XePhzk_OiDPQnS2IdJeiutPQbVrs9PRWElk.lCmTeZIpdM881.5H bNnkofceOnPwngXayOl5lBUxLdWRc6pCXwWMeVATNC3h44q8g2FSvJI1JQ9pg8jGufJpZwUg1dwK J8rxLrp8vequJeBKpKSZnhPs2uG26KcYP.X2a4aNoOdDyrPuq2NHuYePjRs_Qm0mSZ6LFD2z8pVo ZnQAQ9Kb3mcOKBSEfS3WsDNXIxgFce0UMwQ0aChOf.O3wOfubGUTd45.X3LTFwgwwPNDxu1ztJSL iyfKG4rcTZpvzB.7x8MCcURcAI._dxMLB3RuPCFoHcUmBT7ohZLw6YR3bo2edvNRrGE6i2Exm99Q z7CnzyMGLulbDEggzkQGb_zJuWZIFkqx90W.KJ8vlqC5YDvYHNWXKDsOZvbvnlNc3faIHutUBJjR rtTeaANi94l1nwvsbCFhCxS8Ybn_wiMpk8fB.XQti2XvMhmMWXHkmDlt2R9zTZbYKOjejzHRxBfm DvZcUfSB4Az5_NpAO9FEJknRpWTJXudWjL_mELF7u4kqRmuQK2P9Q8ziFseiwPf7GwYrUoyd7vNi WasYaUOlNZPrSLbtZzAk6KMy8zRI9eIllBSfSyfv2SWHlr7_F4NC8Sn0z7jABHbREYlTIpu8fup_ PXCi1cZ1tRrMu_yYjjxbfo5YgtvYTuKsSC3t164f7mu75OmJnT.iOoShGa.p0klbe7wIL9kTIfly omi0gEOF12WadfaDEmLF5X1F1PCuofrxt3HSoQ2Z67pCt6gD4kKTZnzxoltSavlSMhjnOIe5aqrE - X-Sonic-MF: X-Sonic-ID: ff2b4b0c-303e-48ba-81cc-1699a9c9e936 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Tue, 11 Feb 2025 08:01:43 +0000 Received: by hermes--production-gq1-5dd4b47f46-5kxd4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 345edd218a530f4aeb424039844740d2; Tue, 11 Feb 2025 08:01:40 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Subject: An inp_next() panic under arm64 Parallels [ during vtnet_attach() ]: how to avoid it? Message-Id: <2BC05CE0-CD41-4F6C-8177-75BA1C107935@yahoo.com> Date: Tue, 11 Feb 2025 00:01:29 -0800 Cc: freebsd-arm To: freebsd-virtualization@freebsd.org X-Mailer: Apple Mail (2.3826.400.131.1.6) References: <2BC05CE0-CD41-4F6C-8177-75BA1C107935.ref@yahoo.com> X-Spamd-Result: default: False [-3.49 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.64.204:from]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.994]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.204:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.204:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YsYn43SYcz43kd I took my existing media that I use to boot and operate a Windows Dev Kit 2023 and a RPi5 (same media moved between machines) and tried to have Parallels on macOS boot the USB 3.2 Gen 2 capable media plugged into MacBook Pro M4. The result was as shown later below. (Warning: transcription involved.) The below example is for booting an official PkgBase kernel.NODEBUG build: vpanic() at ypanic+0x1al panic() at panic+0x48 data_abort() at data_abort+0x334 handle_el1h_sync() at handle_el1h_sync+0x18 -- exception, est 0x96000004 inp_next() at inp_next+0x4c in_pcbpurgeif0() at in_pcbpurgeif0+0x3c in_ifdetach() at in_ifdetach+0xa0 if_detach_internal() at if_detach_internal+0x384 if_detach() at if_detach+0xac vtnet_attach() at vtnet_attach+0x172c device_attach() at device_attach+0x468 vtpci_legacy_probe_and_attach_child() at = vtpci_legacy_probe_and_attach_child+0x90 vtpci_legacy_attach() at vtpci_legacy_attach+0x230 device_attach() at device_attach+0x468 bus_attach_children() at bus_attach_children+0x40 pci_attach() at pci_attach+0xf8 acpi_pci_attach() at acpi_pci_attach+0x1c device_attach() at device_attach+0x468 bus_attach_children() at bus_attach_children+0x40 pci_host_generic_acpi_attach() at pci_host_generic_acpi_attach+0x38 device_attach() at device_attach+0x468 bus_generic_new_pass() at bus_generic_new_pass+0x10c bus_generic_new_pass() at bus_generic_new_pass+0xb0 bus_generic_new_pass() at bus_generic_new_pass+0xb0 root_bus_configure() at root_bus_configure+0x44 mi_startup() at mi_startup+0x1f0 virtdone() at virtdone+0x6c KDB: enter: panic I thread pid 0 tid 100000 1 Stopped at kdb_enter+0x48: str xzr, [x19, #1920] For reference: # uname -apKU FreeBSD aarch64-main-pbase 15.0-CURRENT FreeBSD 15.0-CURRENT = main-n275286-dd78d987cb38 GENERIC-NODEBUG arm64 aarch64 1500031 1500031 The below example is for booting my personal kernel build, a NODBG build as well: vpanic() at vpanic+0x1a8 panic() at panic+0x48 data_abort() at data_abort+0x330 handle_el1h_sync() at handle_el1h_sync+0x18 -- exception, esr 0x96000004 inp_next() at inp_next+0x4c in_pcbpurgeif0() at in_pcbpurgeif0+0x40 in_ifdetach() at in_ifdetach+0x64 if_detach_internal() at if_detach_internal+0x1a8 if_detach() at if_detach+0x70 vtnet_attach() at vtnet_attach+0x1744 device_attach() at device_attach+0x468 vtpci_legacy_probe_and_attach_child() at = vtpci_legacy_probe_and_attach_child+0x90 vtpci_legacy_attach() at vtpci_legacy_attach+0x230 device_attach() at device_attach+0x468 bus_attach_children() at bus_attach_children+0x40 pci_attach() at pci_attach+0xf8 acpi_pci_attach() at acpi_pci_attach+0x1c device_attach() at device_attach+0x468 bus_attach_children() at bus_attach_children+0x40 pci_host_generic_acpi_attach() at pci_host_generic_acpi_attach+0x38 device_attach() at device_attach+0x468 bus_generic_new_pass() at bus_generic_new_pass+0x114 bus_generic_new_pass() at bus_generic_new_pass+0xb8 bus_generic_new_pass() at bus_generic_new_pass+0xb8 root_bus_configure() at root_bus_configure+0x48 mi_startup() at mi_startup+0x1f0 virtdone() at virtdone+0x6c KDB: enter: panic [ thread pid 0 tid 100000 ] Stopped at kdb_enter+0x4c: str xzr, [x19, #2048] # uname -apKU FreeBSD aarch64-main-pbase 15.0-CURRENT FreeBSD 15.0-CURRENT #5 = main-n275290-9ef38a01aea8-dirty: Wed Feb 5 19:45:09 PST 2025 = root@aarch64-main-pbase:/usr/obj/BUILDs/main-CA76-nodbg-clang/usr/main-src= /arm64.aarch64/sys/GENERIC-NODBG-CA76 arm64 aarch64 1500031 1500031 (So: very similar. Both are non-debug builds.) Is there a known way of avoiding this? =3D=3D=3D Mark Millard marklmi at yahoo.com