RVVM is a virtual machine / emulator for RISC-V guests, which emphasizes
on performance, security, lean code and portability. It already runs a
lot of guest operating systems, including Linux, Haiku, FreeBSD,
OpenBSD, etc. It also aims to run RISC-V applications on a foreign-arch
host without full OS guest & isolation (Userland emulation).
This port holds a version of the project that is close to what is
currently in development.
===> The following configuration options are available for RVVM-devel-0.7.g20260826:
FDT=on: enable automatic FDT generation
FPU=on: enable floating point (F/D) CPU extension
GDBSTUB=off: enable GDB remote protocol support
JIT=on: enable RVJIT accelerator
LOCK_DEBUG=on: enable deadlock debugging (minimal runtime overhead)
NET=on: enable unprivileged userland networking stack
PCI=on: enable PCI support in ATA, etc devices
RV64=on: enable riscv64 CPU support
RVV=off: enable vector (V) CPU extension
SOUND=on: Sound (audio) support
===> Use 'make config' to modify these settings
emulators/rvvm-devel: update to 0.7-g20260826
- use "tput me" in post-test to not spill onto the terminal
- add elf_aux_info() codepath for armv7
- fix stripping (upstream installs libraries correctly these days)
Changelog:
https://github.com/LekKit/RVVM/commits/a662c0edd507b4e04f20d44490c514b683007ae7
Event: EuroBSDcon Devsummit 2026
emulators/rvvm-devel: RISC-V Virtual Machine (development version)
RVVM is a virtual machine / emulator for RISC-V guests, which emphasizes
on performance, security, lean code and portability. It already runs a
lot of guest operating systems, including Linux, Haiku, FreeBSD,
OpenBSD, etc. It also aims to run RISC-V applications on a foreign-arch
host without full OS guest & isolation (Userland emulation).
This port holds a version of the project that is close to what is
currently in development.
Requested by: siva
See also: https://reviews.freebsd.org/D55356