Re: vmm (bhyve) on GICv2
Mario Marietto <[email protected]> Wed, 29 Apr 2026 01:43:45 +0200
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <CA+1FSiirtKvO7pJJL1h-4KhMDUo16Q6qdz1LxTNg8PtdOmvVCA@mail.gmail.com> |
Hello to everyone. I would like to try bhyve for arm64 bit on my radxa zero 3W. Does anyone know if this board supports GICv3 ? On Wed, May 22, 2024 at 10:29 PM Mario Marietto <[email protected]> wrote: > Is there another cheap alternative to the RockPro64 / Quartz64 that works > well on FreeBSD if one wants to test bhyve ? > > On Wed, May 22, 2024 at 9:39 PM Mario Marietto <[email protected]> > wrote: > >> This ? >> >> https://pine64.com/product/quartz64-model-a-8gb-single-board-computer/ >> >> On Wed, May 22, 2024 at 9:20 PM John F Carr <[email protected]> wrote: >> >>> > On May 22, 2024, at 13:20, Mario Marietto <[email protected]> >>> wrote: >>> > >>> > Can someone confirm that bhyve works ok on the RockPro64 (RK3399) ? >>> Has bhyve been patched in relation to this bug : >>> > >>> > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277559 >>> > >>> > ? >>> > >>> > I read that there is a huge amount of work to do on the RPI5 before it >>> works with FreeBSD. And anyway,it does not support bhyve. So if I will buy >>> a soc,it will be the RockPro64.... >>> >>> The RockPro64 should be usable for development, not production use >>> of virtual machines. The kernel sometimes locks up the first time the >>> vmm module is loaded. Once the module loads it can be unloaded >>> and reloaded without risk. >>> >>> I was able to boot FreeBSD-13.3-RELEASE-arm64-aarch64.raw in bhyve >>> on my RockPro64 with this script: >>> >>> NCPU=1 >>> MEM=384m >>> DISK0=/dev/nda0s4 >>> VMNAME=thirteen >>> bhyve -c "${NCPU:?}" -m "${MEM:?}" \ >>> -s 0:0,hostbridge \ >>> -s 1:0,virtio-blk,"${DISK0:?}" \ >>> -o bootrom=/usr/local/share/u-boot/u-boot-bhyve-arm64/u-boot.bin \ >>> -o rtc.use_localtime=false \ >>> -o console=stdio \ >>> -o config.dump=false \ >>> -o acpi_tables=true \ >>> "${VMNAME:?}" >>> >>> I had copied the image to /dev/nda0s4. It should work just as well with >>> the >>> regular file after "virtio-blk". >>> >>> Some observations: >>> >>> 1. There is no clock visible to the guest OS: >>> >>> Warning: no time-of-day clock registered, system time will not be set >>> accurately >>> >>> 2. The RockPro system has two types of cores. One has a physically >>> indexed I-cache, >>> the other virtually indexed. The virtual CPU reports a virtually >>> indexed cache. >>> >>> CPU 0: ARM Foundation-Model r0p0 affinity: 0 >>> Cache Type = <64 byte D-cacheline,64 byte >>> I-cacheline,VIPT ICache,64 byte ERG,64 byte CWG> >>> >>> I think this will cause correct behavior despite being technically wrong. >>> >>> I have a Quartz64, a newer Pine64 SBC, but I have not yet tried to >>> install BSD on it. >>> >>> John Carr >>> >>> >> >> -- >> Mario. >> > > > -- > Mario. > -- Mario.