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

AGI Society: AI and Labor Market Assessment Quiz

https://ask.agi-society.de/ai-labor-report-2026
1•AndrewKemendo•1m ago•0 comments

Slop: Six centuries, six technologies

https://www.pipe0.com/blog/the-history-of-slop
1•florianpipes•1m ago•0 comments

Salinental valley – Europe's largest open-air inhalatorium

https://www.bad-kreuznach-tourist.de/en/points-of-interest/a-walk-about-town/salinental-valley-eu...
1•chicken-stew•1m ago•1 comments

Modeling heat related deaths in the US

https://www.npr.org/2026/08/31/nx-s1-5724225/heat-wave-death-toll-tracker
2•narenst•3m ago•0 comments

In the US, Caution Rules on AI Ahead of K-12 School Year

https://www.techpolicy.press/in-the-us-caution-rules-on-ai-ahead-of-k12-school-year/
2•cdrnsf•4m ago•0 comments

Earthpv – Open and global rooftop PV mapping from free satellite imagery

https://github.com/open-energy-transition/earthpv
1•ly0n•5m ago•0 comments

Kids These Days

https://smallpotatoes.paulbloom.net/p/kids-these-days
2•speckx•10m ago•0 comments

A practical guide to running 8x RTX PRO 6000's

https://www.gpupartner.com/blog/a-practical-guide-to-running-8x-rtx-pro-6000s
1•Retell15•13m ago•0 comments

The Next Big Programming Language You've Never Heard of (2014)

https://www.wired.com/2014/07/d-programming-language/
1•theanonymousone•13m ago•0 comments

The archivist who betrayed the KGB and brought its deepest secrets to Vilnius

https://www.lrt.lt/en/news-in-english/19/2985295/the-archivist-who-betrayed-the-kgb-and-brought-i...
2•giuliomagnifico•15m ago•0 comments

You Rename My Lake – I Move My Hosting

https://www.olafalders.com/2026/08/31/you-rename-my-lake-i-move-my-hosting/
3•oalders•15m ago•0 comments

Everyday Technology Is Becoming a Black Box. Is There a Cost?

https://thereader.mitpress.mit.edu/everyday-technology-is-becoming-a-black-box-is-there-a-cost/
2•ynac•15m ago•0 comments

Badhttp – the server that misbehaves on purpose

https://badhttp.dev
3•NeedsADrink•15m ago•0 comments

Open Source thinking-orb animations for AI agents

https://orbs.jakubantalik.com/
1•ysabri•16m ago•0 comments

HTTP Message Signatures with Curl

https://daniel.haxx.se/blog/2026/07/27/http-message-signatures-with-curl/
1•mooreds•17m ago•1 comments

YMTC's IPO: How China Built a Global NAND Champion

https://techbuzzchina.substack.com/p/inside-ymtcs-ipo-how-china-built
2•hunglee2•17m ago•0 comments

Run OpenClaw on Cua Cloud Fleet

https://cua.ai/docs/how-to-guides/sandbox/run-openclaw-on-cloud-fleet
1•frabonacci•18m ago•0 comments

Kalshi suspends NC GOP candidate for US House for betting on her own campaign

https://spectrumlocalnews.com/nc/charlotte/news/2026/08/31/kalshi-suspends-gop-candidate-buckhout--
3•cocacola1•18m ago•0 comments

Agents Need Their Own UI

https://newsletter.cloudsquid.io/p/agents-need-their-own-ui
4•shatoboar•18m ago•0 comments

Maybe Dieting Fails Because Humans Need Fewer Calories Than We Think

https://greyenlightenment.com/2026/08/16/maybe-dieting-fails-because-humans-need-fewer-calories-t...
1•paulpauper•19m ago•1 comments

MapQuest's app surge to No.1 in Navigation after refusing to rename Lake Ontario

https://www.businesswire.com/news/home/20260831810778/en/MapQuest-Surges-to-No.-1-in-the-Apple-Ap...
2•DeepLogin•19m ago•0 comments

My friend's dad reviews all the work my agents do

https://github.com/ugglr/dad
3•nizarmah•19m ago•2 comments

The Capitalization of Beliefs

https://chtodelat.org/b8-newspapers/12-59/the-capitalization-of-beliefs/
1•jruohonen•19m ago•0 comments

Zero Cloud. Zero Telemetry. Zero Compromises. Offline Desktop Encryption App

https://vantalock-landing.onrender.com
1•Osteen14•20m ago•0 comments

PeppyOS: A simpler alternative to ROS 2

https://github.com/Peppy-bot/peppy
2•Ekami•21m ago•0 comments

SDL Project bans AI

https://github.com/libsdl-org/SDL/commit/83ab835bfd48b9fea3fefbf84f65ae898fedaffb
3•Apaec•21m ago•0 comments

Three months of running personal AI agents, and what it taught me

https://swapniltalekar.substack.com/p/three-months-of-running-personal
2•swapnilt•21m ago•0 comments

The Periodic Table of Endangered Elements, That Could Vanish Before You Know It

https://www.openculture.com/2026/08/periodic-table-of-endangered-elements.html
1•mdp2021•22m ago•0 comments

I turned a Mac Studio into an always-on AI development server

https://polyform.ai/news/mac-studio-ai-development-server/
1•ahmedelsama•22m ago•0 comments

Wikivibes – Write the truth you wished existed

https://wikivibes.org/
1•rytuhtyjfgh•25m ago•0 comments