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

Generic Const Args and You

https://blog.rust-lang.org/inside-rust/2026/10/02/generic-const-args-and-you/
1•throawayonthe•1m ago•0 comments

Show HN: LaunchPact – Get support for your Product Hunt launch

https://www.launchpact.io
1•launchpact_io•2m ago•0 comments

OpenAI hacks 2nd Australian Government Department

https://www.abc.net.au/news/2026-10-02/rogue-open-ai-agent-breach-nsw-government-website/107223108
1•killingtime74•2m ago•1 comments

CompatNav–a free WordPress plugin that tells you what breaks on a PHP upgrade

https://wordpress.org/plugins/compatnav-php-upgrade-checker/
1•wpwp•5m ago•0 comments

Christophe Pettus: All Your GUCs in a Row: Max_wal_senders

https://thebuild.com/blog/all-your-gucs-in-a-row-max_wal_senders/
1•hnrprtlpdb•6m ago•0 comments

Turning to AI for health answers may signal anxiety, depression in young adults

https://news.ufl.edu/2026/09/ai-health/
1•giuliomagnifico•6m ago•0 comments

New feed manager and built-in reader are now available natively within Waterfox

https://www.waterfox.com/releases/6.7.5/
1•hggh•6m ago•0 comments

Anthropic Just Filed to Go Public. Does the Math Add Up?

https://www.youtube.com/watch?v=T-oXyXwD6sE
1•Betelbuddy•6m ago•0 comments

Robert Seacord: "Unsafe Rust" – RustConf 2026 [video]

https://www.youtube.com/watch?v=bTAEymCp7Ts
1•pjmlp•8m ago•0 comments

Using AI to chart a course for our post-quantum migration

https://blog.cloudflare.com/ai-driven-cryptography-discovery/
1•msgchainhq•9m ago•0 comments

Taliban suspends fiber optic network maintenance and expansion

https://www.afintl.com/en/202608270539
3•walrus01•14m ago•0 comments

Celld: Self-hosted, distributed Durable Objects

https://flaviocopes.com/celld/
1•handfuloflight•16m ago•0 comments

New Python Releases: 3.10.x Reaches EOL, 3.15.0 Scheduled Today

https://blog.python.org/2026/10/python-31022-31117/
2•birdculture•17m ago•0 comments

Too Many GCache Page Files in MySQL Data Directory

https://www.percona.com/blog/too-many-gcache-page-files-in-mysql-data-directory/
2•hn3ufz62f7•19m ago•0 comments

As US relations fray, Canada gets serious about its own launch industry

https://arstechnica.com/space/2026/10/as-us-relations-fray-canada-gets-serious-about-its-own-laun...
3•rbanffy•24m ago•0 comments

Claude and the Un-Man

https://www.onhumansandagents.com/p/claude-and-the-un-man
1•mikemangialardi•26m ago•0 comments

VCs are funding a concert business as a hedge against AI

https://www.businessinsider.com/vcs-funding-rasa-world-concerts-as-a-hedge-against-ai-2026-9
3•ilreb•26m ago•0 comments

SpaceX describes surgical intervention before launch of latest crew mission

https://arstechnica.com/space/2026/10/spacex-describes-surgical-intervention-before-launch-of-lat...
1•rbanffy•27m ago•0 comments

Mercury Decide – Inception's structured decision model

https://twitter.com/_inception_ai/status/2105375133003325768
1•Topfi•29m ago•1 comments

DisplayLink Direct SDK – USB Connected Displays

https://github.com/DisplayLink/displaylink-direct
1•greenmoon-5•29m ago•0 comments

GPT-6 Astra Robot Agents with 14% Higher Success Rate but 65% Fewer Tokens

https://dagroup-pku.github.io/PyRUA-Lean/
2•ilreb•29m ago•0 comments

C64 Mercenary: a novel exploit bug in a 41-year-old game

https://gamesexplained.com/c64/mercenary/#lift
1•thunderbong•31m ago•0 comments

I built a 3D planet for agents

https://terrabots.ai
1•mrjuchara•32m ago•3 comments

Show HN: Go++, an Aspiring Go Superset

https://github.com/telgatech/gpp
1•u89012•32m ago•0 comments

Show HN: Paidwen replays your user journeys on every PR in a real browser

https://paidwen.com
1•tokyraselison•33m ago•0 comments

Under-18s banned from using e-scooters from today

https://www.rte.ie/news/ireland/2026/1002/1593732-escooter-u18-ban/
1•austinallegro•36m ago•0 comments

A Robust Robot Hand Engineered for Mass Production

https://spectrum.ieee.org/robust-robot-hand
1•rbanffy•36m ago•0 comments

Tell HN: VSCode/Cursor Exploit Actively Used by Scammers

1•boxesnlines•36m ago•0 comments

AI-Generated Victim Statement Leads to Sentence Being Vacated

https://apnews.com/article/arizona-ai-video-victim-cd1ca553c7fa80c6698d7f97b51b1edd
3•ChrisMarshallNY•37m ago•0 comments

Show HN: Cross Origin Tracking Safari

https://poc.oicu.info
1•jwally•37m ago•0 comments