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

Congratulations to the Winners of the 2026 Online Journalism Awards

https://awards.journalists.org/2026/09/03/congratulations-2026-oja-virtual-ceremony-winners/
2•rdmuser•2m ago•0 comments

Why I am so against volunteering in academia (ecology-edition)

https://statmodeling.stat.columbia.edu/2026/08/19/why-i-am-so-against-volunteering-in-academia-ec...
1•luu•8m ago•0 comments

British police try to track down theft of 70k pints worth of Guinness stout

https://apnews.com/article/guinness-heist-stout-stolen-truck-depot-pabst-pbr-88b7745450be79af57d3...
1•ChrisArchitect•8m ago•0 comments

Delve (YC W24) accused of misleading customers with 'fake compliance'

https://finance.yahoo.com/sectors/technology/articles/delve-accused-misleading-customers-fake-170...
2•mgh2•9m ago•2 comments

Where Europe Goes to Gig

https://europeancorrespondent.com/en/r/where-europe-goes-to-gig
1•gmays•15m ago•0 comments

Project Xanadu: Even More Hindsight

https://gwern.net/xanadu
2•andsoitis•15m ago•0 comments

Mercury Poisoning Situation at MIT [video]

https://www.youtube.com/shorts/Z78WXXQd4ok
1•fortran77•16m ago•0 comments

Patient Who Received Pig Kidney First to Progress to Human Kidney Transplant

https://hms.harvard.edu/news/patient-who-received-pig-kidney-becomes-first-progress-human-kidney-...
1•bookofjoe•16m ago•0 comments

Burning Man has become a wrinkled sausage fest of aging millennial men

https://nypost.com/2026/09/03/us-news/burning-man-has-become-a-wrinkled-sausage-fest-of-aging-mil...
1•fortran77•17m ago•0 comments

Stream Ciphers and ChaCha20-Poly1305

https://ekunazanu.foo/lab/stream-ciphers/
1•vismit2000•17m ago•0 comments

Release 13.1.5 · Grafana/Grafana

https://github.com/grafana/grafana/releases/tag/v13.1.5
1•kyisaiah47•19m ago•0 comments

Late Merge

https://third-bit.com/2026/06/03/late-merge/
1•greyface-•20m ago•0 comments

Show HN: a Rust compiler translating Joern CPGs to Nuclei templates

https://medium.com/@mhiritarek/why-i-built-a-deterministic-cpg-to-nuclei-compiler-in-rust-bcb6c7a...
1•Tarek-M•21m ago•1 comments

The Summer of Open Weights

https://martinalderson.com/posts/the-summer-of-open-weights/
1•gmays•26m ago•0 comments

What is Nueralese and Why is it Bad

https://www.lesswrong.com/posts/RCYF2rW8wgusidZk7/what-is-neuralese-and-why-is-it-bad
1•tristanMatthias•27m ago•0 comments

An Alternative to Jira ScriptRunner

https://github.com/ONES-com/onescript-workflow-automation
1•BeautifulONES•27m ago•0 comments

The Last Interview

https://nition.momentstudio.co.nz/p/the-last-interview
2•Nition•30m ago•0 comments

NuFinder, a macOS file manager with real RAID across S3-compatible buckets

https://nufinder.org/
1•LouisvilleGeek•35m ago•0 comments

Kalder CEO Pleads Guilty to Securities Fraud

https://www.justice.gov/usao-sdny/pr/kalder-ceo-pleads-guilty-securities-fraud
3•mgh2•36m ago•0 comments

BoardUI

https://github.com/BoardUI/boardui
1•handfuloflight•43m ago•0 comments

Ask HN: How do you break AI agents out of the "apologize and repeat" loop

2•Marvin_RunAI•44m ago•0 comments

Remember Bebo? Founder shares the story

https://www.youtube.com/watch?v=H3QXvlY-kYM
1•kirstyaden•44m ago•0 comments

ArtStation Should Put Artists First

https://magazine.artstation.com/2026/09/ai-updates-from-artstation/
2•doppp•49m ago•0 comments

Crew – A multiplayer AI workspace for humans and agents, now with iOS apps

https://github.com/JamelHammoud/crew
1•alihammoud21•50m ago•0 comments

Wikimedia Workers Overwhelmingly Win Union with 93% Yes Vote

https://www.wired.com/story/wikipedia-workers-vote-on-whether-to-unionize/
4•taftfartley•51m ago•0 comments

GPT‑6 Astra

https://simonwillison.net/2026/Sep/3/gpt6-astra/
1•doppp•52m ago•0 comments

MemWeaver – a vector DB with predictable memory usage

https://github.com/daib/mem_weaver
1•legosys•52m ago•0 comments

Shell.Online: live browser link for any terminal process

https://shell.online/
1•handfuloflight•53m ago•0 comments

The Latest YC Batch

https://www.neweconomies.co/p/y-combinator-summer-26-batch
1•ollieforsyth•53m ago•0 comments

The Analyst – Practice Data Science Inside a Synthetic 16M-Row Company

https://theanalyst.dev
1•Stuart_Jones•54m ago•0 comments