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

Yuji Tachikawa reports Claude Fable solved a 6-month physics roadblock

https://twitter.com/yujitach/status/2076327681562644709
1•sciclaw•3m ago•1 comments

The Infinite Policeman – Chapter 2.000000001->

https://medium.com/luminasticity/the-infinite-policeman-chapter-2-000000001-7fd8da221cd1
1•bryanrasmussen•9m ago•0 comments

Building a Nostr Client (2023)

https://nickmonad.blog/2023/building-nostr-client-index-0/
1•enz•9m ago•0 comments

Bonsai

https://bonsaiedu.org
1•zachwallace•10m ago•0 comments

Dunning-Kruger After AI: The Gap That No Longer Closes

https://blog.zoller.lu/2026/07/dunning-kruger-after-ai-gap-that-no.html
1•thierryzoller•15m ago•0 comments

New Zealand actor Sam Neill, known for Jurassic Park and The Piano, dies at 78

https://cnalifestyle.channelnewsasia.com/entertainment/sam-neill-dead-jurassic-park-actor-585891
4•doppp•18m ago•1 comments

OVS and OVN Explained: The Networking Stack Behind OpenStack

https://www.openstack.org/blog/ovs-and-ovn-explained-the-networking-stack-behind-openstack/
2•ankitg12•27m ago•0 comments

Ransomware negotiator hired to represent victims was working for the attackers

https://arstechnica.com/tech-policy/2026/07/ransomware-negotiator-helped-attackers-extort-his-own...
1•LaSombra•30m ago•0 comments

Show HN: TokenDrift – find hardcoded colors/spacing hiding in your CSS

1•vedantyede•33m ago•0 comments

Pharmacology Simulation Game

https://pharmochi.app/
3•altilunium•34m ago•0 comments

Show HN: Made a website for downloading EU and US LiDAR scans and terrain models

https://hillsha.de
2•jonash54•36m ago•0 comments

Popnix – A Xonix-style land-grab played on 3D bubblewrap

https://playpopnix.com/
1•shauntrennery•36m ago•0 comments

The Winners of the AI Era

https://calcrecipe.com/en/workshop/7
2•wsdn•36m ago•0 comments

Show HN: AgentTransfer now lets agents self-sign-up and get web app hosting

https://agenttransfer.dev/#apps
1•tomatoes2026•40m ago•1 comments

Show HN: Level – a new demo for 8bit Atari XL/XE

https://ilmenit.github.io/level-by-agenda/
1•ilmenit•40m ago•0 comments

10 years of Pokémon Go and the millions still trying to catch 'em all

https://www.bbc.com/news/articles/cevlwk4nrm7o
1•1659447091•40m ago•1 comments

New NSF policy would ban almost all collaborations with Chinese scientists

https://www.science.org/content/article/new-nsf-policy-would-ban-almost-all-collaborations-chines...
3•eecc•42m ago•1 comments

Rumi's Masnavi

https://www.dar-al-masnavi.org/masnavi.html
1•andsoitis•45m ago•0 comments

Is reading others' experiences like a spoiler to life?

https://substack.com/profile/392328897-prakhar-agrawal/note/c-293492268
1•ghostrich•45m ago•1 comments

Rewisp – An ambient screen memory for macOS that never writes images to disk

https://yashmitb.github.io/Rewisp/
1•yashmitb•46m ago•0 comments

Backtrack-Free Cursive

https://mmapped.blog/posts/52-backtrack-free-cursive
3•dmit•50m ago•1 comments

Actor Sam Neill has died

https://www.stuff.co.nz/politics/361005656/actor-sam-neill-has-died
2•backlit4034•51m ago•1 comments

Show HN: Monitor any website, discuss outages, and post verified owner updates

https://anysite.live/site/news.ycombinator.com
1•joseph2024•52m ago•0 comments

Giving "AI slop" as feedback says as much about the commenter as the creator

https://thetruthasiseeitnow.com/using-ai-slop-as-feedback-tells-as-much-about-the-commenter-as-th...
2•cinooo•52m ago•0 comments

Show HN: Another terminal UI for stock, but with news sentiments

https://github.com/makeev/alphai-tui
1•mmakeev•53m ago•0 comments

Pg_re2: 9x faster regular expressions in Postgres

https://github.com/clickhouse/pg_re2/
1•saisrirampur•54m ago•0 comments

Telstra CEO 'deeply sorry' for outage, admits risk of time-keeping failure known

https://www.theguardian.com/business/2026/jul/10/telstra-ceo-deeply-sorry-for-outage-and-admits-r...
2•beardyw•54m ago•1 comments

Sam Neill has died

https://www.theguardian.com/film/2026/jul/13/sam-neill-death-actor-dies-aged-78
24•j4mie•56m ago•2 comments

BoardUI

https://www.boardui.com
1•handfuloflight•58m ago•0 comments

The Gran Turismo Magazine Beyond the Apex

https://www.gran-turismo.com/us/gt7/apex/
1•virissimo•1h ago•1 comments