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

Coupon Website

https://hookitup.io
1•VelvetDrift•44s ago•1 comments

Lazy imports, frozendict, and Tachyon in Python 3.15

https://codecut.ai/python-3-15-features-data-scientists/
1•khuyentran1401•2m ago•0 comments

Artificial Intelligence in the Firm: Bottlenecks in Software Production [pdf]

https://fion.ac/jellyfish.pdf
1•sublinear•9m ago•1 comments

Tony Fadell on why the first wave of AI gadgets failed – and what comes next

https://techcrunch.com/2026/10/07/tony-fadell-on-why-the-first-wave-of-ai-gadgets-failed-and-what...
1•gmays•10m ago•0 comments

Ask HN: Now that we're in the singularity, are you doing anything differently?

1•lisplist•13m ago•0 comments

Show HN: Korg SQ64 Emulator

https://sq64.alephvoid.com/
1•bootbloopers•13m ago•0 comments

Value Investors Club / Where top investors share their best ideas

https://valueinvestorsclub.com/
1•gurjeet•13m ago•0 comments

Adaptive Complexity as a Supervalue

https://contrapositive.substack.com/p/adaptive-complexity-as-a-supervalue
1•mellosouls•18m ago•0 comments

Photorefractive Keratectomy (PRK)

https://www.laservision.co.uk/history-refractive-surgery/
1•vismit2000•21m ago•0 comments

Multi-Agent Bug Fix Pipeline: Architecture of Role Separation

https://github.com/Mininglamp-OSS
1•ElenaDaibunny•22m ago•0 comments

As the military plans to speed up drones and AI use, Congress wants safeguards

https://www.wunc.org/military/2026-10-05/drones-ai-warfare-congress-considers-safeguards
1•snarky-comments•24m ago•0 comments

Flock: A Flock of Birds in your Browser

https://nicobrenner.github.io/flock/
1•nico•34m ago•0 comments

Are you preparing them to be replaced?

https://ghuntley.com/replaced/
1•santiago-pl•37m ago•0 comments

X Is Bad, Though

https://lexontech.org/x-is-bad-though
27•ayaros•37m ago•9 comments

He Went Out on an Epic Wilderness Adventure. Only His Dogs Came Back

https://www.nytimes.com/interactive/2026/10/10/magazine/steffen-skjottelvik-canada-journey-death....
2•anarbadalov•48m ago•0 comments

Crest – an Arc-inspired open-source browser for Mac

https://crestbrowser.com/
1•cobychapple•51m ago•0 comments

Two Hills: Weights and Harnesses

https://rlafuente.com/posts/2026-10-11-agent-evals-1-two-hills.html
2•andes314•1h ago•0 comments

So why not?

https://grammarphobia.com/blog/2009/06/so-why-not.html
1•gjvc•1h ago•0 comments

Glassmarchy – I Built an Omarchy Sea Glass Theme

https://github.com/amazedsaint/glassmarchy
2•amazedsaint•1h ago•1 comments

SpeedyIndex

https://en.speedyindex.com/
1•victordobroff•1h ago•0 comments

What swordfish washing up on British Columbia's coast says about changing oceans

https://phys.org/news/2026-10-swordfish-british-columbia-coast-oceans.html
2•neom•1h ago•0 comments

Xerox PARC chip shatters on command

https://techxplore.com/news/2015-09-xerox-parc-chip-shatters-shards.html
7•gurjeet•1h ago•1 comments

Finding "hidden" Blizzard news feeds

https://vildravn.eu/posts/wow-forever-news-api/
1•rdmuser•1h ago•0 comments

Solving "who said what" across conversations (IEEE SLT 2026)

https://arxiv.org/abs/2609.39344
2•siddsax•1h ago•1 comments

Gh-pull – A local GitHub PR dashboard using your existing CLI login

https://github.com/shiqicao/gh-pull
3•shiqicao•1h ago•0 comments

Pizza in North Korea

https://en.wikipedia.org/wiki/Pizza_in_North_Korea
8•axbac•1h ago•0 comments

Kev

https://jaredpalmer.com/blog/introducing-kev
3•gmays•1h ago•0 comments

Sorry we made you grind LeetCode

https://www.hackerrank.com/writing/why-were-sorry
21•ishanz•1h ago•24 comments

Show HN: Make Okular safer with a sandboxed MuPDF backend

https://github.com/l4rzy/okular-mupdf-ng
4•rzy•1h ago•0 comments

Show HN: Skills Hub, a desktop app for managing AI agent skills

https://github.com/qufei1993/skills-hub
6•qufei1993•1h ago•1 comments