| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| fw_payload.bin | 2023-04-21 | 2.8 MB | |
| u-boot.bin | 2023-04-21 | 690.3 kB | |
| fw_jump.bin | 2023-04-21 | 121.8 kB | |
| rvvm_macos_x86_64 | 2023-04-21 | 358.3 kB | |
| rvvm_win32_x86_64.exe | 2023-04-21 | 681.8 kB | |
| rvvm_linux_arm64 | 2023-04-21 | 285.6 kB | |
| rvvm_linux_x86_64 | 2023-04-21 | 321.8 kB | |
| README.md | 2023-04-21 | 2.1 kB | |
| RVVM v0.5 source code.tar.gz | 2023-04-21 | 213.3 kB | |
| RVVM v0.5 source code.zip | 2023-04-21 | 291.6 kB | |
| Totals: 10 Items | 5.8 MB | 0 | |
This release includes
- Prebuilt
rvvm-cliv0.5 for Linux x86_64/ARM64, Windows x86_64, MacOS x86_64 - More builds will be added later or should build from source
- Prebuilt OpenSBI 1.2
fw_jump.binfor use in the guest - Prebuilt U-Boot 2023.4
u-boot.binkernel,fw_payload.binfirmware; With NVMe & EFIFB support patches - See LekKit/patches-misc for firmware/kernel configs and more
Major features
- RVJIT Von Neumann instruction cache (ifence stalls elimination)
- RVJIT Linker (Direct linkage of translated functions, improves perf)
- NVMe storage devices, TRIM on raw sparse images
- OpenCores I2C, I2C-HID input devices, cursor integration
- Realtek RTL8169 NIC, WIP userspace networking (Build with USE_NET=1)
- ELF Firmware/Kernel loading
RVVM API Improvements:
- Automatic IRQ/Bus/MMIO assignment
- Machine options (CPU limits, etc)
- Framebuffer, HID, Reboot/poweroff APIs
Fixes, compatibility
- MMIO/PCIe Atomics
- ACLINT MSWI, working SMP in U-Boot
- PLIC fixes concerning FreeBSD/OpenBSD guests stability
- Support HaikuOS guests
- WFI fixes for full riscv-tests conformance
- Support UART VT on Windows 10
- Support HaikuOS, SerenityOS hosts
- Support Emscripten
- Support Windows CE
- Better thread/timer implementations on Windows
- Improve idle CPU usage and sleep precision
- Fix vulnerabilities & lockups exposed by LLVM Fuzzer
- Fix issues uncovered by ASAN/UBSAN/TSAN
- Fix MacOS IO issues (#81)
- Fix rare stuttering due to hashmap scaling logic
- Fix rare threadpool lockups
- Myriad of tiny fixes...
New Contributors
- @mjunix made their first contribution in https://github.com/LekKit/RVVM/pull/62
- @X547 made their first contribution in https://github.com/LekKit/RVVM/pull/64
- @kvxmmu made their first contribution in https://github.com/LekKit/RVVM/pull/72
- @iyzsong made their first contribution in https://github.com/LekKit/RVVM/pull/88
Full Changelog: https://github.com/LekKit/RVVM/compare/v0.4...v0.5