frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Miralis – a RISC-V virtual firmware monitor

https://github.com/CharlyCst/miralis
4•charlycst•11mo 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

Why Tim Cook Is Steve Ballmer and Why He Still Has His Job at Apple (2016)

https://steveblank.com/2016/10/24/why-tim-cook-is-steve-ballmer-and-why-he-still-has-his-job-at-a...
1•downbad_•3m ago•1 comments

Proton Pass: Second-Password Bypass Through Emergency Access

https://zolder.io/blog/proton-pass-second-password-bypass-through-emergency-access/
1•n00pn00p•6m ago•0 comments

Native Notepad++ Port for macOS

https://nextpad.org/
1•aoxomoxoa•6m ago•1 comments

Computational geometry modeling of the Neolithic circular ditch in Vinoř, Prague

https://community.wolfram.com/groups/-/m/t/3710432
1•tableofzero•7m ago•0 comments

Why Don't Physicists Just Write Clearly?

https://readingforlearning.org/2026/05/04/why-dont-physicists-just-write-clearly/
1•the-mitr•8m ago•0 comments

Transjt.ai Automates WordPress Development, Converting Figma to Gutenberg Blocks

https://transjt.ai
1•transjt•9m ago•0 comments

Oasis Linux

https://git.sr.ht/~mcf/oasis
2•birdculture•11m ago•0 comments

Y Combinator holds $5B stake in OpenAI

https://simonwillison.net/2026/May/5/john-gruber/
1•isaacfrond•11m ago•0 comments

SAP buys Dremio, Prior Labs for AI data push

https://finance.yahoo.com/sectors/technology/articles/sap-buys-dremio-prior-labs-161337813.html
2•raffael_de•13m ago•1 comments

The Mathematical Dance Inside Plant Cells

https://www.quantamagazine.org/the-hidden-mathematical-dance-inside-plant-cells-20260504/
2•isaacfrond•15m ago•0 comments

Replayable traces of Claude Code runs on ARC-AGI-3 public demo games

https://arc-agi-runs.web.app
1•dextersjab•16m ago•0 comments

Harmony Infra Ventures Under Harmandeep Singh Kandhari's Leadership

https://realty.economictimes.indiatimes.com/news/brand-connect-initiative/harmandeep-singh-kandha...
1•KirtiKKapoor•17m ago•0 comments

Carapace- Your OpenClaw Can See

https://carapace.info
1•mikepaepke•19m ago•1 comments

Next.js – A small framework for server-rendered universal JavaScript apps (2016)

https://vercel.com/blog/next
1•downbad_•20m ago•1 comments

Y-Zipper: 3D Printing Flexible-Rigid Transitions in One Click [video]

https://www.youtube.com/watch?v=AWig98GVIno
1•raffael_de•20m ago•0 comments

Monte Lua – The First AI Generated Visual Novel

https://continualmi.com/mdl
1•luisml77•22m ago•1 comments

PGKeeper: Building the bouncer we needed for Postgres

https://www.figma.com/blog/pgkeeper-building-the-bouncer-we-needed-for-postgres/
1•__natty__•27m ago•0 comments

HeadVis: An Interactive Tool for Investigating Attention Heads

https://transformer-circuits.pub/2026/headvis/index.html
1•MrOrelliOReilly•30m ago•0 comments

All left of center parties in Germany are advising their members to leave X

https://table.media/berlin/news/wirverlassenx-gruene-spd-und-linke-empfehlen-ihren-mitgliedern-de...
3•doener•35m ago•0 comments

Claude Code Agent Monitor

https://hoangsonww.github.io/Claude-Code-Agent-Monitor/
1•pramodbiligiri•36m ago•0 comments

Open Source Lyrik: reproducing Mythos discovery findings for $0.75 on public API

https://www.flyingpenguin.com/seventy-five-cents-gets-you-an-anthropic-mythos-killer/
2•feigewalnuss•42m ago•0 comments

Using Agent-Browser in Claude Code to Automate Zoho Books Workflows

https://www.youtube.com/watch?v=ZM8Ar_Cr-LI
2•miteshashar•42m ago•1 comments

AI psychosis is real, and you probably have it

https://www.vellum.ai/blog/ai-psychosis-is-real
3•lexh•42m ago•0 comments

Altman and Brockman Self-Dealing on Cerebras

https://twitter.com/ns123abc/status/2051455685838209470
1•davedx•45m ago•0 comments

Adaptive CLI framework for Go – interactive input, structured output, themes

https://github.com/nabat-dev/nabat
3•atkrad•45m ago•0 comments

Universal Dreamcast Patcher v2.0.0

https://github.com/DerekPascarella/UniversalDreamcastPatcher/
1•XzetaU8•47m ago•0 comments

Healing After a Decade of Betrayal and Heartbreak

https://etechx.co.ke/healing-after-a-decade-of-betrayal-and-heartbreak
1•ndegekm•48m ago•0 comments

The True Fruits of the Past That Needs Your Respond

https://etechx.co.ke/the-true-fruits-of-the-past-that-needs-your-respond
1•ndegekm•49m ago•0 comments

Google Chrome silently installs a 4 GB AI model on your device without consent

https://www.thatprivacyguy.com/blog/chrome-silent-nano-install/
50•john-doe•49m ago•25 comments

Digital quantum magnetism on a trapped-ion quantum computer

https://www.nature.com/articles/s41586-026-10445-3
1•thinkingemote•50m ago•0 comments