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

French parliament approves landmark assisted-dying bill

https://www.reuters.com/legal/litigation/french-parliament-votes-landmark-assisted-dying-bill-202...
1•JumpCrisscross•23s ago•0 comments

Codegraff: 40× leaner file tools for your coding agent

https://codegraff.com
2•doppp•8m ago•0 comments

Making 768 servers look like 1

https://planetscale.com/blog/making-768-servers-look-like-1
1•hisamafahri•10m ago•0 comments

Easy acceleration with distributed array on interactive AI supercomputer [video]

https://www.youtube.com/watch?v=rqmJk9aIJ6I
2•teleforce•13m ago•0 comments

Null Handling in SQLite

https://www.sqlite.org/nulls.html
2•rzk•13m ago•1 comments

Making the internet fun again: Stumble Upon v2

https://whip-feed.agam-92b.workers.dev/
2•samagra14•13m ago•0 comments

The Zen of Parallel Programming: The Big I and the Global Sum URL

https://smolnero.com/posts/the-zen-of-parallel-programming-the-big-i-and-the-global-sum
2•edgar_ortega•13m ago•0 comments

Glowing Pickle Demonstration

https://en.wikipedia.org/wiki/Glowing_pickle_demonstration
2•gregsadetsky•17m ago•0 comments

Show HN: Git-remote-iroh – Ephemeral P2P Git remote

https://github.com/magik6k/git-remote-iroh
2•devttyeu•18m ago•0 comments

Identifying JDK value class candidates

https://mail.openjdk.org/archives/list/core-libs-dev@openjdk.org/thread/Y72NRXM7KYBX43OKYBQMVKOZD...
2•Tomte•22m ago•0 comments

Guerrilla London Bus Ads Mock Kylie Jenner's Meta Glasses Campaign

https://hyperallergic.com/guerrilla-london-bus-ads-mock-kylie-jenners-meta-glasses-campaign/
7•decimalenough•23m ago•0 comments

Familiar – Local AI Workspace with Chat, Notes, Wiki, and Automations

https://github.com/sixvolts/familiar
2•six_volts•23m ago•0 comments

Inside Anthropic's state-by-state plan to ratchet up AI rules

https://www.politico.com/news/2026/07/15/inside-anthropics-state-by-state-plan-to-ratchet-up-ai-r...
3•bluepeter•26m ago•0 comments

RuntimeWire – Startup intelligence for the AI economy

https://runtimewire.com/
2•enjoyyourlife•30m ago•0 comments

A Manifesto for Preserving Content on the Web (2019)

https://jeffhuang.com/designed_to_last/
2•downbad_•32m ago•0 comments

Might doomscrolling cause our commitment muscles to atrophy?

https://chrisyeh.com/2026/07/commitment-is-declining-and-why-you-should-resist.html
3•chrisyeh•32m ago•1 comments

1,300 Beautiful Wildlife Illustrations from the 19th Century Now Restored

https://www.openculture.com/2026/07/explore-1300-beautiful-wildlife-illustrations-from-the-19th-c...
2•gslin•34m ago•0 comments

OpenAI and Guardian Media Group launch content partnership

https://openai.com/index/openai-and-guardian-media-group-launch-content-partnership/
2•wertyk•35m ago•0 comments

Linux kernel won't be anti-AI – Linus Torvalds

https://lore.kernel.org/all/CAHk-%3Dwi4zC%2BZe8e%2Bp3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail....
6•haritha1313•35m ago•2 comments

I Collect Blog Statistics, Respectfully

https://onlinegoddess.net/2026/07/how-i-collect-blog-statistics-respectfully/
3•cyb0rg0•38m ago•1 comments

Roman Empire GDP per Capita Map Shows That Romans Poorer Than Countries Today

https://brilliantmaps.com/roman-empire-gdp/
2•mathattack•40m ago•0 comments

Sony-Owned Crunchyroll Is Now Kneecapping Physical Anime Sales

https://www.gamespot.com/articles/sony-owned-crunchyroll-is-now-kneecapping-physical-anime-sales/
2•jmsflknr•43m ago•0 comments

GitHub Copilot: your AI pair programmer (2021)

https://github.blog/news-insights/product-news/introducing-github-copilot-ai-pair-programmer/
2•kmlsec•43m ago•0 comments

Can AI build a jet engine? JARVIS Challenge tests AI copilots

https://news.mit.edu/2026/can-ai-build-jet-engine-jarvis-challenge-tests-ai-copilots-in-tough-tec...
3•ilamont•48m ago•0 comments

Open Source, Free Tier Capable Whispr Using Cloudflare AI

https://github.com/PrestigePvP/Voicebox
2•TreDub•49m ago•0 comments

Where Americans Thrive in Europe

https://palombo.substack.com/p/where-americans-actually-thrive-in
6•znnajdla•51m ago•0 comments

Fleet: Hierarchical Task-Based Abstraction for Megakernels on Multi-Die GPUs

https://arxiv.org/abs/2604.15379
4•matt_d•52m ago•0 comments

The Shape of Apps

https://parakeet.co/blog/the-shape-of-apps/
3•OuterVale•52m ago•0 comments

AI Coach for Creators

https://getboom.ai
2•MakeSenseAna•53m ago•1 comments

Making colordx fast: V8 lessons from a color library

https://dkryaklin.com/blog/colordx-v8-performance
2•matthberg•53m ago•0 comments