frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Miralis – a RISC-V virtual firmware monitor

https://github.com/CharlyCst/miralis
4•charlycst•12mo ago
Miralis is a RISC-V firmware that virtualizes RISC-V firmware. In other words, it runs firmware in user-space (M-mode software in U-mode).

The fact that this is even possible is interesting: indeed, not all ISAs are virtualizable, and the same applies for their firmware mode. It all boils down to the virtualization requirements [1], which is a great read if you haven't come across it yet. Arm's EL3 cannot be virtualized, for instance, because some instructions, such as `cpsid`, are sensitive but do not trap (`cpsid` is a nop in user-space).

If you have a VisionFive 2 or a HiFive Premier P550, you can try it out, the instructions are in the documentation [2, 3]. Of course, it runs on QEMU too.

As Miralis is a research project, we have also been using it as a vehicle to explore other research ideas, such as automated verification of hypervisors [4]. For instance, we verified instruction emulation by comparing Miralis' implementation with the reference RISC-V executable specification [5], which we translated to Rust.

It has been fun working on Miralis, I hope you'll find it interesting too!

[1]: https://dl.acm.org/doi/pdf/10.1145/361011.361073

[2]: https://miralis-firmware.github.io/docs/platforms/visionfive...

[3]: https://miralis-firmware.github.io/docs/platforms/premierp55...

[4]: https://charlycst.github.io/papers/lightweight-hypervisor-ve...

[5]: https://github.com/riscv/sail-riscv

A hacker ran me over with a robot lawn mower

https://www.theverge.com/tech/925696/yarbo-robot-lawn-mower-hack-remote-control-camera-access-mqtt
1•gnabgib•32s ago•0 comments

Does it scale? Who cares (2011)

https://jacquesmattheij.com/does-it-scale-who-cares/
1•downbad_•3m ago•1 comments

IRGC to generate revenue from undersea internet cables in Strait of Hormu

https://twitter.com/IranIntl_En/status/2053206979330392414
1•us321•5m ago•0 comments

Trump Media and Technology Group lost $406M in first three months of 2026

https://www.theguardian.com/us-news/2026/may/09/trump-media-and-technology-group-loses-406m-first...
2•vinni2•6m ago•1 comments

An Excerpt from "Go the Fuck to College" by Adam Mansbach

https://www.fatherly.com/parenting/go-the-fck-to-college-essay-adam-mansbach
1•johntfella•10m ago•0 comments

Consumer AI's ARPU Problem

https://twitter.com/SashaKaletsky/status/2051366803897766236
1•gmays•10m ago•0 comments

Can I Copyright a Song I Made with AI?

https://www.musicologize.com/can-i-copyright-a-song-i-made-with-ai/
1•speckx•13m ago•0 comments

ScalaTimes – A Free, Once-Weekly Scala News Flash

https://scalatimes.com
1•TheWiggles•14m ago•0 comments

Show HN: Sigma Guard – deterministic contradiction checks for graph memory

1•invariantjason•16m ago•0 comments

RustChat is a minimal team messenger, alternative to Slack, Mattermost, Zulip

https://rustchat.io/
2•xvilka•18m ago•0 comments

PostgresBench: A Reproducible Benchmark for Postgres Services

https://clickhouse.com/blog/postgresbench
1•saisrirampur•19m ago•0 comments

Show HN: AI Design Taste – Design.md Generator

https://chromewebstore.google.com/detail/ai-design-taste-designmd/peclkdlolmcclhhgpoehpikgknbmkknc
1•novateg•22m ago•0 comments

The Mismeasure of Open Source

https://nesbitt.io/2026/05/09/the-mismeasure-of-open-source.html
1•bmitch3020•24m ago•0 comments

RL Benchmark "Ant" in Hardware

https://github.com/Openmind-Research-Institute/open-ant
1•lupusorina•25m ago•0 comments

TypeScript checker and language service written in Rust

https://tsz.dev/
2•jcbhmr•25m ago•0 comments

Startup Skills

https://github.com/dhruvhanda15-dev/startupskills
1•dhruvh3•27m ago•0 comments

A happy 150th birthday to the Otto Cycle internal combustion engine

https://twitter.com/iowahawkblog/status/2053100736309809319
1•delichon•28m ago•0 comments

Show HN: Draw Battle

https://vidzert.com/draw-battle
2•vidzert•31m ago•0 comments

Why do Oregon farms plant red clover every spring?

https://a.wholelottanothing.org/why-do-oregon-farms-plant-red-clover-every-spring/
3•speckx•31m ago•0 comments

The Fast Way to Sweden – BGP Routing Experiments

https://alastairbarber.com/Fast-Way-to-Sweden-Optimal-BGP-Prefix-Announcement/
1•alibarber•35m ago•0 comments

Primary-source deep-dive of The Pentagon's PURSUE UAP release (Top findings)

https://gist.github.com/Pantheon-Investigations/77e9d88041a0a60e45a650eded607cf1
2•pantheon_inv•36m ago•0 comments

API Hell

https://neonwalker.dev/posts/api-hell/
2•neonwalker•39m ago•0 comments

The Atari 800 – By Paul Lefebvre

https://www.goto10retro.com/p/inside-the-atari-800
3•rbanffy•39m ago•0 comments

LM Link: Use your local models, remotely

https://lmstudio.ai/link
1•Olshansky•42m ago•0 comments

FreeBSD: Local Privilege Escalation via Execve()

https://www.freebsd.org/security/advisories/FreeBSD-SA-26:13.exec.asc
23•Deeg9rie9usi•43m ago•12 comments

I Caught the Car

https://undecidability.net/senior/
8•holden_nelson•43m ago•0 comments

Show HN: Simple Exif an App that allows creators take control of their metadata

https://simpleexif.com/
1•0x10ca1h0st•44m ago•0 comments

Blink – AI Assistant. A knowledge destination

https://blink-oi.vercel.app
1•Pascal1997•44m ago•0 comments

The Middle East had everything data center builders and hyperscalers wish for

https://www.tomshardware.com/tech-industry/the-middle-east-had-everything-data-center-builders-an...
3•flyaway123•45m ago•0 comments

Lobotomized Claude Code and it works better

https://github.com/skrabe/lobotomized-claude-code
3•skrabe•45m ago•0 comments