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

The Rise and Fall of the Plasma Screen

https://www.construction-physics.com/p/the-rise-and-fall-of-the-plasma-screen
1•surprisetalk•30s ago•0 comments

The Parcel for Miss Sorrel: a fair-play whodunit you can solve from the page

https://pub-a941bfd863a24f91a60e6c4979c18a84.r2.dev/pi-sandbox-uploads/365599745596461056/2026-10...
1•quayoffice•1m ago•0 comments

CutefishOS Is Back with a Qt-Free, GTK-Free Vibe-Coded Desktop

https://itsfoss.com/news/cutefishos-vibe-coded-desktop/
1•mikece•2m ago•0 comments

Cop Fired for Letting Her ICE Agent Husband Use Her Flock Login

https://gizmodo.com/cop-fired-for-letting-her-ice-agent-husband-use-her-flock-login-2000827428
1•pavel_lishin•4m ago•1 comments

Fishfolk/bones: An easy-to-use game engine for making real games

https://github.com/fishfolk/bones/
1•janandonly•4m ago•0 comments

Evaluating an AI sales agent on 100 sites/ 15M visitors (+10% rev per visitor)

https://getjavo.com/research/sales-evaluation/
1•benataiso•6m ago•0 comments

Eval() in a straitjacket: sandboxing JavaScript under CSP

https://stringutilitybelt.com/blog/eval-in-a-straitjacket/
1•Murraylr•6m ago•0 comments

What China Gets About AI That America Doesn't [video]

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

Claude Audits Quantum Gravity

https://github.com/eokahya/claude-audits-quantum-gravity
1•iphonecorridor•8m ago•0 comments

Nvidia-Backed Startup DoubleAI Launches Model to Pare Cost of Compute

https://www.wsj.com/cio-journal/nvidia-backed-startup-doubleai-launches-model-to-pare-cost-of-com...
1•ronfriedhaber•8m ago•0 comments

Show HN: A5 v1.0

https://a5geo.org/blog/2026/10/14/a5-v1
1•pheelicks•10m ago•0 comments

Japan Turned Department Stores into Dreamworlds

https://thereader.mitpress.mit.edu/how-japan-turned-department-stores-into-dreamworlds/
1•sohkamyung•11m ago•0 comments

Hanami, Why?: Model Citizens

https://aaronmallen.me/writing/hanami-why-model-citizens
1•aaronmallen•11m ago•0 comments

Beyond These Stars

https://store.steampowered.com/app/2295060/Beyond_These_Stars/
2•doener•14m ago•0 comments

Snowflake data metric functions can now skip transient tables [video]

https://www.youtube.com/shorts/Ar-RWgNReII
1•yanivleven•15m ago•0 comments

We tried to levitate The Pentagon: Ed Sanders trickster god of US counterculture

https://www.theguardian.com/music/2026/oct/19/ed-sanders-interview-the-fugs-film-counterculture
1•rdmuser•16m ago•0 comments

Learning to work faster than doubt

https://thecreativeindependent.com/people/musician-molly-nilsson-on-learning-to-work-faster-than-...
1•herbertl•16m ago•0 comments

Local OpenRouter proxy that picks a provider by cost and speed

https://github.com/mikael-titinovskii/orr
1•kaunakid•16m ago•0 comments

All vulnerabilities are now race conditions

https://blog.himanshuanand.com/2026/09/all-vulnerabilities-are-now-race-conditions/
1•unknownhad•17m ago•0 comments

The significance of General Tso's chicken (and pizza)

https://loveofallwisdom.com/blog/2026/10/the-significance-of-general-tsos-chicken-and-pizza/
1•herbertl•17m ago•0 comments

Show HN: Free text classification for your n8n workflows

https://jeffyclassify.com/blog/n8n-jeffy/
1•nico•18m ago•1 comments

How Africa's 'wall' to hold back the desert unravelled

https://www.ft.com/content/13cbc4f0-6c8f-4b95-bbe8-7eb03a547727
1•bookofjoe•18m ago•2 comments

In Praise of Ignorance

https://jamesmiller411396.substack.com/p/in-praise-of-ignorance
1•herbertl•19m ago•0 comments

Show HN: Footloom – Self-Hosted Google Analytics Alternative for WordPress

https://wordpress.org/plugins/footloom/
1•hamzamairaj•19m ago•0 comments

Archive 2012: The Whispering Earring

https://web.archive.org/web/20121008025245/http://squid314.livejournal.com/332946.html
1•morgangiraud•19m ago•0 comments

A Rose.com by Any Other Name (2001)[pdf]

https://home.business.utah.edu/finmc/FinalJFversion2371-2388.pdf
1•mday404•19m ago•1 comments

Halifax Leaked My Financial Information (Again)

https://danq.me/2026/10/09/halifax-dun-goofed-again/
2•surprisetalk•20m ago•0 comments

ChatGPT Bulk Delete

https://chatgptbulkdelete.net/
1•vinghunter•23m ago•0 comments

Ask HN: Testing Text Posts

1•njblue•24m ago•0 comments

Show HN: KiviDB, a faster Redis-compatible memory database and vector cache

https://github.com/kividbio/kividb
2•murtazayusuf•26m ago•1 comments