frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Miralis – a RISC-V virtual firmware monitor

https://github.com/CharlyCst/miralis
4•charlycst•11mo 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

NBA in Active Talks with Kalshi, Polymarket on Prediction Market Deal

https://basketball.realgm.com/wiretap/285146/NBA-In-Active-Talks-With-Kalshi-Polymarket-On-Predic...
1•cdrnsf•26s ago•0 comments

Show HN: Ternary Bonsai, delivering top intelligence at 1.58 bits

https://twitter.com/PrismML/status/2044833023682896134
1•bansaltushar92•1m ago•0 comments

Claude Opus 4.7's new tokenizer: 1.47x on English, 1.01x on Chinese

https://www.claudecodecamp.com/p/i-measured-claude-4-7-s-new-tokenizer-here-s-what-it-costs-you
1•aray07•2m ago•0 comments

We're AvantiRMG – helping practices profit and increase revenue

https://avantirmg.com/
1•rbani•3m ago•0 comments

Kent Beck: Parkinson's

https://tidyfirst.substack.com/p/parkinsons
1•umbula•3m ago•0 comments

Catai – Virtual pixel art cats for macOS that chat with you via Ollama

https://github.com/wil-pe/CATAI
1•will-pe•5m ago•0 comments

Show HN: Honeymux, a TUI wrapper for tmux that simplifies agent-driven workflows

https://hmx.dev
1•aarcamp•6m ago•0 comments

Show HN: Lazyspotify, a Beautiful TUI for Spotify

https://github.com/dubeyKartikay/lazyspotify
1•dubeyKartikay•6m ago•0 comments

Why Is Everyone's Robot Folding Clothes?

https://itcanthink.substack.com/p/why-is-everyones-robot-folding-clothes
1•sebg•8m ago•1 comments

Waves hit different on other planets

https://news.mit.edu/2026/waves-hit-different-on-other-planets-0416
1•gnabgib•9m ago•0 comments

NYC Automated Employment Decision Tools: Frequently Asked Questions (2023) [pdf]

https://www.nyc.gov/assets/dca/downloads/pdf/about/DCWP-AEDT-FAQ.pdf
1•petethomas•10m ago•0 comments

Lyra 2.0: Explorable Generative 3D Worlds

https://arxiv.org/abs/2604.13036
2•gmays•11m ago•0 comments

LLMs and Agents: How do they Work?

https://mattrogish.com/blog/2026/03/20/llms-agents-how-do-they-work/
1•MattRogish•13m ago•0 comments

Legos vs. 3D Printers

https://koaning.io/posts/legos-vs-3d-printers/
1•sebg•13m ago•1 comments

From SIMT to Systolic: A Foundation for GPU and TPU Architecture

https://twitter.com/MainzOnX/status/2044462083010662771
1•matt_d•13m ago•0 comments

Sapient Perception Raised €2M to Help Drones See Everything

https://www.siliconsnark.com/sapient-perception-raised-eu2m-to-help-drones-see-everything-and-vc-...
1•SaaSasaurus•15m ago•0 comments

Robots Don't Work

https://www.squarehammerlabs.com/blog/robots-dont-work
1•gsteph22•18m ago•0 comments

Generate coherent personas from pop culture universes

https://www.npmjs.com/package/loredata
1•theorchid•21m ago•0 comments

Atomic Operations in Go

https://iampavel.dev/blog/atomic-operations-go
2•birdculture•25m ago•0 comments

The Case for AI "Cooperatives"

https://www.nunodonato.com/the-case-for-ai-cooperatives/
1•nunodonato•25m ago•0 comments

Free airport ride exchange platform

https://airportswap.com/
2•PaulHoule•26m ago•0 comments

A Better R Programming Experience Thanks to Tree-sitter

https://ropensci.org/blog/2026/04/02/tree-sitter-overview/
11•sebg•26m ago•0 comments

AI's Next Frontier: People Skills

https://www.theatlantic.com/technology/2026/04/chatbot-ai-race-emotional-intelligence/686830/
1•paulpauper•27m ago•0 comments

I built a game: convince an AI bouncer you're also an AI in 3 messages

https://www.clankerpass.com/
3•alex-onecard•27m ago•0 comments

History Is Running Backwards

https://www.theatlantic.com/magazine/2026/05/reactionary-traditionalism-worldview/686597/
1•paulpauper•27m ago•0 comments

WordPress needs to refactor, not redecorate

https://joost.blog/wordpress-refactor-not-redecorate/
1•gmays•29m ago•0 comments

The Iterated Surgeon's Dilemma

https://substack.com/@scorry/p-194448803
1•paulpauper•31m ago•0 comments

New AI Paradigm: Communitized RL

https://audn.substack.com/p/from-personalized-to-communitized
2•ozgurozkan999•31m ago•2 comments

FrontierSWE: An ultra-long horizon coding benchmark

https://www.frontierswe.com/
1•justusmattern•34m ago•0 comments

Open-source AI runtime security

https://www.tirreno.com/bat/2026-04-16
1•reconnecting•37m ago•0 comments