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

Intermediate Frequency

https://en.wikipedia.org/wiki/Intermediate_frequency
1•gregsadetsky•1m ago•0 comments

Steal My Bitcoin CTF PoC

https://github.com/KillaBoi/StealMyBitcoin-PoC
1•davikr•1m ago•0 comments

Client-side, zero-telemetry micro-utilities for cognitive and biological rest

https://www.fallow.garden/
1•davidmikosz•3m ago•0 comments

The Great Schlep: Israelis Are Flying Back to Vote

https://www.newyorker.com/news/the-lede/the-great-schlep
1•firefax•4m ago•0 comments

Claude model bypassed paywall to access voter info without human authorization

https://www.axios.com/2026/10/25/anthropic-claude-georgia-voter-data
1•jimmydoe•4m ago•1 comments

DevRel is unbelievably back [video]

https://www.youtube.com/watch?v=eWMM4J_rfDg
1•mooreds•6m ago•0 comments

I Think My AI Company Needs HR

https://www.fasttrackfemme.com/p/i-think-my-ai-company-needs-hr
1•steviebennett•8m ago•0 comments

KC-135 navigator recalls his Stratotanker towing damaged F-111

https://theaviationgeekclub.com/kc-135-navigator-recalls-his-stratotanker-towing-damaged-f-111-fi...
1•smoyer•8m ago•0 comments

A library of 200 human UGC reactions for $19 is legit?

https://ugcpeople.com
2•markx997•11m ago•0 comments

Vim Classic

https://vim-classic.org/
1•signa11•13m ago•0 comments

Vectors ATC Game

https://vectorsatc.com/
1•einhard•13m ago•0 comments

Show HN: A 3D mesh playground for coding agents (three.js + manifold-3d)

https://sketchagent.dev/s/yfYU6LhT
1•wsxiaoys•14m ago•0 comments

Show HN: Calm Web – Print magazine style reader

https://calmweb.app
1•niraj-agarwal•16m ago•0 comments

Less Is More: From 1M Lines of Firmware to 300 of Assembly

https://tinfoil.sh/blog/2026-10-25-less-is-more
1•FrasiertheLion•17m ago•0 comments

Disclosure and Shame

https://proofsandprompts.com/2026/10/24/on-disclosure-and-shame/
1•rtmkrptn•18m ago•0 comments

Lula Wins a Record Fourth Term in Brazil in a Surprise Comeback

https://www.bloomberg.com/news/articles/2026-10-25/lula-wins-a-record-fourth-term-in-brazil-in-a-...
7•matheusmoreira•19m ago•1 comments

Attention Is Not What You Need

https://arxiv.org/abs/2512.19428
2•westurner•24m ago•1 comments

Do not remove Contracts from C++26 [pdf]

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/p4433r0.pdf
1•ingve•30m ago•0 comments

Show HN: Limitbreak – Claude Code switches accounts mid-session on a limit

https://github.com/radu2lupu/limitbreak
1•radulupu•32m ago•0 comments

Bend: A fast language that blocks AI mistakes via proof

https://github.com/bendlang/bend
1•airhangerf15•35m ago•0 comments

Show HN: Runtime-Type-Driven Multiple Dispatch JavaScript Framework – Estructura

https://estructura.okzgn.com/
1•okzgn•39m ago•1 comments

Xenohormesis: Sensing the chemical cues of other species

https://pubmed.ncbi.nlm.nih.gov/18455976/
1•andsoitis•41m ago•0 comments

AI is getting good at math, here's why

https://latent.space/p/ai-is-getting-good-at-math/
2•ankit219•46m ago•0 comments

Securing a DuckDB Server in Production

https://blog.starlake.ai/securing-duckdb-server-in-production
1•dgudkov•46m ago•0 comments

Octopus Pounces on Lasers in Papahānaumokuākea [video]

https://www.youtube.com/watch?v=UV0eBXtiovY
1•gnabgib•48m ago•0 comments

F-Zero X on Nintendo 3DS

https://hypnotize.works/gdx-3ds/postmortem/index.html
11•bpierre•49m ago•2 comments

The New Age of Reading

https://www.newyorker.com/magazine/2026/10/26/james-daunt-profile
1•bryanrasmussen•56m ago•0 comments

Show HN: Glider 4.0 Unofficial Web Edition (Mac game port)

https://dbohdan.github.io/glider/
1•networked•58m ago•0 comments

Counting Sand Dunes in the Simpson Desert

https://www.fromtheroad.ford.com/img/en/articles/2026/simpson-desert-ranger-super-duty-counting-d...
1•bryanrasmussen•58m ago•0 comments

Show HN: QuickRust replaces cargo, sets up sccache, centralizes build cache

https://machinefabric.com/quickrust/
2•joeharshamshiri•1h ago•1 comments