From nobody Thu Feb 13 22:39:50 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 4Yv99d6f5mz5nNtC for ; Thu, 13 Feb 2025 22:40:05 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-22.consmr.mail.gq1.yahoo.com (sonic301-22.consmr.mail.gq1.yahoo.com [98.137.64.148]) (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 4Yv99d02hsz3TwL for ; Thu, 13 Feb 2025 22:40:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="raEbWy/j"; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.148 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=1739486402; bh=RaKExu6DExgJFjL4aQdYPeKCR9oQFmcHvbRcWdTkENs=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=raEbWy/jeVzwCcwylRbC6rKTmSHThXGNH5mJqOTIR8oFetkPkDmqIR0D6EKevHT2wfSnPyWMvcudIqL2JeGNxDInosFWKxyp/wAF3ecg56lLYYIoIyo0ov3IEBuSXNXlCKyWf555nJVMOIOZWGR62jCsupwcnR15tPHg7knFV7vKqthpSAOtE/0skllVaNVgywQbkREq+fobdHIbbqS+YZup/gmrFXDtjC9B9HGw69/Sq52iXuTKH/EJk7o+6eWvP8nIiApSQWcpdr4hXU+JHJWdFzIQP7SRaQ3OfXMlGSHDkVIumNN1GHHIX0oNGOWSSMu0PmpmVfL34LMAGj3dbQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1739486402; bh=Eyhr4pxUmboNsdr1uhLJpP4qLpyDSpotYG6tR56QkXO=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=uYJuZ/7ohM1LDvqWXam9KL05KiGEhUk7jA6Rkv5yMKOf+bVgmMm9stwek7dg8wLwKDZEA003eO+FlAkABeSI27TmCLbXBfk1wLrrnJCX8XetiNBJ6uqmFTh2nsfMtERwxpGF/GWheAWaxidlX/fN4Ty3i3xUnMXwbaN9SSXVA10IzzN4xsEeOd7H61CWgq8o/mUEFhxja+KwIGX9U2ZzDQjWUdK3BuqbSfeU0JkCvue4KYS68ZkVuhcJKLCCGeSxQOAa+pmGIJ3b0Y3PfhkzNQgKpGDtKRp3MCgSyU7RxsviK+jzKknefTg/v0867m8+dQ4AUffygb09bE0acT6Bmg== X-YMail-OSG: 2Y4foDoVM1l.JSBp2c4k_LMqmy8.3OUE81DXZV72siwSZTJp1ZH7zd8BD_.x69c BXz0lAXBo2wNewfzWTKnQxgT4SNH3MCPlJ95nHdQQ2_QFZhi3nijmoQiT5hhLEhCtiNTO3HQ..1l G9LQ3zMUbHa0pgX1I6VAoNCg8.hJ_0M8SCh_fh4hOySMTuKS6TkPQuet4cTcpn2vZODDgH1jxBMz OiaFQuxe9n1iRnPxBNqxdg3_yPyc5UepWwczXRBXepw37VNHwPOHNCv0ZaJ499i.Ua8OllQRcdEB 03ZFOXcpbPSjt7rH6XV8FfqcsVVFmOD9J3j6rUhxaUQywKG1xZjpcsxLtM48cBEshgVi4eHH8oda 1ofgTszrP7zObkNmLu1RMy8NQbzbZKVLXdP3rGwL3Tqi1IY7nWN9NeYaeoGqvUZvvFzn56.Qd77E j7TyEvumquQPHHEAL3Btxoxb0LsH9QyU.HyeFCXFm4W1ECiGLMyIDQrpHYvjva8C7jIg8hYkrkZQ upe_gQctX_RmA9OeH.ajBttnBD.rDhyJZJ5LUZOXrOcUUMso4vyoWkgzO_3jdeaJdf.wmZABzOuW 6rXtlrnbCFlNobftKy07w9DSMx2jx37ux7HdOeH8KKAikysvnprmi38WZdImGYNrB54jGVHqwRrM 3ftlAG7znuO4syOIRoe1_HnJLF2BL038nblB7rDg1Z_HpSxd5j5vgvIYikHWr9ipV4DgVPPMHSbp A28g5j2Fl.K4HRx.pcYcauIUqpSCm8c8_UB.Ayl7ag8J.3A.BUNBFdw77JAy.NxeWWipaEKoh7MZ FZ1saUAAwThC7bN0h6t4C9NvQE7DV5uUWEmQw4Aloa0OwofKLn32Zt6dsNiQYYerfW30ZfF5rJqk ZKla3rE0Fo5nMi427LoiqhEmZjwM_qJdEF_BbeTchQA0Ig6.NropCeV1TvnZwisSWIv5kBmETUQP mgxOQfRvd2pVhxOOG_a6lOb.suft0iTTtIZS.8cLYVY2JDECEws06qXzxkNGoSKIymdqq.0N8WHO kx.ftMbaEBObPqX6cc0IZ2t4jEhyCG72ZP.AypjCdgVD.qWrbvwRI4eO_l.mxVHZ1GscDmY7zTgE dhKcZ2qfsvIF9oV1yg4.5_egz1vWxebRt6wqGq1UcgS7FoI6PfrReQPwRAp7NzWHg0J9lESl1Z6M YaheHpFXnxpfl9abkP69pl.Jjwj4foQh8hs1IcVsBFtEbw.Tt_01kT7w_7t5Ve.2Wbsx2aEgZ0GY d2NpOFD63StApddjZN15XIg8hx3e.NOJvW6wPoeJsK7Stt27f1bxrQhlZg9BJCTDxfAwcLdo0Oez jkrLHYqwuW8Pzmg.Lk08BonwypXIJk5t5BidjLxHmYqmUeKuT3hEFxdjSWt87tbnCNgVG1N6XXrs yN4kDDjo05GQiQJwdBXy_jhoMRVE0CWc4OqSIAeIV5M0fWORPJro.kg4sxn.eaSF4FpeqnG7PhyB Su4JqUHHGNvE7dxXZ1mCoVrlxoy8klLO71oppenNusnOk_7gipDm_xq44fNQghG_9HJbIb0WhmQ5 oHHE.QtoVTuFG.1Zy3enx5zt2OjT8Tt2C8QKL37XFpG.IJ3eqPtdNmTR0ke4miCfDCpQjKfevRnm GhaPaGGMLExOZmU1VjgYtTApDIiCL02JVBFWthD14UCJUNNvTtc9pr7IjSoBT1jQb0_SoXwxQpHt y4ij3G.6LsffkgdpbGv9o2rTow09gfrtXaT4CZNuggIvPk8JCfvateZLjvvP_eMN91MfqbDj0y4v YgAwnwbvOLFYV4AtWAiCEC8OS8L72mwZP8rVNWpQqLNQ7nkztS2imeflLxpNoaR1LbDjyusM_MLh 85KaeefHsrzEhBz4Ig8cWQvzYwWAF4YVSkx8TiR2WGGtQpv1wfuO27rRnp2sGtWXQW6EJEXNwvT0 _QYLgV0v99_GOUxL9SFTcfrTt9nm5B92v9p.040T3zkUegxg5fpPbxEH8La4IeIGOGmYXAdxfEDM yGgxrwJvPJ8Y4vnXyt2PKyBRqoBH_7sk7d_X5bNUguJpinbdkIyjrqbSkdMkAP6guZqfcm19zQ1M _hEPcDnfKmnwiVxTS7D_rkbc0iXGbh9dnkxf9UMVsNWZsqodVroUdnjYVmCYfHtN24rc7KONpaYR mwK024NbSvepsKxSPWrBGwLXG3A_1_oUp1Q7V579AcFI6WiBFVj7xzFZ9RY7zbQPbWU4l1YdfcCU JRbLLP4c51KGFeKioF1uHmOHWU9e38IH65MhSDtinp7V8I3QHIciI3RgOKWaHa7HPYxIlKSda5oY 2YgAodhCMw.SH X-Sonic-MF: X-Sonic-ID: 8b547bf4-7ec7-4b1a-a842-8db6f1153e78 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Thu, 13 Feb 2025 22:40:02 +0000 Received: by hermes--production-gq1-5dd4b47f46-bwg5p (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0c304f45c66477e3d9c67fece2949658; Thu, 13 Feb 2025 22:40:01 +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: A way to have a console (aarch64) under macOS Parallels: build the kernel with nodevice virtio_gpu; any way with an official kernel build? Message-Id: Date: Thu, 13 Feb 2025 14:39:50 -0800 Cc: Warner Losh To: freebsd-virtualization@freebsd.org, freebsd-arm X-Mailer: Apple Mail (2.3826.400.131.1.6) References: X-Spamd-Result: default: False [-3.17 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.64.148:from]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.67)[-0.670]; 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)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.148:from]; 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.148:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4Yv99d02hsz3TwL I've been testing using FreeBSD under Parallels on a MacBook Pro M4 MAX, although the issue below and its handling may not be specific to aarch64 contexts. After (from a demsg -a from a verbose boot): . . . 000.000078 [ 452] vtnet_netmap_attach vtnet attached txq=3D1, = txd=3D128 rxq=3D1, rxd=3D128 pci0: at device 9.0 (no driver attached) virtio_pci1: mem = 0x10000000-0x17ffffff,0x18008000-0x18008fff,0x18000000-0x18003fff at = device 10.0 on pci0 vtgpu0: on virtio_pci1 virtio_pci1: host features: 0x100000000 virtio_pci1: negotiated features: 0x100000000 virtio_pci1: attempting to allocate 1 MSI-X vectors (2 supported) virtio_pci1: attempting to allocate 2 MSI-X vectors (2 supported) pcib0: matched entry for 0.10.INTA pcib0: slot 10 INTA hardwired to IRQ 39 virtio_pci1: using legacy interrupt VT: Replacing driver "efifb" with new "virtio_gpu". I end have no console. I ended up in a state where it turned out booting went to stand-alone mode for a manual fsck. So: no ssh access or any other access. I ended up using the Windows Dev Kit 2023 with the boot device in order figure out what was going on and to the the needed fsck. Turns out that if I'm building, installing, and booting my own kernel, there is a way around that replacement of efifb by using: nodevice virtio_gpu in the kernel configuration, so that the boot ends up using efifb (no replacement). If course, this does not help with kernels from official FreeBSD builds. Is there a way to disable virtio_gpu for something that runs an official kernel build (where virtio_gpu is built into the kernel)? =3D=3D=3D Mark Millard marklmi at yahoo.com