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

An open letter to office suite users, just before the Euro-Office announcement

https://blog.documentfoundation.org/blog/2026/06/08/an-open-letter/
1•maxloh•2m ago•0 comments

A dozen USB chargers in the lab: Apple is good, but not quite the best (2012)

https://www.righto.com/2012/10/a-dozen-usb-chargers-in-lab-apple-is.html
1•arm•3m ago•0 comments

Trace-Based Adaptive Cost-Efficient Routing

https://github.com/adrida/tracer
1•nlpnerd•4m ago•0 comments

Show HN: Knowcast – A Simple AI Explanation Video Generator

https://www.knowcast.app/en
1•leoncos•7m ago•0 comments

Chip Capacity Constraints Put a Governor on AI Spending Growth

https://www.nextplatform.com/ai/2026/06/05/chip-capacity-constraints-put-a-governor-on-ai-spendin...
1•rbanffy•7m ago•0 comments

Tracing Tornado.Cash Laundering with Argos MCP

https://www.functori.com/blog/blog-argos-mcp-investigation.html
1•cago•7m ago•1 comments

Planescape: Torment, Part 2: To the Desktop

https://www.filfre.net/2026/06/planescape-torment-part-2-to-the-desktop/
1•doppp•8m ago•0 comments

Show HN: ArtMyVibe – find famous artworks based on your mood

https://artmyvibe.com
1•robertedwards•9m ago•0 comments

Do you use your dashboards?

https://www.leadinginproduct.com/p/the-dashboard-theater-problem
1•benkan•9m ago•0 comments

Trustedrouter.com: open-source version of Apple Private Compute Cloud

https://trustedrouter.com/
1•ljlolel•10m ago•0 comments

Show HN: Biber – ELF and PE binary inspector written in Zig

https://github.com/hrasityilmaz/Biber
1•hrasity•12m ago•1 comments

Top health official had close ties with Palantir partner at time of NHS contract

https://www.ft.com/content/747ea340-2170-4567-93a0-7fd4b32885c5
2•pera•13m ago•0 comments

Show HN: Storytime – Continuity for Claude Code (and other ideas)

https://1ps0.info/storytime/
1•oriel•16m ago•0 comments

Sovereignty Is Engineered, Not Procured

https://www.foo.be/2026/06/Sovereignty-Is-Engineered-Not-Procured
2•wllm•17m ago•0 comments

The Boot Chain of a RISC-V Board: From Silicon to Ubuntu 26.04

https://blog.ludovic.dev/2026/06/08/spacemit-k3-boot-process.html
1•snvzz•17m ago•0 comments

Why a Direct, 500 Mbit Tailscale Link Only Gave Me 10 Mbit for One Stream

https://til.pbuttergirl.com/posts/jellyfin-slow-abroad-bbr/
2•Piterniel•17m ago•0 comments

Hebbian Learning from First Principles (2024)

https://arxiv.org/abs/2401.07110
2•ramon156•24m ago•0 comments

PRs are disabled for non-contributors

https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2975
2•bapak•26m ago•1 comments

Show HN: Open-source, local-first legal AI workspace for lawyers

https://github.com/rohasnagpal/AI-Blueprint
2•rohasnagpal•28m ago•0 comments

Microsoft's open source tools were hacked to steal passwords of AI developers

https://techcrunch.com/2026/06/08/microsofts-open-source-tools-were-hacked-to-steal-passwords-of-...
7•raffael_de•34m ago•0 comments

My Favorite Zig Feature

https://xlii.space/eng/my-favorite-zig-feature/
3•xlii•36m ago•0 comments

What's Next for Fresh?

https://github.com/freshframework/fresh/discussions/3830
3•velmu•37m ago•0 comments

First wind-powered underwater datacentre starts operating in China

https://www.theguardian.com/world/2026/jun/09/worlds-first-wind-powered-underwater-datacentre-sta...
3•beardyw•38m ago•0 comments

Show HN: CSV Graph – create charts from CSV files in the browser

https://csv.qingyanglabs.com
4•lfdev•42m ago•0 comments

Self-Improving Podcast

https://www.val.town/x/dcm31/self-improving-podcast
1•ZacnyLos•46m ago•0 comments

New Apple Dev Betas: Is it possible to force LLM requests to stay on device?

1•montgomery_r•46m ago•0 comments

SlimTide Capsules: Real Customer Reviews or Just Marketing Hype?

https://finance.yahoo.com/sectors/healthcare/articles/slimtide-capsules-updated-warning-2026-1921...
1•ratsjaik•47m ago•0 comments

OpenEnv: An Open Source Framework for Agentic RL

https://huggingface.co/blog/openenv-agentic-rl
1•momeara•50m ago•0 comments

Inside The Transformer: The Life of a Token

https://www.aleksagordic.com/blog/transformer
1•thunderbong•52m ago•0 comments

Somali referee Artan barred from entering US

https://www.bbc.co.uk/sport/football/articles/cnv9drg0qzgo
5•petepete•56m ago•2 comments