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

AI in Recruitment: How to Stand Out in Modern Selection Processes

https://www.foxapply.com/blog/en/artificial-intelligence-recruitment-how-to-stand-out
1•josanjohnata•21s ago•0 comments

Seeking Work

https://www.inheirit.co.uk
2•slvpkd•1m ago•0 comments

One Small Thing – an offline iOS app that suggests one thing to do now

https://apps.apple.com/us/app/one-small-thing-when-bored/id6806845353
2•davidmeasurewor•2m ago•0 comments

Time lords prepare to kick leap seconds into the next millennium

https://www.theregister.com/offbeat/2026/09/06/time-lords-prepare-to-kick-leap-seconds-into-the-n...
3•Bender•3m ago•0 comments

A Minimal Periodic Table

https://macproton.com
3•devath•4m ago•0 comments

Automatic Key Exchange for Origins

https://blog.cloudflare.com/automatic-key-exchange-for-origins/
3•torutofu•4m ago•0 comments

Grindr pays £26M to settle UK privacy class action

https://www.theregister.com/legal/2026/09/08/grindr-pays-26m-to-settle-uk-privacy-class-action/52...
3•Bender•5m ago•0 comments

I read all 22 GB of my Codex conversations byte by byte. 71% was screenshots

https://mint.dzgapp.com/build-journey/what-22-gb-of-agent-conversations-is-made-of/
1•yg1112•6m ago•0 comments

Converting Transfer Wise PDFs to CSV

https://bankstatementconverter.com/blog/posts/2026-09-07-converting-transfer-wise-pdfs-to-csv/
1•4pkjai•6m ago•0 comments

We Must Return to the Office to Use AI in Person

https://www.mcsweeneys.net/articles/why-we-must-return-to-the-office-to-use-ai-in-person
1•cainxinth•6m ago•0 comments

Show HN: StimuStop – free quit tracker that doesn't reset your streak on a slip

https://stimustop.com/
3•resetneac•7m ago•0 comments

How do you rotate in four dimensions? From Zero to Geo 3.10 [video]

https://www.youtube.com/watch?v=LYCcejLdFR4
1•surprisetalk•7m ago•0 comments

Rebuilding a Dead iPod Game

https://eric.mann.blog/rebuilding-a-dead-ipod-game/
1•eamann•8m ago•0 comments

Write Skew: The Anomaly the SQL Standard Forgot

https://luminousmen.substack.com/p/write-skew-the-anomaly-the-sql-standard
1•Tomte•8m ago•0 comments

DaVinci Resolve 21.1

https://www.blackmagicdesign.com/media/release/20260908-03
2•tosh•11m ago•0 comments

Qisutu 2.0.1 – Internal agent chat, ticket handovers and scheduled reports

https://github.com/qisutu/qisutu/releases/tag/v2.0.1
2•OFORK•13m ago•0 comments

I tried to start 182 MCP servers. 65 answered

https://mcprating.io/blog/i-tried-to-start-182-mcp-servers
1•saikousoshite•14m ago•0 comments

Ergo Framework – Erlang/OTP-style distributed systems in Go

https://github.com/ergo-services/ergo/releases/tag/v1.999.330
1•halturin•15m ago•0 comments

Reservoir sedimentation diminishes water storage and coastal delta resiliency

https://www.nature.com/articles/s41467-026-76986-3
1•toomuchtodo•18m ago•1 comments

What the CPU shortage means for software teams

https://www.katelynlesse.com/blog/cpu-shortage-software-teams
1•sylvainkalache•19m ago•0 comments

Real Business Plan Generator with AI Tool for Free

1•horitechsolutio•20m ago•1 comments

AGI Futures (2023)

https://read.roonscape.ai/p/agi-futures
2•eatitraw•21m ago•0 comments

Show HN: Copperhead – Hardware as Fast as Software

https://copperhead.sh/
7•animeshchouhan•21m ago•0 comments

Diri

https://github.com/cristicretu/diri
1•handfuloflight•21m ago•0 comments

With another infusion of cash, Stoke Space goes even bigger

https://arstechnica.com/space/2026/09/stoke-space-sets-debut-launch-target-reveals-plans-for-larg...
2•rbanffy•22m ago•1 comments

It takes at least 15 minutes get back into the "zone" after an interruption

https://contextkeeper.io/blog/the-real-cost-of-an-interruption-and-context-switching/
2•piotrkarczmarz•24m ago•0 comments

Planet Labs' Open Satellite Feed

https://tech.marksblogg.com/planet-labs-open-satellite-feed.html
2•marklit•25m ago•0 comments

Show HN: Grith – syscall-level supervision for AI agents

https://github.com/grith-ai/grith
3•edf13•25m ago•1 comments

For the Love of the Game

https://slimemoldtimemold.com/2026/08/27/for-the-love-of-the-game/
1•surprisetalk•26m ago•0 comments

The AI Capex Bubble and the Parallels to 5G

https://deadneurons.substack.com/p/the-ai-capex-bubble-and-the-parallels
1•nr378•29m ago•0 comments