frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

https://github.com/CharlyCst/miralis
4•charlycst•1y 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

Durable Execution Agents

https://martinfowler.com/articles/durable-execution-agents.html
1•afhammad•3m ago•0 comments

Privacy-Friendly Website Analytics Tools for 2026

https://ajseven.medium.com/7-best-website-analytics-tools-for-2026-open-source-self-hosted-privac...
1•its_ajseven•5m ago•0 comments

The Lasting Influence of John Berger

https://www.newyorker.com/magazine/2026/11/16/john-berger-a-life-tom-overton-book-review
1•prismatic•15m ago•0 comments

Foreign Comiket attendees locked out as Ticketpay geoblocks non-Japanese IPs

https://twitter.com/kotorisenseiba/status/2120374093493248166
1•phantomathkg•16m ago•0 comments

Show HN: Rusty Valve – Chemical plant valve benchmark where ACT scores 0/36

https://github.com/rusty-valve/rusty-valve
1•CrystalDai•20m ago•0 comments

NRC Issues First Construction Permit in Nearly 60 Years for Gas-Cooled Reactor

https://www.nrc.gov/about-nrc/news-releases/2026/26-083
1•geox•22m ago•0 comments

The Forever-Day Problem: Unsupported Software on the Public Internet

https://blog.fortirix.com/blog/forever-day/
1•SecurityNinjaGu•26m ago•0 comments

Ring Robotics

https://ring.com/ring-robotics
2•gregsadetsky•28m ago•0 comments

Show HN: App to help parents find, plan, and review outings with their kids

https://sproutings.app/
1•brendanperry•28m ago•0 comments

Data Centers and Local Labor Markets: Evidence from the Texas Experience

https://jrap.scholasticahq.com/article/172680-data-centers-and-local-labor-markets-evidence-from-...
1•toomuchtodo•29m ago•1 comments

Richard Posner, influential and iconoclastic federal judge, dies at 87

https://www.washingtonpost.com/obituaries/2026/11/11/richard-posner-influential-iconoclastic-fede...
3•pseudolus•32m ago•2 comments

When LIMIT 10 Means 500

https://vito.io/articles/2026-10-25-when-limit-10-means-500
1•ykgoon•37m ago•0 comments

Bad ideas that aren't bad anymore

https://devonestes.com/bad-ideas-that-arent-bad-anymore
1•sevenseacat•41m ago•0 comments

Show HN: Eyes-free spoken N-Back where you choose the words (single HTML file)

https://vernetit.github.io/spoken-n-back/
1•quietcircuit•45m ago•1 comments

Neurons as an Interpretable Basis

https://www.goodfire.com/research/neurons-as-an-interpretable-basis
1•gmays•45m ago•0 comments

Some Memories of Early Anthropic

https://www.lesswrong.com/posts/9PiLfo6iQbbDWFHv7/some-memories-of-early-anthropic
2•wslh•48m ago•0 comments

The Myth of "Neutral Code"

https://foss.life/notes/2026/the-myth-of-neutral-code/
3•tachalorah•49m ago•0 comments

Fortell DSP Pipeline

https://fortell-demo-hoeksema.vercel.app/
1•hoeksema•52m ago•0 comments

Show HN: Paper Radar – daily ArXiv triage, now runs on Claude Haiku too

https://github.com/Eliot5566/JEV-Paper-Radar
1•eliot5566•53m ago•0 comments

Show HN: Four Seasons in Real Time

https://vivaldirt.stream/
1•supernihil•1h ago•0 comments

Show HN: Ramasite, a Self-Contained Laravel/Filament/SQLite CMS

https://github.com/DaleFranks/ramasite
1•DaleFranks•1h ago•1 comments

Show HN: VpsPilot, Manage a Linux VPS from Android, with undo for config changes

https://vpspilot.app/
1•sadawy•1h ago•0 comments

Upcoming meeting could determine if US loses its measles elimination status

https://abcnews.com/Health/upcoming-meeting-determine-us-loses-measles-elimination-status/story?i...
1•gmays•1h ago•0 comments

A look at what building with the Web Models API looks like in JavaScript

https://medium.com/@kenzic/web-models-api-practical-guide-ba23773962a5
1•kenzic•1h ago•0 comments

Show HN: OpenSwells – free, open-source surf forecasts for 5,800 spots

https://openswells.com/
2•etc1212•1h ago•2 comments

Why Do Astra and Opus 5.5 Fail Simple 2D Mazes?

https://www.fig.inc/blog/multinet-v2-preview-astra-opus/
1•pranavguru•1h ago•0 comments

Can't Be Pumped. Can't Be Dumped. Can't Predict It. Can't Manipulate It

https://tokenmobiles.live
2•elykcim•1h ago•0 comments

Lean Grimoire

https://terrytao.wordpress.com/2026/11/11/lean-grimoire/
11•smilelamp•1h ago•1 comments

Social Proof

https://en.wikipedia.org/wiki/Social_proof
2•o4c•1h ago•0 comments

Compromised GitHub accounts push CI secret stealer to 61k repositories

https://www.aikido.dev/blog/compromised-github-accounts-push-ci-secret-stealer-to-tens-of-thousan...
2•acossta•1h ago•0 comments