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

North Korea 'Likely' Behind $388M Hack of Crypto Exchange Bitget

https://gizmodo.com/north-korea-very-likely-behind-388-million-hack-of-crypto-exchange-bitget-200...
1•MC995•1m ago•0 comments

Excel now supports multiple values in a single cell

https://techcommunity.microsoft.com/blog/excelblog/excel-now-supports-multiple-values-in-a-single...
2•luispa•4m ago•0 comments

Analyzing Frontier Model Progress with My Favourite Game: Prince of Persia

https://blog.priyan.in/2026/09/analyzing-frontier-model-progress-with.html
1•msephton•6m ago•0 comments

Learning the Bitter Lesson of Agent Harnesses [video]

https://www.youtube.com/watch?v=smBOBYZ3-5w
1•tuanlda•11m ago•1 comments

What one vLLM replica on an L40 can carry and how it fails

https://percentes.ai/writing/2026/calibrating-one-l40-configuration/
1•itsveems•11m ago•0 comments

The stupidity and arrogance of GNOME developers

https://felipec.wordpress.com/2024/03/18/stupid-gnome-developers/
1•Muhammad523•11m ago•0 comments

Finally, A True Blue Rose Exists

https://www.sciencenews.org/article/true-blue-rose-pigment-copigment
2•bookofjoe•15m ago•0 comments

Using Claude Code: Spending your effort

https://twitter.com/trq212/status/2103576349499855160
1•mfiguiere•15m ago•0 comments

Cringe and Corny

https://ambrook.com/offrange/culture/on-cringe-and-corny
1•surprisetalk•17m ago•0 comments

Yegge's Paradox

https://willbeddow.substack.com/p/yegges-paradox
1•willbeddow•17m ago•0 comments

Show HN: Piloxa – an MCP server that sends USPS Certified Mail from your AI

https://piloxa.com/for-ai-agents
1•kameir•21m ago•0 comments

Tell HN: Chrome 154 corrupt Fontconfig cache and crash KDE Plasma

1•vdfs•21m ago•0 comments

Too AI; Didn't Read

https://www.tai-dr.com/
3•rfonseca•22m ago•0 comments

The Scarcity Premium: AI made images free; advertising as a solvency bond

https://scarcity.danieldeboulay.com
2•freedmans•24m ago•0 comments

Asteroids named after Tom Lehrer and 'Weird Al' Yankovic

https://science.slashdot.org/story/26/09/24/009238/asteroids-named-after-tom-lehrer-and-weird-al-...
3•MilnerRoute•26m ago•0 comments

Show HN: I read ISO 273 off the standard because the online charts disagree

https://supra.silviaai.dev/reference/iso-273-clearance-holes
1•Seeper•26m ago•0 comments

Anthropic's Claims over Its "Supply Chain Risk" Exclusion by Dow Rejected

https://reason.com/volokh/2026/09/25/anthropics-first-amendment-claim-against-department-of-war-r...
2•theptip•27m ago•2 comments

Show HN: A free resume builder where the AI can rewrite but can't invent

https://nokku.payanai.com/resume-builder
1•payanai•28m ago•0 comments

More than a taken branch per cycle?

https://lemire.me/blog/2026/09/21/more-than-a-taken-branch-per-cycle/
1•surprisetalk•29m ago•0 comments

Of 1,364 four-year colleges, 17 admit fewer than 1 in 10 applicants

https://m.regrok.info/college-admission.html
1•vipin211•30m ago•0 comments

One Shotted

https://www.quarter--mile.com/One-Shotted
1•surprisetalk•31m ago•0 comments

Container Registry on the Edge

https://ewpratten.com/blog/zot-edge/
1•ewpratten•32m ago•0 comments

AI starter pack for the X-curious

https://xstarterpack.com/
1•rmason•33m ago•0 comments

AI will grow beyond our control, we must instill good values before it does

https://blog.kradle.ai/p/ai-will-grow-beyond-our-control-we
2•jamest•38m ago•0 comments

Making `wc` 20x faster with parallel state machines

https://aarol.dev/posts/wc-dfa/
2•ibobev•39m ago•0 comments

Writing Efficient C++ Code

https://asawicki.info/articles/writing_efficient_cpp_code.php
1•ibobev•39m ago•0 comments

Time Measurement in Game Programming

https://asawicki.info/articles/time_measurement_in_game_programming.php
3•ibobev•39m ago•0 comments

2027 Tesla Semi First Drive

https://www.motortrend.com/reviews/2027-tesla-semi-first-drive-review-electric-big-rig
3•fprog•39m ago•0 comments

Build Plugins for Claude

https://claude.com/blog/build-plugins-for-claude
3•pretext•41m ago•0 comments

Commodified Intelligence

https://herecomesthemoon.net/2026/09/commodified-intelligence/
1•dimonomid•42m ago•0 comments