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

Hello, World

https://nonograph.com/hello-world-07-17-2026
1•arkhiver•8s ago•0 comments

Show HN: Levity, an open-source logo studio that runs as a single local binary

https://www.logodesignxperts.com/free-logo-tool/
1•abratabia•14s ago•0 comments

More Bounce to the Ounce: The rocket that everyone is too chicken to build

https://mceglowski.substack.com/p/more-bounce-to-the-ounce
1•decimalenough•16s ago•0 comments

Show HN: Puzzle Quandary DSA – Learn Coding and AI Through Visual Puzzles

https://pqdsa.com/
1•_dragonguy•34s ago•0 comments

Show HN: Mocca – Claude Code wrapper where Plugin takes center stage

https://github.com/valehelle/mocca-hub
1•brighbun•5m ago•0 comments

Agnys – The flight recorder for AI agents

https://agnys.net/
1•ashishrdy•6m ago•0 comments

Show HN: Selenium Boot – Spring Boot's Conventions, Applied to Selenium

https://seleniumboot.com/
1•mdsddmhossain•9m ago•0 comments

Secrets in the ArXiv

https://arxiv.org/abs/2604.20927
1•wawayanda•9m ago•0 comments

Ask HN: How do you handle ticket management across Discord, GitHub, and email?

2•Daniel-Pan•10m ago•1 comments

Show HN: KV-Cache Grafting – Boosting frozen 12B LLMs to 93.3% AIME accuracy

https://arxiv.org/abs/2607.14431
1•Corbenic•11m ago•0 comments

Stop sending giant system prompts: treat LLM tokens as a scarce resource

https://www.qolca.org/blog/stop-sending-giant-system-prompts
1•elprosaso•11m ago•0 comments

Java 2077 (Nicolai Parlog, 2020)

https://www.javaadvent.com/2020/12/java-2077.html
1•luca-sctr•12m ago•0 comments

Google ordered to open Android and Search to rivals in Europe

https://www.theverge.com/policy/966438/eu-google-android-ai-interoperability-search-data-dma
1•thunderbong•15m ago•1 comments

A24 Reportedly Copyright-Striking Backrooms Indie Games and Artwork

https://kotaku.com/backrooms-a24-copyright-strikes-kane-parsons-2000716667
2•ajdude•19m ago•0 comments

Win1998

https://win1998.com/
1•CoderJoshDK•22m ago•1 comments

Squad- Galactic Contention (Star Wars full conversion mod) [video]

https://www.youtube.com/watch?v=iQLZkt27fRM
1•kaizenite•22m ago•0 comments

UIUC AI Teaching Assistant

https://github.com/Center-for-AI-Innovation/ai-teaching-assistant-uiuc
1•teleforce•25m ago•0 comments

Pockethernet

https://pockethernet.com/
1•gregsadetsky•26m ago•0 comments

Have you built an agent harness yet?

https://alejandromp.com/development/blog/have-you-built-an-agent-harness-already/
1•teleforce•29m ago•0 comments

What Is an HTTP Status Code? Explained (100–599) + Common Errors

https://urlwatch.io/blog/http-status-codes.php
1•rajkverma123•31m ago•0 comments

"Why do so many modern people hate insects? The urbanization–disgust hypothesis"

https://www.sciencedirect.com/science/article/abs/pii/S0048969721012973
1•audreyfei•33m ago•0 comments

White House website crashes after Trump releases alleged voter fraud documents

https://www.the-express.com/news/politics/212019/trump-primetime-speech
2•simonpure•34m ago•2 comments

Ten models walk into a bedtime story

https://danwitt.substack.com/p/ten-models-walk-into-a-bedtime-story
1•yaur•37m ago•0 comments

Kimi K3: The Largest Open Model Ever, and Why Almost No One Can Run It Locally

https://vettedconsumer.com/kimi-k3-the-largest-open-model-ever-2-8t-params-and-why-almost-no-one-...
1•ermantrout•37m ago•0 comments

Blur and Unblur AI

https://blur-unblur.github.io/
1•javatuts•38m ago•0 comments

Canada's Forests Will Burn and Burn

https://www.theatlantic.com/science/2026/07/canadian-forests-are-big/687936/
5•littlexsparkee•40m ago•1 comments

Is the Browser Up to Date?

https://catskull.net/is-your-browser-up-to-date.html
1•catskull•43m ago•0 comments

Find Diverse Sources of Happiness

https://herbertlui.net/find-diverse-sources-of-happiness/
1•herbertl•44m ago•0 comments

Spending 3 years to make video playback in Python a little bit easier

https://github.com/anrayliu/pyvidplayer2
1•anrayliu•47m ago•1 comments

In-toto: A framework to secure the integrity of software supply chains

https://in-toto.io/
1•Erenay09•48m ago•0 comments