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

Claude breached 3 firms. Phinq holds the tool call that would've stopped it

https://www.phinq.co/
1•Hythamh12•43s ago•0 comments

Asynchronous I/O in DuckDB: Work, Thread, Work

https://duckdb.org/2026/07/31/asynchronous-io
1•pdet•49s ago•0 comments

The Malleable HTML File Specification

https://malleablehtmlfile.com/
1•akagusu•1m ago•0 comments

When Agentic Glue Melts: Exploiting Cloudflare Code Mode and Workers

https://research.checkpoint.com/2026/when-agentic-glue-melts/
1•shahartal•2m ago•0 comments

50k Boat Names

https://www.beautifulpublicdata.com/boat-names/
3•jonathanmkeegan•3m ago•0 comments

Signal is working on a paid option to create an account without a phone number

https://aboutsignal.com/news/signal-login-registration-without-a-phone-number/
2•Cider9986•4m ago•0 comments

We 10×Ed Our AWS Bill by Checking Our AWS Bill

https://ultrathink.art/blog/the-cost-dashboard-that-couldnt-see-itself
2•justinpaulson•4m ago•0 comments

If you don't hear sirens, police are sure you'll feel Rumbler's acoustic assault

https://www.latimes.com/california/story/2026-08-10/lapd-rolls-out-rumbler-siren-some-fear-acoust...
2•ck2•4m ago•1 comments

Bring Back the Blue-Book Exam

https://www.theatlantic.com/magazine/2026/09/higher-education-in-person-written-exams/687954/
1•mooreds•7m ago•0 comments

Using Claude Code to reclaim mobile app privacy

https://www.thatprivacyguy.com/blog/using-claude-to-reclaim-privacy/
1•AlexanderHanff•7m ago•1 comments

Video: Elephant's leg gets trapped in an EV charger cable, mom takes out charger

https://evwire.com/p/elephant-attacks-ev-charger-china-puer-yunnan
1•juurikas•8m ago•0 comments

Apple Briefly Posts China Guide for Connecting Siri to Qwen AI

https://www.macrumors.com/2026/08/10/apple-posts-guide-for-connecting-siri-to-qwen-ai/
3•tosh•10m ago•0 comments

Category Theory Illustrated: From Sets to Categories

https://abuseofnotation.github.io/category-theory-illustrated/02_category/
1•frenchie_sans•10m ago•0 comments

The agent principal-agent problem

https://crawshaw.io/blog/agent-principal-agent
1•mooreds•10m ago•0 comments

Banking AI XSS: The exploit is in the payment reference

https://positive.security/blog/banking-ai-xss
2•breakingsystems•10m ago•0 comments

The Problem with Vibe-Coded Flattery

https://tedium.co/2026/08/09/vibe-coding-insincerity/
1•speckx•11m ago•0 comments

Turn your AI chat into a document generation engine

https://docuqueue.com/mcp
1•dvcoolarun•12m ago•0 comments

Training was just a side effect

https://fffej.substack.com/p/training-was-just-a-side-effect
1•mooreds•13m ago•0 comments

A Promising Heart Drug Fails, Challenging a Long-Held Theory of Disease

https://www.nytimes.com/2026/08/06/science/heart-disease-drug-fails-novo-nordisk.html
1•bhouston•14m ago•1 comments

Show HN: Online Speedometer

https://kmspeedometer.com/
1•artiomyak•14m ago•0 comments

I explored Tokyo and found peace there

https://www.kulman.sk/en/how-i-explored-tokyo-and-found-peace/
2•ig0r0•17m ago•0 comments

Deslopifying

https://martinsos.com/posts/deslopifying
1•matijash•18m ago•0 comments

Wellington second-hand bookstore's mysterious orders

https://www.rnz.co.nz/life/books/wellington-second-hand-book-store-s-mysterious-orders
2•lostlogin•18m ago•0 comments

Gigantic DapuStor R6060 512TB E2 NVMe SSD Shown at FMS 2026 – ServeTheHome

https://www.servethehome.com/gigantic-dapustor-r6060-512tb-e2-nvme-ssd-shown-at-fms-2026/
3•rbanffy•19m ago•0 comments

Joint Letter of AFC, Concacaf and UEFA

https://www.uefa.com/news-media/news/02a8-21501c254976-ca8bc2039a0f-1000--open-letter-to-the-foot...
3•tcp_handshaker•20m ago•0 comments

Protect Your Relays

https://www.iroh.computer/blog/authenticated-relays
1•surprisetalk•21m ago•0 comments

Can Extreme Morning Sickness Be Cured?

https://www.newyorker.com/news/essay/can-extreme-morning-sickness-be-cured
1•bookofjoe•23m ago•1 comments

SETI@Home was the coolest thing

4•b112•25m ago•0 comments

Show HN: Synchrium, a synchronized timer where remote peers meet at zero

https://synchrium.com/
1•areich•28m ago•0 comments

Pokecut: Free AI Photo Editor and Generator

https://www.pokecut.com/
1•awa11•29m ago•0 comments