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

30 years after Civ2, I built my own 4X game (Genesis)

https://forums.civfanatics.com/threads/30-years-after-civ2-i-finally-built-my-own-4x-game-genesis...
1•JohnHammersley•24s ago•0 comments

Google's Open Agentic Orchestrator

https://agentexecutor.io
1•blazarquasar•1m ago•0 comments

Computers Add Numbers

https://www.youtube.com/watch?v=QZuk1uZeIJs
1•dadawei•4m ago•0 comments

Not all AI workers think the tech could kill everyone

https://www.bbc.com/news/articles/cm5y7qj54klpo
1•Lyngbakr•12m ago•0 comments

Noam Brown – Agent swarms, alignment, & recursive self-improvement

https://www.dwarkesh.com/p/noam-brown
1•gmays•15m ago•0 comments

Ask HN: What Inspires You to Persevere?

1•chistev•15m ago•2 comments

Show HN: Mini-Runbot – Ephemeral Odoo Enviroments Using Python and Docker

https://github.com/rafnixg/odoo-platform-ephemeral-environment
1•rafnixg•16m ago•0 comments

Autopatch

https://en.wikipedia.org/wiki/Autopatch
1•psim1•17m ago•0 comments

Bill to Ban Private Equity from Owning Medical Practices

https://truthout.org/articles/warren-introduces-bill-to-ban-private-equity-from-owning-medical-pr...
8•paimapi•20m ago•0 comments

RayMate – free macOS AI launcher, Spotlight-like, with on-device dictation

https://raymate.app/
1•Knowledgeparrot•21m ago•0 comments

Line Scan Photos from MUNI Heritage Weekend in San Francisco

https://daniel.lawrence.lu/blog/2026-09-20-muni-heritage-weekend/
1•plun9•21m ago•0 comments

How to Find Internal Link Opportunities with Jev

https://screpy.com/blog/typesafe-jev-internal-linking-opportunities/
1•criexe•22m ago•0 comments

ProofWatch – Rumors and sources behind math and CS breakthrough claims

https://proof-watch.com/
1•imfinn•23m ago•1 comments

Motif – ongoing research via text message

https://app.motifresearch.ai/join/kunal-hn
2•kunal3•27m ago•0 comments

ComfyUI workflow that writes and performs a whole radio drama locally

https://github.com/jbrick2070/ComfyUI-OldTimeRadio
1•fluxuss•29m ago•2 comments

Ask HN: Do we still need code editors, or are Git clients enough?

1•TheSaifurRahman•30m ago•1 comments

BeOS-R5-Icons

https://github.com/jcherven/BeOS-r5-Icons
1•gjvc•33m ago•0 comments

Scanning Light Field Display [3D rotating display] [video]

https://www.youtube.com/watch?v=npmmEEqhVgU
1•mdp2021•34m ago•0 comments

The Dutch gangster that bought an African country

https://www.economist.com/interactive/1843/2026/09/18/cocaine-trafficking-sierra-leone
1•diego_moita•36m ago•0 comments

MultiTOOL Pro AI Kit Utilities

https://play.google.com/store/apps/details?id=multitool.pro2&hl=en_US
1•Newsyower•39m ago•0 comments

Show HN: Native Mac menu bar app for the Anker Prime 160W (local BLE)

https://github.com/djui/ankered
1•kreisquadratur•43m ago•0 comments

Nipple tattooist 'frustrated' by online censorship

https://www.bbc.com/news/articles/cx2z7ejn891o
16•harry_nutsachs•43m ago•13 comments

Periodic Table of North American Electrical Outlets

https://i.imgur.com/kl6BuTM.jpeg
2•CSMastermind•45m ago•0 comments

Mini-Microsoft Wins at Last

https://molochinations.substack.com/p/mini-microsoft-wins-at-last
1•domhudson•46m ago•0 comments

Warren Buffett is stepping down as chairman of Berkshire Hathaway

https://www.businessinsider.com/warren-buffett-stepping-down-chairman-berkshire-hathaway-2026-9
1•andsoitis•46m ago•1 comments

Prompt Wars – An AI riff on Core Wars to prompt-inject each other

https://promptwars.party
2•ranok•50m ago•1 comments

It's Easy to Dismiss Jev as Just a Classifier

https://sebastianraschka.com/blog/2026/jev-classification-generalization.html
2•paimapi•50m ago•0 comments

Boring Company is working on a Hyperloop tunnel between Austin and San Antonio

https://twitter.com/elonmusk/status/2101732496396439751
2•MrBuddyCasino•52m ago•3 comments

Show HN: Ran Qwen 3.8 27B autonomously(ish) for 3 weeks on single 3090

https://huggingface.co/datasets/skeole/qwen-cpp-agent-0-protocol
1•iamskeole•56m ago•0 comments

Jev is now available to everyone. No waitlist.

https://twitter.com/typesafeai/status/2101786156572823624
3•mfiguiere•56m ago•0 comments