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

Open Source AMS for Bambu Labs

https://github.com/Amsozzer1/AMS
1•Amsozzer•53s ago•1 comments

Show HN: I'm a dermatologist and I vibe coded a 3D biophysical skin model

https://www.drmagnuslynch.com/skin
1•sungam•1m ago•0 comments

EnigmaForge – an LLM benchmark where the question is hidden in the story

https://arxiv.org/abs/2609.30144
1•robottwo•2m ago•0 comments

Buying a New Computer (1993)

https://archive.org/details/BuyingaN
1•doener•2m ago•0 comments

It Was the Harness, Not the Model

https://blog.herlein.com/post/harness-not-model/
2•aray07•4m ago•0 comments

How Pew Research Center is – and is not – using AI in our work

https://www.pewresearch.org/decoded/2026/09/28/how-pew-research-center-is-and-is-not-using-ai-in-...
3•hn_acker•6m ago•0 comments

The Untold Origins of Trump's Plan to Sharply Restrict Mail-In Voting

https://www.propublica.org/article/trumps-plan-to-restrict-mail-voting
3•hn_acker•6m ago•0 comments

Parasocial media: why influencers aren't your friend

https://www.baldurbjarnason.com/2026/04-parasocial-relationships/
1•PaulHoule•8m ago•0 comments

Stanford Encyclopedia of Philosophy

https://plato.stanford.edu/
1•akeck•8m ago•0 comments

Dodge's Fire-Preventing Ejecting Battery Patent

https://www.jalopnik.com/2269595/dodge-fire-preventing-ejecting-battery-patent/
2•cf100clunk•9m ago•0 comments

Manus 2.0

https://manus.im/blog/introducing-manus-2-0
3•canberkys•9m ago•0 comments

Ask HN: Finetuning strategies

1•moka_labs•10m ago•1 comments

Small Decisions: Engineering a Leading Model

https://brooker.co.za/blog/2026/09/28/engineering-system-one.html
2•emschwartz•10m ago•0 comments

The Download: rogue agent liability and the AI Hype Index

https://www.technologyreview.com/2026/09/28/1145202/the-download-rogue-agent-liability-and-the-ai...
2•joozio•12m ago•0 comments

Singer: The Downfall of a Great American Manufacturer

https://www.worseonpurpose.com/p/who-makes-singer-sewing-machines
2•cainxinth•13m ago•0 comments

Firefox 157

https://www.neowin.net/news/firefoxs-biggest-update-in-years-launches-tomorrow-heres-how-to-get-i...
3•bundie•13m ago•0 comments

How private equity is killing public access to hospitals and emergency care

https://www.washingtonpost.com/ripple/2026/09/25/private-equity-hospital-closures/
3•toomuchtodo•14m ago•2 comments

Fifty Years of Semicolons

https://jordanzimmerman.com/fifty-years-of-semicolons.html
2•adrianfcole•15m ago•0 comments

Driver Ticketed for No Insurance Just Because Flock (YC 2017) Said She Didn't

https://www.techdirt.com/2026/09/28/driver-ticketed-for-no-insurance-despite-having-insurance-jus...
2•HotGarbage•15m ago•0 comments

The Artificial Analysis Cyber Index

https://artificialanalysis.ai/articles/artificial-analysis-cyber-index
1•AnodicElegy•16m ago•0 comments

Florida asks court to bar OpenAI from new models as part of child harm lawsuit

https://www.reuters.com/world/florida-asks-court-bar-openai-developing-new-models-part-child-harm...
2•theanonymousone•18m ago•0 comments

Synthetic Sagas

https://www.scattered-thoughts.net/writing/synthetic-sagas/
1•ffin•18m ago•0 comments

We Can't Let Enormous Weirdos Regulate AI

https://little-flying-robots.ghost.io/why-we-cant-let-enormous-weirdos-regulate-ai/
1•SLHamlet•18m ago•0 comments

AI tutoring outperforms in-class active learning

https://www.nature.com/articles/s41598-025-97652-6
1•theanonymousone•20m ago•0 comments

An AlphaGo Moment for Inference?

https://int21.ai/insights/ai-generated-inference-engines/
1•antinucleon•22m ago•0 comments

How SLR cameras work: Nikon F3 (2023) [video]

https://www.youtube.com/watch?v=0AA-Le7cmH0
1•nayuki•23m ago•1 comments

Watch an AI agent try to prove the Riemann hypothesis on the cheap

https://www.zeyaddeeb.com/experiments/proofs
2•zdeeb•25m ago•0 comments

Voice Agents Can Just Do Things: Why voice is the next capability overhang

https://www.ignorance.ai/p/voice-agents-can-just-do-things
1•swolpers•25m ago•0 comments

Extrinsic World Modeling with Opus, Astra and Grok

https://all3d.ai/research/grok-spatial-reasoning
3•KaiserPister•26m ago•1 comments

UDP Broadcasting and the Brave New World of IPv6

https://hackaday.com/2026/09/24/udp-broadcasting-and-the-brave-new-world-of-ipv6/
1•topham•26m ago•1 comments