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

Pinot Noir: inside the criminal gangs making fake wine

https://www.economist.com/interactive/2026/11/06/pinot-noir-inside-the-criminal-gangs-making-fake...
1•axiomdata316•6m ago•0 comments

How do photonic logic gates work?

https://www.youtube.com/watch?v=ln0zZcQXv38
1•slowcooked12_•10m ago•0 comments

The internet has a human slop problem, and AI is exposing it

https://www.businessinsider.com/ai-human-slop-software-security-vulnerabilities-internet-2026-10
1•ghernando•10m ago•0 comments

Indirect Change

https://herbertlui.net/indirect-change/
2•herbertl•21m ago•0 comments

Sequoia shutting down its Scouts program marks the end of an era

https://techcrunch.com/2026/11/06/sequoia-shutting-down-its-scouts-program-marks-the-end-of-an-era/
2•nlpnerd•23m ago•0 comments

Next bcachefs release will be 100% Rust

https://github.com/lxc/incus/issues/213#issuecomment-6716682748
1•rsyring•31m ago•0 comments

My Two Front Teeth

https://theamericanscholar.org/my-two-front-teeth/
1•gmays•34m ago•0 comments

Show HN: We Build Shareable Context Layer for Agent Teams

https://github.com/volcengine/OpenViking
1•zaynjarvis•35m ago•1 comments

PolyNotes App

1•PolySync•36m ago•0 comments

The Loss of Positive Friction

https://cutlefish.substack.com/p/tbm-450-the-loss-of-positive-friction
2•swolpers•39m ago•0 comments

Show HN: Gimbap – A themeable replacement for the macOS Dock

https://minho42.github.io/gimbap/
1•minho42•41m ago•0 comments

Show HN: Reges Code – a free AI code editor that runs on local models

https://regescode.com/
1•nonerthy•47m ago•0 comments

The SideWinder Game Pad, Microsoft's first game controller

https://www.rockpapershotgun.com/can-the-sidewinder-game-pad-microsofts-first-game-controller-wor...
2•Tomte•47m ago•0 comments

Sony World Photography Awards Honors James Barnor, Ghana's First Photojournalist

https://petapixel.com/2026/11/05/sony-world-photography-awards-honors-james-barnor-ghanas-first-p...
1•Tomte•50m ago•0 comments

Are Passkeys a Trap?

https://jimthefrog.substack.com/p/are-passkeys-a-trap
1•nonfunctional•59m ago•0 comments

Our software engineering interviews are changing (a little)

https://blog.janestreet.com/software-engineering-interviews-are-changing-a-little/
1•hubraumhugo•59m ago•0 comments

Is "GPU-hour per user" a sane way to price LLM inference?

https://www.mirastacklabs.ai/
1•mirastacklabs•1h ago•0 comments

Kirlian Photography: Building Your Own Equipment

https://imagesco.com/articles/kirlian/kirlian-photography.html
5•joebig•1h ago•0 comments

New type of architecture for agentic memory

https://zenodo.org/records/23971266
1•shoman3003•1h ago•0 comments

Bringing Your Muse to Life

https://research.meta.ai/blog/bringing-your-muse-to-life
3•gmays•1h ago•0 comments

Gossip penalty hits men harder than woman at work

https://tippie.uiowa.edu/news/2026/10/gossip-penalty-hits-men-harder-woman-work
2•rohanm93•1h ago•0 comments

JobRequester: I built this free Chrome extension that tracks job applications

https://jobrequester.com/
1•mejesseolsen•1h ago•0 comments

Simon Winchester, Author of 'The Professor and the Madman,' Has Died

https://www.nytimes.com/2026/11/04/obituaries/simon-winchester-dead.html
4•benbreen•1h ago•2 comments

Four shark killings in 1916 led to a tsunami of hysteria and Spielberg's "Jaws"

https://www.thevintagenews.com/2018/01/31/jaws-inspiration/
1•Eridanus2•1h ago•0 comments

Le Salon Client IRCv3 natif en Rust – interface GPU avec GPUI

https://github.com/MrTHP/Le-Salon
2•misterthp•1h ago•1 comments

Breaking the Decade-Long Trump Fever

https://www.newyorker.com/magazine/2026/11/16/breaking-the-decade-long-trump-fever
2•rbanffy•1h ago•0 comments

I Use Development-Driven Specs, Not Spec-Driven Development

https://github.com/waywardgeek/ensemble
5•WaywardGeek•1h ago•5 comments

Elephant-Goldfish Model (Agent Skill)

https://github.com/google/elephant-goldfish-model
1•pella•1h ago•0 comments

MiniToolDesk Tools

https://minitooldesk.com/tools/
3•minitooldesk•1h ago•1 comments

Show HN: Maple – Sub-2-BPW Moe Pruning to Run Gemma 4 26B at 45 TPS on a 6GB GPU

https://github.com/AmSach/maple
3•AmSach•1h ago•0 comments