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

Saying Goodbye to SMS Mode

https://groupme.com/blog/goodbye-sms-mode
1•tech234a•2m ago•0 comments

Show HN: Particle – Extract and save articles in a clean, self-hosted reader

https://particle.crnst8.com/try/
1•flowerpil•3m ago•0 comments

New API integer overflow: one request turned a $0.10 balance into $16.9T

https://hellorecon.com/blog/cve-2026-71479-new-api-quota-integer-overflow
1•slvnx•4m ago•0 comments

Scalable watermarking for identifying large language model outputs

https://www.nature.com/articles/s41586-024-08025-4
1•Anon84•6m ago•0 comments

Show HN: A multiplayer coding environment for dev teams and agents

https://forklane.ai
1•akshayl284•6m ago•1 comments

Anybody Working on Agentic Payment?

https://twitter.com/samliuhappy/status/2089488863857381661
1•Bobby_Liu•11m ago•1 comments

Repair Cafe – Fix Your Broken Items

https://www.repaircafe.org/
1•rglover•11m ago•0 comments

Our Learning from Building Voice Agents for Loan Servicing

https://ullassankhla.substack.com/p/building-voice-agents-in-regulated
1•vishwas_datta•12m ago•0 comments

The Deadline Dividend

https://deadline-dividend.onrender.com
2•serialwindow•18m ago•0 comments

N64 Goldeneye 007 Decompilation

https://github.com/n64decomp/007
1•jamesfinlayson•20m ago•0 comments

Ask HN: Svbtle Nudges?

1•righthand•24m ago•0 comments

Show HN: AI-generated music box version of any song (for baby)

https://lullabyconverter.com
1•johnnydamacha•25m ago•0 comments

Cosyncing: Control DeepSeek Harness and other agents on your phone

https://github.com/cosyncing/cosyncing
1•howardme1•26m ago•0 comments

Google to buy Spirit Airlines business data for $10M

https://www.reuters.com/legal/litigation/google-buy-spirit-airlines-business-data-10-million-2026...
1•symisc_devel•26m ago•0 comments

Qwen3.8-27B on a single RTX 3090: crash fix, 131K context, 9 myths

https://jonidimo.github.io/qwen38-3090-benchmark/benchmark.html
2•jonaddb•27m ago•1 comments

Show HN: A benchmark for AI agent guardrails that caught my own plugin

https://github.com/couldbeme/holdline
1•couldbeme_•27m ago•0 comments

Puppy PPE

http://amosdudley.com/weblog/Designing-PPE-for-Hilde
1•ChadNauseam•29m ago•0 comments

All the Storms on Earth, for Real

https://epic.projector.earth/?extension=hurricanes
1•blueturn•31m ago•1 comments

When the Down Arrow Is Not an Upside-Down Up Arrow (2022)

https://thefloatingcontinent.com/blog/upside-down-arrow-unicode/
1•birdculture•31m ago•0 comments

Ranking the Most Brilliant Birds with Math and Data

https://moultano.wordpress.com/2026/08/14/fairly-ranking-the-most-brilliant-birds/
1•moultano•35m ago•0 comments

Carr-Benkler Wager Revisited (2012)

https://archive.blogs.harvard.edu/ybenkler/2012/05/07/on-the-carr-benkler-wager/
1•Sir_Twist•36m ago•0 comments

Apple/NeXT Human Interface Guidelines Collection

https://github.com/gingerbeardman/apple-human-interface-guidelines/
1•CharlesW•40m ago•0 comments

Ask HN: Can you still tell AI-generated text apart in your own language?

1•h_mirin•40m ago•0 comments

Burning Down Yosemite and the Redwoods

https://steady.substack.com/p/fire-storm
1•BallardNomads•42m ago•0 comments

Frasier Fantasy: The Director's Cut

https://edward-la-barbera.itch.io/frasier-fantasy
1•CharlesW•42m ago•0 comments

What US Space Force Does (WSJ Original)

https://www.youtube.com/watch?v=RGcRuej-LVE
1•mudil•45m ago•0 comments

Google Buys Spirit Data for $10M

https://airlinegeeks.com/2026/08/17/report-google-buys-spirit-data-for-10m/
2•echelon•45m ago•0 comments

Rysh – an AI harness where Claude and Codex agents work as a team (Go)

https://github.com/rysh-ai/rysh-cli-code
1•halilagin•48m ago•0 comments

Why Aging May Be a Program, Not a Breakdown

https://www.quantamagazine.org/why-aging-may-be-a-program-not-a-breakdown-20260814/
3•ibobev•48m ago•0 comments

Building an AI Text Detector from Scratch

https://magazine.sebastianraschka.com/p/ai-detector-from-scratch
1•ibobev•49m ago•0 comments