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 Moves into Family Life

https://www.axios.com/2026/07/25/ai-family-parenting-productivity
1•karakoram•28s ago•0 comments

How to self-host servers in your living room on static IPs

https://vimuser.org/l2tp.html
2•birdculture•3m ago•0 comments

Show HN: Distill and serve small models with frontier quality for half the cost

https://github.com/experientiallabs/world-model-optimizer
2•SilenN•3m ago•0 comments

105M Americans Are Not Working – More Than Covid or the Great Recession

https://nypost.com/2026/07/22/business/number-of-americans-not-in-the-labor-force-surges-to-recor...
1•karakoram•4m ago•0 comments

Why do we do astrophysics?

https://arxiv.org/abs/2602.10181
1•i_no_can_eat•9m ago•0 comments

Godot Benchmark 2: Opus 5 > Sol > Terra

https://ziva.sh/blogs/godot-vampire-benchmark
1•OsrsNeedsf2P•10m ago•0 comments

Wattage: A token-spend profiler and cost-regression gate for AI agents

https://github.com/faizannraza/wattage
1•faizanraza03•11m ago•0 comments

Year old solves propriatery psvr2 cotroller tracking

https://github.com/odin30814-cmyk/psvr2-controller-ir-lights-enable
1•odinsmith321•13m ago•0 comments

Signs of AI Design Slop

https://github.com/febbhav/signs-of-ai-design
1•febians•14m ago•0 comments

Josh James selling Domo for $400M

https://www.deseret.com/business/2026/07/23/domo-acquisition-progress-software-utah-tech-sector-s...
1•toomuchtodo•16m ago•1 comments

Alberta Learner Practice Test

https://driversedhub.com/tests/alberta-learner-practice-test/
1•therenis•16m ago•0 comments

Show HN: Paper – A Journaling CLI for Developers

https://paper.rewrlution.com
1•dmsehuang•20m ago•0 comments

Productivity Paradox

https://en.wikipedia.org/wiki/Productivity_paradox
5•azhenley•22m ago•0 comments

Genetics and intelligence differences: five special findings

https://www.nature.com/articles/mp2014105
2•gmays•28m ago•0 comments

Japan legend Miura, 59, scores first goal since 2022

https://www.bbc.com/sport/football/articles/c3r087181ndo
16•brudgers•35m ago•1 comments

Types with AI

https://www.alecvo.org/blog/types-with-ai/
3•Vgoose•37m ago•0 comments

A Minecraft-alpha-style voxel game written in Rust with a custom engine

https://github.com/dollspace-gay/Wildforge
2•wertyk•40m ago•0 comments

FastJson 1.2.83 Remote Code Execution

https://fearsoff.org/research/fastjson-1-2-83-rce
2•miniBill•43m ago•0 comments

Cursor Bridge – Run Unlimited Claude Code on Your Cursor Subscription

https://github.com/hkc5/cursor-bridge
8•hakancan•50m ago•5 comments

Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary

https://github.com/vercel-labs/scriptc
2•maxloh•52m ago•0 comments

Shepherd Model Gateway – Model-routing gateway for LLM deployments

https://github.com/lightseekorg/smg
2•rekl•1h ago•0 comments

Your GPS Is Lying to You

https://medium.com/@rohitdastalks/your-gps-is-lying-to-you-and-thats-a-national-security-crisis-7...
5•jonbaer•1h ago•0 comments

"A vicious circle of incompatibility" – Unsung

https://unsung.aresluna.org/a-vicious-circle-of-incompatibility/
3•rbanffy•1h ago•0 comments

A live black-box capability eval for autonomous offensive-security agents

https://phantomlogin.entropicsystems.net/
2•snorbleck•1h ago•0 comments

Claude of Duty

https://github.com/mshumer/Claude-of-Duty/tree/main
2•SweetSoftPillow•1h ago•1 comments

Stories Told About Data Centres – Pixel Envy

https://pxlnv.com/blog/stories-told-about-data-centres/
1•rbanffy•1h ago•0 comments

Tesler's Law

https://en.wikipedia.org/wiki/Law_of_conservation_of_complexity
5•soupspaces•1h ago•1 comments

Videos Helped Me Uncover Abuse at an Arkansas Private School

https://www.propublica.org/article/arkansas-private-school-abuse-video
2•Jimmc414•1h ago•0 comments

Court Reporter Submitted AI-Generated Errors in Official Court Transcript

https://www.404media.co/judge-caught-court-reporter-using-ai-transcript-errors/
1•Jimmc414•1h ago•0 comments

Fabric Interfaces Tutorial [video]

https://www.youtube.com/watch?v=ClBYyYEFkF0
1•soupspaces•1h ago•0 comments