emulators/rvvm-devel 0.7.g20260826 FreeBSD
RISC-V Virtual Machine (development version)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
cbd19d0717- License
- GPLv2, GPLv3, MPL20
- Categories
- emulators
- Package size
- 619.1 KiB, 3608.0 KiB installed
Description
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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | emulators/rvvm-devel | 0.7.g20260826 |
| HardenedBSD | emulators/rvvm-devel | 0.7.g20260826 |
| GhostBSD | emulators/rvvm-devel | 0.7.g20260826 |
Install
Binary package:
pkg install RVVM-devel
From the ports tree:
cd /usr/ports/emulators/rvvm-devel/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= RVVM-devel>0:emulators/rvvm-devel
LIB_DEPENDS= librvvm.so:emulators/rvvm-devel
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.7.g20260826 | 0.7.g20260826 | - | - | 0.7.g20260826 |
| FreeBSD:14:quarterly | 0.7.g20260826 | 0.7.g20260826 | n/a | - | 0.7.g20260826 |
| FreeBSD:15:latest | 0.7.g20260826 | 0.7.g20260826 | n/a | - | - |
| FreeBSD:15:quarterly | 0.7.g20260826 | 0.7.g20260826 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.7.g20260826 | 0.7.g20260826 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 11
No port depends on this one.
Configuration
Options name: emulators_RVVM
| Option | Default | Description |
|---|---|---|
| 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 |
| JNI | on | include native JNI bindings in shared librvvm |
| 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 | off | Sound (audio) support |
- USES
- gmake pkgconfig
- Service scripts
- none
- Flavors
RVVM-devel-nox11-0.7.g20260826
Message after installing
Files
pkg-plist 23
- bin/rvvm
- include/rvvm/rvvm.h
- include/rvvm/rvvm_base.h
- include/rvvm/rvvm_blk.h
- include/rvvm/rvvm_board.h
- include/rvvm/rvvm_char.h
- include/rvvm/rvvm_fb.h
- include/rvvm/rvvm_fdt.h
- include/rvvm/rvvm_gpio.h
- include/rvvm/rvvm_hid.h
- include/rvvm/rvvm_i2c.h
- include/rvvm/rvvm_irq.h
- include/rvvm/rvvm_pci.h
- include/rvvm/rvvm_region.h
- include/rvvm/rvvm_snapshot.h
- include/rvvm/rvvm_usb.h
- include/rvvm/rvvm_vmm.h
- lib/librvvm.so
- lib/librvvm.so.0
- lib/librvvm.so.0.0
- libdata/pkgconfig/rvvm.pc
- share/RVVM-devel/fw_jump.bin
- share/RVVM-devel/fw_payload.bin
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| rvvm-0.7.g20260826/fw_jump.bin | 136776 | 60f5aedaf90be271eef9e4f1a479171c183987f97f86208811e9212b121d5b45 |
| rvvm-0.7.g20260826/fw_payload.bin | 2.958016e+06 | d97321ca71be85a98dcc1757b721616d6ed68304afe853336273cb19b424da6c |
| rvvm-0.7.g20260826/riscv-tests.tar.gz | 151450 | 8ae000badcadc883f46572e75895cc4d2d05f2c07fac3e5f86896ab51888de39 |
| rvvm-0.7.g20260826/LekKit-RVVM-0.7.g20260826-a662c0edd507b4e04f20d44490c514b683007ae7_GH0.tar.gz | 642445 | 6a0657eb6615a3e535a08f856544a9305d32996eeee89f91c63c55553737372a |
Master sites 2
- https://github.com/LekKit/patches-misc/releases/download/rvvm-uboot-2024.7/:fw
- https://github.com/LekKit/riscv-tests/releases/download/rvvm-tests/:tests