From nobody Fri Feb 14 08:33:31 2025 X-Original-To: freebsd-virtualization@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 4YvQLh0Z3Tz5p14h for ; Fri, 14 Feb 2025 08:33:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-8.consmr.mail.gq1.yahoo.com (sonic316-8.consmr.mail.gq1.yahoo.com [98.137.69.32]) (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 4YvQLd2MRlz3JTk for ; Fri, 14 Feb 2025 08:33:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=nmF7l7m3; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.32 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=1739522023; bh=17E0Z/VAUavwopFPzaghsFMjGoRyIpUqBiVd3rEJXgM=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=nmF7l7m3kdUfMEwHFBen2dQ7C+yW50UANZrpkLm7/qzeRfdQPBVnHz+8UF39sSXJAvZ+N0MeMQE7cLiQvkKSHuDykkkLJnwA1l+chlBrB1ZqRuZImasH7H3XxMP8VVjqY9pRfcfXYG1d9KD9zqv8qJ6egYboHh//XapNG7GsWkIr5IBlMSj0u9lf5GMxNYYiVnjxB07LyI3im2e3hoxnlgZju3oidzYKh+TE1BWLeNueLTPMoyhykOWpsyXgxtj6YHEIDLiEwdZrldDIigsrwCkoONz4WcWTcNtpGjrdCBG6NgX60YrIRaFFFTlN4/ue50qtRD7u3+xTJ2C+LnUKUA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1739522023; bh=irVK3e8zsypTHK7efvxWvB4NG7K8NmcM5b3P/csfiJ2=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=ujFUHyDD1+FhiL3mF86ZjrpaHSHDqO/+2c9edNw/7iAyEv5M4ITgQb8pVhssALGLtqlINFR9G1VXHwicuOOmqKHQf5lOb+y+Tmf30Lr1Wujl8xPbwx9SixlBZuz4xKVf/mcqC8N+vCVqBn1vPRylov62aGlDMjU3jrPgE24kN4jF+yc+EWENV8rW9ohuv3W2Hn7X2qsaAkIvvG2Qna8Dv8V8f1oHqWNkAWKLABEE5YowOGcLofE7h2WyMo/QwLoWL51db+t/hax9UZBjpIXDHvAVPQ2UyeOa0jy2dXH4AIvdnHbJfPfixaBRPULCv/UkgvjRP4/EcleiEJNBo8cvyQ== X-YMail-OSG: BMlSp78VM1nwM85NXp3twn95XtRo2tESrIGk8TbAKfdRzYj4fjqsBNF1dKRHy5g uYAZGVxG6Iw.yTMxFga.TukcmfZbkH8VMkvfslDwym9kNHcMWRiytmGpKtg.GOiGmoXdl9hBfFrE WhTcdu6gpyU5gHqc1th8H0kQ9iudZCXLJi5z9c4vUtFKFtEkiLH6dXHCBJz_5X4yivOCrsRkEG62 IZcB46pmtxjcrBOWMZauGgaztY7UlixAoXfMY91dBVxYNoyCSTKxVuqRlgMCvvkEiOvTrDS7ekBj 3uLeRRWp7lzwneqrnzMkrdRayKTUiQXPUVNS3iqgysQpxTjKs5ENTDWvUji41MdI8dLyZrA1wQXG iIHw94S1U5ttkai445pxUa_cvX.s96zD4lm2JUxc7WI_KEHKsqOnLwcLaC89k1fuXEtY7Py.Xnoh rIYoUyITaC_vk3WKU6D8pJded3cOB_z9mD1hGiYxeaMvOnV_Ry_HreJqlxogWrQpLW5mzQ9ZQCjR RIs.xNxYvpcMeeHMX5bCQeO2fNtF9krCe4yKSZuo.AFUrjFwmrk9PRrZeGv208_FmX1Zw8Gd664l 9PXDRbu6H8BP3DfSyol_THAdNAtBlDJQ3uue9eh.IPVDRibuYMqB.xmTT.gUZE4wodiyVqPQDdp5 HRJrlWdRLNIazd7PniTMe0OayNevtK67o74iyXQjBrk0eD1Yyclivi7luiYoDny8arMpYsNa0ZP_ GzR_RnTsky_QGz1AVMU4Vb.PrI8OvtyaxkhW2_RCnXMujTit2JE3vxaaENj40x_i_TCQ0uumgLCW A2gFr1UxlTzNFMA17YJ0F80u_34T3eRmbGX5yYyb9UXrkc2HvWQzpw5F1mqxHzEO0sg46XoBMnBz 6Ivn4sRlCvNzJKR1lC4JtcXDA2NRXmhMd30zpzlrcT80gnOfMpSmp2ROvoOqv.fW9h3hSpoot7KU Mb0uxKMQQ7EoECjAjOg5kCzaOJ6kJfUe_k4tR1nviX00hAaL3QCWGUkaC2_AsjZ0nsynkC4V7Xxq LdaM5DUJbAHXj4gclYJZmZ_qaAsvEk7TkSlkUr3m0pVAjR9L_zAR2ZV1a..wDm0_xynflYBphF2D PRlNOmIU5_TdiwpPmyML3CVLE_6fuBAh36WFZfnikh_DDA7909KLQ2YBiY1V8WV8NigC9_bhU7Kq nEt9gt0aP_XocLcf_VJWT6BmLzoZF2emwKCIir.4rL1NhN8v1bfIWeaG.0HZiNIgd9dcublscQQb 8Wh3v_ZfhZrA9_jp4Nrk74l421K2cqzIlKYDTcTZBhUlVJ5JMqppyQuEDcNMrnDNUXMzRZI4SJwR 4ZnOOszQ9CrgziUMBkfExKeu.qPFaW7oWyWlIp7NLsjtwzNWvbtmVzI2daaYgZWzMAYM5ct.qccz C7hOwRKltG2YjKJzAurcvXSH6X3PIH4jk5p7FfKobu3FOfQrCUy0dS.GzX8bVw3UDNxr58p6xNy3 rYfhxY8.OnY96Fqm7zBI1P1M3oUKxneeBKTKtuBKKscQlsHuKtfZeJdnimOL_CiRcAhpaeBLc07X .nCxCrMmlMvl0YLWFDoVx.wojjUXVokQo_UsujJLAO8B1XSUjh4k14awO7rYTUmqFdGtkefS0Tz5 t8taVdCArFSMzGWUuzT1bOACVDXKo18IcaiofSZAewLl4deyQHDm1iAQj3f0Ijp_0W9.yuc0NcTW KUvKtpO1G829_fKhjagGqbCpb70WZqAXzf.OeVGAxOL2HqPZwfM7_iZuZYNJ1436sp9cEhcu7ERk 6odqllOOqFWf9SPzI5d_FhZtzUenE0MAPS0thjody4osLXxFQN4.GOOUFDYkGK5jlhqtaJd0DcpP AExoYpdUBUtLKQnQvy5sGqupMrC_1ho6myqs9ylQQ1ZGKR5Kt0MsUAPAp1Ea24ew5pvKD_g2HEuy ZYPaHdve2807xVuo8jdpn.GSP3s0L0ZpE.wU36Pb5ppkVV84Lp1SMpuvsz4t4X5hMNduRHGbck09 hnSGIGbMDNZlDpuLrVDRKq_dM0htYTdY.WfrnjEt8y._OqVUMVHCDhj2h6Pv30RnNQgP8N.c9YcD fOR2j4ELsTdvZprXrJgsfyFMlvH7hWLKjkhIugcck_lqG6NuluE3ADek3IA0E54XAJMVT5CIS4HP GHN8JZH3D2H3plabz.wDOctJxj47MgyjjKTaIInc3I_7ov12vUO3xfUi3YBIDSgi7fxezhp2tOmL AAHdkoTf_Zo.R2bd0QgjhNwNBJ8Dc_hxSnkNfGXBwxoUtT.FiIfSvEgvoloIg9S7u4Th5FXQjWUB T3g-- X-Sonic-MF: X-Sonic-ID: 9fb7d159-9563-4b71-970f-c4c285456406 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Fri, 14 Feb 2025 08:33:43 +0000 Received: by hermes--production-gq1-5dd4b47f46-9j75b (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 337b965d6f4f52c08d5eba7267d3690c; Fri, 14 Feb 2025 08:33:42 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Subject: Re: A way to have a console (aarch64) under macOS Parallels: build the kernel with nodevice virtio_gpu; any way with an official kernel build? From: Mark Millard In-Reply-To: Date: Fri, 14 Feb 2025 00:33:31 -0800 Cc: Warner Losh , Virtualisation on FreeBSD , freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: References: To: =?utf-8?Q?S=C3=B8ren_Schmidt?= X-Mailer: Apple Mail (2.3826.400.131.1.6) X-Spamd-Result: default: False [-1.78 / 15.00]; SUSPICIOUS_RECIPS(1.50)[]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.69.32:from]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-0.78)[-0.778]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-virtualization@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.32:from]; TAGGED_RCPT(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.32:from]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Spamd-Bar: - X-Rspamd-Queue-Id: 4YvQLd2MRlz3JTk On Feb 14, 2025, at 00:05, S=C3=B8ren Schmidt = wrote: >=20 >> On 14 Feb 2025, at 01.50, Mark Millard wrote: >>=20 >> I've no clue if the issue is specific to just Parallels >> or not: I've really only used Hyper-V (only getting >> it working for FreeBSD as a guest OS on amd64) and >> Parallels (aarch64 currently). So I do not know if >> it would be worth a tunable to, say, set the >> vd_priority offset from VD_PRIORITY_GENERIC, such >> that it could end up not replacing efifb. (I looked >> in the source code a little bit for this message.) >=20 > I=E2=80=99m using UTM on my M4 Macs, and it works just fine (so does = VMware / Virtualbox in my experience)=20 > However in UTM you can choose your display device as to fx use a = simple ram buffer console, maybe there is something similar I parallels = ? >=20 I've not done anything with virtio_gpu before, so I may simply have not figured out some functionality (or even how to find the documentation). It may be something that works for a "real" Other Linux. When I tried the non-Linux plain Other, FreeBSD panicked while trying to support the virtio code. As stands, I'm booting my own kernel that omits virtio_gpu (so that it does not replace efifb). efifb seems to work just fine for my limited range of use. Parallels allows me to operate my normal boot media as the as the storage for a VM. It is the same media that I use on the Windows Dev Kit 2023 and that I sometimes use on a RPi5 as well. Software for Apple Store distribution was not allowed to do such last I knew: It involved privilege escalation. See: https://github.com/utmapp/UTM/issues/5346 That is one of the reasons that I'm using Parallels. (I already had a license as context as well.) =3D=3D=3D Mark Millard marklmi at yahoo.com