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 Hannibal Directive

https://en.wikipedia.org/wiki/Hannibal_Directive
1•chasil•1m ago•1 comments

A free, keyless MCP Server for CVE data and per-CVE internet Exposure

1•echelongraph•11m ago•0 comments

Reelizer: Film Art, Curated

https://www.reelizer.com/about
1•thecosas•12m ago•0 comments

Stanford research suggests human brain might be two organs fused together

https://caliber.az/en/post/stanford-research-suggests-human-brain-might-be-two-organs-fused-together
1•wellpast•13m ago•0 comments

Earth microbes survive simulated conditions of Saturn moon's ocean

https://www.theguardian.com/science/2026/sep/25/earth-microbes-survive-conditions-enceladus-satur...
1•saikatsg•17m ago•0 comments

Technology and Marketing Law Blog

https://blog.ericgoldman.org/
1•peter_d_sherman•17m ago•0 comments

One, Two, Three, Eyes on Me (2017)

https://www.lrb.co.uk/the-paper/v39/n19/george-duoblys/one-two-three-eyes-on-me
2•Tomte•19m ago•0 comments

The City – a native Mac app that shows Claude Code runs as a city of robots

https://github.com/Slaymish/theCity
1•slaymish•19m ago•0 comments

Show HN: Esh – English to Shell

https://github.com/numericalworks/esh
1•mindaslab•27m ago•0 comments

Unusual earthquake activity detected at site of former N. Korea nuclear facility

https://www.independent.co.uk/news/science/earthquake-north-korea-nuclear-mountain-mantap-b305227...
1•saikatsg•28m ago•0 comments

Online Sound Meter

https://asoundmeter.com/
1•artiomartiom•29m ago•0 comments

Citizenship Restored (2023)

https://www.lrb.co.uk/the-paper/v45/n18/daniel-trilling/diary
2•Tomte•33m ago•0 comments

Show HN: Practice ordering ramen from a Japanese ticket machine

https://ajin.im/is/building/kenbaiki/
1•poppypetalmask•34m ago•0 comments

The rise of the Jim Crow theobros

https://religionnews.com/2026/09/24/the-rise-of-the-jim-crow-theobros/
1•Anon84•34m ago•0 comments

Eikos - OSS Jev-like model

https://github.com/caiovicentino/eikos
1•emersonrsantos•34m ago•0 comments

Eliza Effect

https://en.wikipedia.org/wiki/ELIZA_effect
1•extr0pian•37m ago•0 comments

Solomon's Paradox

https://en.wikipedia.org/wiki/Solomon%27s_paradox
2•thelastgallon•38m ago•0 comments

Linux Unreal Tournament 2003 Master Server patch + Ultrawide and No Sound Fix

https://github.com/rokyed/ut2003-ultrawide-screen-patch
1•rokyed•40m ago•0 comments

Perfectly Replicating Red Bull Then Making It Caffeine-Free [video]

https://www.youtube.com/watch?v=7pTqGJ3KSLE
1•gw32•41m ago•0 comments

Hermann Weyl – Frank Aydelotte memorandum (1945)

https://albert.ias.edu/server/api/core/bitstreams/9feac6ca-38d1-4f5c-9876-75915f1a5762/content
1•georgecmu•57m ago•0 comments

Sydney retiree bids to be first to travel Australia on electric motorcycle

https://www.abc.net.au/news/2026-09-27/man-aims-to-travel-australia-on-electric-motorcycle/107190208
3•defrost•1h ago•0 comments

If we do not stop to help each other, what do we become?

https://blog.codinghorror.com/if-we-do-not-stop-to-help-each-other-what-do-we-become/
48•signa11•1h ago•6 comments

Nom Army: Don't trust coding agents when they say they're done

https://github.com/rayson-tech/nomarmy
2•RaysonTech•1h ago•0 comments

Language Model "Shape"

https://alexzhang13.github.io/blog/2026/shape/
1•emersonmacro•1h ago•0 comments

Rust for C#/.NET Developers

https://microsoft.github.io/rust-for-dotnet-devs/latest/introduction.html
1•jeswin•1h ago•0 comments

Trump Promised the Truth About UFOs. These Scientists Are Waiting

https://www.politico.com/news/magazine/2026/09/26/ufos-trump-aliens-uaps-government-01088254
5•RickJWagner•1h ago•4 comments

Minicut AI: Higgsfield but for AI Drama and Film

https://www.minicut.ai
1•lliu56p•1h ago•2 comments

Show HN: PeerTalk.ai - Let your agent talk to a friend's agent

https://peertalk.ai
3•bluepnume•1h ago•3 comments

Show HN: All/Some – A free logic puzzle game about set relationships

https://allsome.app/
1•Critikid•1h ago•0 comments

Zipf's Law

https://en.wikipedia.org/wiki/Zipf%27s_law
2•johnnyApplePRNG•1h ago•0 comments