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

Levels of Email Authentication Maturity

https://dmarcdefender.io/docs/dmarc-maturity
1•c0nrad•24s ago•0 comments

Vibe engineered WebGPU backend for SDL_GPU with demo

https://github.com/libsdl-org/SDL/issues/10768
1•roflcopter69•32s ago•1 comments

Will Anyone Buy This Cheap EV Truck with Hand-Crank Windows and No Radio?

https://www.wsj.com/business/autos/will-anyone-buy-this-cheap-ev-truck-with-hand-crank-windows-an...
1•JumpCrisscross•1m ago•1 comments

DARPA X-Plane Designed to Maneuver with Just Bursts of Air Gets Its Wings

https://www.twz.com/air/darpa-x-plane-designed-to-maneuver-with-just-bursts-of-air-finally-gets-i...
1•bilsbie•2m ago•0 comments

Intel is giving budget gamers what Nvidia and AMD won't

https://www.pcworld.com/article/3149833/intel-is-giving-budget-gamers-what-nvidia-and-amd-wont.html
1•dingi•3m ago•0 comments

Germany rail network briefly halted nationwide due to IT malfunction

https://www.bbc.com/news/articles/crm0ek4z7ggo
1•m_fayer•4m ago•1 comments

President Abruptly Cancels Signing Ceremony for Bipartisan Housing Bill

https://www.wsj.com/politics/policy/trump-abruptly-cancels-signing-ceremony-for-bipartisan-housin...
1•JumpCrisscross•6m ago•1 comments

Now you can send tokens instead of money

1•david3289•6m ago•0 comments

The Difference Between a Line and a Curve

https://alexoppenheimer.substack.com/p/the-difference-between-a-line-and
1•crescit_eundo•7m ago•1 comments

Twenty Glorious Years of Dedoimedo

https://www.dedoimedo.com/life/dedoimedo-20-years.html
1•dxs•8m ago•0 comments

Registration

https://www.winnipegsd.ca/student-registration
2•bhn•9m ago•1 comments

Edsger Dijkstra's Library (Housed and Archived in Leuven, Belgium)

https://www.dijkstrascry.com/inventory
3•rramadass•10m ago•0 comments

BPL, a Compiler-Verified Protocol Language for AI-Driven Biomanufacturing

https://www.biorxiv.org/content/10.64898/2026.05.05.720956v1.abstract
2•LEVY_SN•10m ago•0 comments

Show HN: AI Manifesto

https://www.danstroot.com/posts/2026-06-23-ai-manifesto
2•dstroot•11m ago•0 comments

Windows 11 is now five years old

https://www.neowin.net/news/windows-11-is-now-five-years-old/
2•bundie•12m ago•0 comments

Show HN: Open-source AI language learning app

https://github.com/challenga-org/openlanguage
2•willks•12m ago•0 comments

RCS Templates for Any Industry

https://www.rcs-templates.com/
2•ariannacant•12m ago•0 comments

Newcomer Services

https://www.winnipegsd.ca/newcomer-services
1•bhn•12m ago•0 comments

SeatSwiper – auto-books hard-to-get Resy tables on your own account

https://www.seatswiper.com/signin
2•thedataguygeo•12m ago•0 comments

Life Insurers Aren't Just Investors in Private Credit. They're Major Lenders

https://www.wsj.com/finance/investing/life-insurers-arent-just-investors-in-private-credit-theyre...
2•jgalt212•12m ago•0 comments

Australian spider uses a high-powered web catapult to trap and eat ants

https://theconversation.com/this-tiny-australian-spider-uses-a-high-powered-web-catapult-to-trap-...
2•gmays•13m ago•0 comments

AI DevOps Engine – bot posts PR fixes after testing in network-isolated Docker

https://github.com/landry-77/AI-DEVOPS-ENGINE
2•landry-77•14m ago•2 comments

Show HN: Issue-Orchestrator, a control plane for coding agents

https://github.com/BruceBGordon/issue-orchestrator
2•BruceBGordon•15m ago•0 comments

Venezuela reveals $240B in debt it cannot pay (~$100B more than expected)

https://www.euronews.com/business/2026/06/24/venezuela-plans-biggest-debt-restructuring-in-histor...
5•cs702•15m ago•1 comments

Show HN: eBook to audiobook narration with realistic AI voices

https://ebookaloud.com
3•flatline•16m ago•0 comments

How a YouTube video accidentally proved Libya's sand cat does exist

https://www.theguardian.com/environment/2026/jun/24/youtube-video-proved-libya-sand-cat-exist-aoe
4•n1b0m•16m ago•1 comments

Results without insight: What AlphaGo teaches us about GenAI

https://www.heise.de/en/blog/Results-without-insight-What-AlphaGo-teaches-us-about-GenAI-11341417...
2•goloroden•18m ago•0 comments

Show HN: Michii – AI agents that build and run your business

https://michii.dev
2•sontbv•19m ago•0 comments

Are We Waiting Too Long to Treat Scoliosis in Children

https://loubertsuddaby.substack.com/p/are-we-waiting-too-long-to-treat
2•hexagonsuns•19m ago•0 comments

Ranch Dressing: America's Greatest Food Export

https://www.theatlantic.com/culture/2026/06/ranch-dressing-america-world-cup/687671/
2•fortran77•21m ago•0 comments