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

QuiltOps – Continuous packaging for your patches

https://quiltops.dev/
1•calvinmorrison•1m ago•0 comments

I made FilmShelves, a movie collection management tool

https://filmshelves.com
1•smatthewaf•3m ago•0 comments

vLLM Serving Experiments on H100s – config beats the baseline on p95 TTFT,ITL

https://efficientagent.substack.com/p/a-better-knob-beats-more-silicon
1•bnayak25•4m ago•0 comments

Show HN: A Planet and Geology Simulation Sandbox Game in Godot

https://stevecastle.github.io/gaia-site/
1•tracerbulletx•4m ago•0 comments

Meme factories: Indonesians trade political outrage clicks for Facebook cash

https://www.theguardian.com/media/2026/aug/10/indonesia-clicks-for-cash-facebook-one-nation-us-po...
1•Barbing•8m ago•1 comments

Anything Could Become a Battleground

https://lareviewofbooks.org/article/perfect-moment-god-sex-art-culture-wars-butler/
1•lermontov•9m ago•0 comments

How Beauty Is Making Scientists Rethink Evolution

https://www.nytimes.com/2019/01/09/magazine/beauty-evolution-animal.html
1•geneticdrifts•10m ago•0 comments

Yahtzee – Ballpark Figures

https://ballparkfigures.substack.com/p/yahtzee
1•cptroot•10m ago•1 comments

Claude.md, except it's meaningful and it works

https://blog.greg.technology/2026/07/29/claude-md-except-its-meaningful-and-it-actually-works.html
1•gregsadetsky•11m ago•0 comments

Over 20k precolonial earthworks in the Southwest Amazonia

https://www.nature.com/articles/s41586-026-10835-7
1•walterbell•15m ago•0 comments

A Brief History of the U.S. Trying to Add Backdoors into Encrypted Data (2016)

https://www.atlasobscura.com/articles/a-brief-history-of-the-nsa-attempting-to-insert-backdoors-i...
2•downbad_•16m ago•0 comments

What if we let AI govern us?

https://inevolin.substack.com/p/what-if-we-let-ai-govern-us
2•iljanevo•16m ago•1 comments

Would anyone use a GummySearch alternative that searched ALL forums?

1•TylerKane•16m ago•0 comments

Streambed ships compaction using SQLite for CAS

http://streambed.dev/blog/introducing-compaction/
1•vira28•20m ago•0 comments

Show HN: Open-source local memory vault

https://github.com/Rafaelpta/litepipe
1•rafaepta•21m ago•0 comments

Life on the Uncanny Precipice

https://nsaphra.net/post/uncanny/
1•thoughtpeddler•22m ago•0 comments

The mathematical beauty of hyperbezier curves

https://linebender.org/blog/hyperbezier/
1•raphlinus•22m ago•0 comments

Nixpkgs-multiverse: every version that ever existed

https://fzakaria.com/2026/08/09/nixpkgs-multiverse-every-version-that-ever-existed
1•domenkozar•25m ago•0 comments

Show HN: Albedo – single-file listenable document database in Zig

https://github.com/klirix/albedo
2•askhatsaiapov•28m ago•0 comments

Popular WPForms Lite put a backdoor in their plugin

https://twitter.com/SybreWaaijer/status/2086528919394480389
2•hackerbeat•29m ago•0 comments

The Airtable acquisition and what hypergrowth teaches you

https://stories.thef1rstpancake.com/airtable-acquisition-and-what-hypergrowth-teaches-you/
1•rsanek•29m ago•0 comments

Cord – Interactive live sales quotations to replace static PDFs

https://cordhq.app/
1•andrevalleee•31m ago•0 comments

Mastgate – a Fediverse relay filter with neat dashboard

https://github.com/ahmed-debbech/mastgate
2•helloahmed1•36m ago•0 comments

Donald Trump is dismantling US guardrails

https://www.ft.com/content/4fc0fdda-0919-4584-9bdd-855e2aaa5c09
2•petethomas•37m ago•0 comments

Out of Writing Ideas? Don't Ask ChatGPT, Ask Yourself

https://medium.com/@vincent.ferreira/out-of-writing-ideas-dont-ask-chatgpt-ask-yourself-a56c2f761a6f
4•vincenfer•47m ago•0 comments

A startup is able to detect fires within minutes using satellites and AI

https://netbajura.blogspot.com/2026/08/ororatech-startup-that-detects.html
2•AllForAll•55m ago•0 comments

The Present Must Prove the Past

https://lab.parano1d.org/research/the-present-must-prove-the-past/
4•ignotusnemo•57m ago•0 comments

If You Get in a Car Crash, the Risk Is Growing Your Insurance Won't Pay

https://www.wsj.com/finance/if-you-get-in-a-car-crash-the-risk-is-growing-your-insurance-wont-pay...
3•bookofjoe•59m ago•2 comments

Sorry if this is a dumb question, but

https://www.thetrueengineer.com/p/for-those-who-work-full-time-in-a
3•adletbalzhanov•1h ago•0 comments

Zuckerberg faces questions over why superyacht declined to help stranded boat

https://www.theguardian.com/us-news/2026/aug/09/zuckerberg-superyacht-boat-alaska
16•higginsniggins•1h ago•2 comments