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

"Google was not the first market leader in internet search. It was Netscape"

https://www.bbc.co.uk/news/articles/cv8e30enrkxyo
1•chrisjj•40s ago•0 comments

Celestial polarization patterns sufficient for Viking navigation with naked eye

https://pmc.ncbi.nlm.nih.gov/articles/PMC5367315/
1•cubefox•1m ago•0 comments

It's World Postcard Daaaaaaaaaaaay

https://www.postcrossing.com/blog/2026/10/01/it-s-world-postcard-daaaaaaaaaaaay
1•Tomte•2m ago•0 comments

A Data Love Letter to the NYC Subway

https://www.pentagram.com/work/a-data-love-letter-to-the-subway
1•benwen•4m ago•0 comments

Almost everyone naturally turns left when walking–and we still have no idea why

https://medicalxpress.com/news/2026-09-naturally-left-idea.html
1•mdp2021•4m ago•0 comments

Parquet X-Ray

https://huggingface.co/spaces/cfahlgren1/parquet-xray
1•marklit•5m ago•0 comments

MikroTik Clairé

https://mikrotik.com/product/claire
1•LaSombra•7m ago•0 comments

AI Agents Are Now Emailing Me with Their Security Concerns

https://www.schneier.com/blog/archives/2026/09/ai-agents-are-now-emailing-me-with-their-security-...
1•mdp2021•8m ago•0 comments

FFWD – Video Control Pro

https://chromewebstore.google.com/detail/ffwd-—-pro-video-controls/bchodogkfipfcpdlcjdjhobpgdfl...
1•shafkathullah•9m ago•0 comments

Rust is the answer to the wrong question

https://intertwingly.net/blog/2026/09/30/Rust-is-the-answer-to-the-wrong-question.html
1•arto•10m ago•0 comments

Show HN: Wordpaste – clean Microsoft Word and Google Docs paste, keep equations

https://smrifat1411.github.io/wordpaste/
2•smrifat1411•12m ago•0 comments

Show HN: Vectorless, Reasoning-Based RAG

https://github.com/VectifyAI/PageIndex
2•nvmdbljstm•13m ago•0 comments

Code Isn't Free – Mario Zechner on the Hard Truths of Coding with AI [video]

https://www.youtube.com/watch?v=GhjU-KvXtT0
2•mpweiher•13m ago•0 comments

HikariYomi – Offline AR sun, moon and Milky Way planner for photographers (iOS)

https://apps.apple.com/us/app/hikariyomi/id6812362256
1•keitamorozumi•16m ago•0 comments

The newest ESP32 can run Linux and it's getting uncomfortably close to an RPi

https://blog.adafruit.com/2026/09/28/the-newest-esp32-can-actually-run-linux-and-its-getting-unco...
2•fork-bomber•17m ago•0 comments

Is Compression Intelligence?

https://www.echohive.ai/is-compression-intelligence
2•echohive42•26m ago•0 comments

A Flamboyant, Impatient Rebel

https://lareviewofbooks.org/article/john-berger-from-life-tom-overton-biography-art/
2•prismatic•26m ago•0 comments

How AI makes a questionable workplace decision sound fair

https://www.rte.ie/brainstorm/2026/0928/1593203-workplace-decisions-ai-fair-ethics-human-loop/
1•austinallegro•29m ago•0 comments

Tribulys

https://tribulys.fr/
1•tribulys•29m ago•1 comments

We'll limit access to old Reddit to users that haved used it in the last 6 month

https://www.reddit.com/r/modnews/comments/1wubgvt/continuing_our_infrastructure_updates_whats/
4•WayToDoor•35m ago•1 comments

An open-hardware e-reader

https://silkscreenreader.com/
2•haarts•36m ago•0 comments

That One Time in Nuremberg (Oct 1, 1946)

https://komando1.substack.com/p/that-one-time-in-nuremberg
1•inglor_cz•38m ago•1 comments

Attackers have been exploiting critical Zimbra flaw to steal emails

https://arstechnica.com/security/2026/09/attackers-have-been-exploiting-critical-zimbra-flaw-to-s...
3•joozio•40m ago•0 comments

AI Office Suite

https://github.com/genspark-ai/genoffice
2•giamma•43m ago•0 comments

Canadian websites take down articles written by suspected AI-generated persona

https://www.cbc.ca/news/canada/daniel-robson-suspected-fake-ai-persona-9.7363967
2•uladzislau•45m ago•0 comments

Tarve: Native UI Framework for Bun and TypeScript Powered by Rust

https://github.com/omarcosr/tarve
1•0x1997•47m ago•0 comments

Shall We Repeal the Laws of Economics – Part III

https://www.oaktreecapital.com/insights/memo/shall-we-repeal-the-laws-of-economics---part-iii
1•kristianp•50m ago•0 comments

Disrupting a coordinated model-distillation campaign

https://openai.com/index/disrupting-a-coordinated-model-distillation-campaign/
3•saikatsg•52m ago•1 comments

Christa Pike survives execution attempt after 2 injections

https://www.bbc.com/news/articles/cq8r6rjdvlx6o
3•tosh•52m ago•0 comments

ESP-Mosaico a Modular Development Board Built for Coding Agents

https://mosaico.espressif.com/
1•arbayi•53m ago•0 comments