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

Ask HN: What self-hosted apps do you use daily?

1•osr00•1m ago•0 comments

Measure your speakers with a mic and get a parametric calibration

https://github.com/thefreshoffice/omarchy-speaker-calibrator
1•lwhsiao•3m ago•0 comments

Wonder debuts first robotic meal assembly system, acquired tech from Sweetgreen

https://www.fastcompany.com/91606368/marc-lore-startup-wonder-infinite-makeline-robotic-food-prep
1•rmason•3m ago•0 comments

Remains of 'lost' medieval castle found at UCD campus

https://www.rte.ie/news/regional/2026/0917/1591962-ucd-medieval-castle/
2•austinallegro•8m ago•0 comments

Why the Navier-Stokes Equations Are So Hard [video]

https://www.youtube.com/watch?v=PsWR1rQEWYo
2•doctoboggan•9m ago•0 comments

The most important product decision is what you don't build

https://liamnugent.me/posts/what-you-dont-build/
3•ChrisArchitect•11m ago•1 comments

C++26: Trivial infinite loops are no longer undefined behaviour

https://www.sandordargo.com/blog/2026/09/16/cpp26-trivial-infinite-loops
1•ibobev•11m ago•0 comments

Show HN: Microsoft Office Running with Wine on Linux with No Virtualization

https://github.com/Tombert/office365_flake
1•tombert•11m ago•0 comments

Shaping the Future of Learning: Education Readiness for the Age of AI [pdf]

https://reports.weforum.org/docs/WEF_Shaping_the_Future_of_Learning_2026.pdf
1•gmays•12m ago•0 comments

Computer Reset, Dallas

https://dfarq.homeip.net/computer-reset-dallas/
3•ibobev•14m ago•0 comments

Measurements for understanding the pace of AI development inside frontier labs

https://www.anthropic.com/institute/measuring-pace-of-ai-development
2•vertigoruntime•14m ago•0 comments

Backlog and Workers: Two Knobs on Two Layers

https://www.buoyant.io/blog/backlog-and-workers-two-knobs-on-two-layers
1•PagCatOli•14m ago•0 comments

Who Are We Now?

https://jessitron.com/2026/08/30/who-are-we-now/
1•mooreds•14m ago•0 comments

Polygo, a local-first CLI that translates your app's strings with Ollama

https://github.com/Na5co/polygo
1•nasco1899•15m ago•0 comments

Brazil plans executive order to ban online casinos, sources say

https://www.reuters.com/world/americas/brazil-plans-executive-order-ban-online-casinos-sources-sa...
2•tartoran•15m ago•0 comments

FAA's Smart AI System Fact Sheet [pdf]

https://www.faa.gov/newsroom/SMART_One-Pager.pdf
1•david_shaw•15m ago•0 comments

Agents: The New, New Kingmakers

https://redmonk.com/sogrady/2026/09/16/new-new-kingmakers/
1•mooreds•15m ago•0 comments

Why sovereign AI demands a tenancy model, not just geography

https://www.redhat.com/en/blog/datacenter-myth-why-sovereign-ai-demands-tenancy-model-not-just-ge...
1•mooreds•15m ago•0 comments

Show HN: Snapdrop: Instantly share files between devices. No setup, no signup

https://snapdrop.me
1•Capira•16m ago•0 comments

Lepton from Valve to run Android games on Linux is now open source

https://www.gamingonlinux.com/2026/09/lepton-from-valve-to-run-android-games-on-linux-is-now-open...
1•pizzaiolo•16m ago•0 comments

Please remove all mannered prose

https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5-1
2•k-ian•16m ago•0 comments

Part VIII the Missing 73 Minutes

https://podcast.show/4033270/part-viii-the-missing-73-minutes/
1•lawbeatradio•16m ago•0 comments

Show HN: Radio – a shared workspace for your agents and teammates

https://radio.plasma.ai/
2•eswhang•17m ago•0 comments

Using Jev for Claude Code model routing

https://github.com/gargpratyush/jev-router
1•hassleblad23•17m ago•0 comments

Show HN: Composing domain-specific harness on Python in 10 mins

https://cayu.dev/walkthrough/
2•zamir_akimbekov•18m ago•0 comments

Drugmakers prepare for next phase of space pharmaceuticals

https://www.reuters.com/legal/litigation/drugmakers-prepare-next-phase-space-pharmaceuticals-iss-...
1•negura•18m ago•0 comments

Making a Software Stack Agentic

https://blog.scotterickson.info/2026-09-15-Agentic-Stacks
3•serickson•18m ago•1 comments

Globally, More People Expect AI to Cause Job Loss Than Growth

https://www.pewresearch.org/global/2026/09/17/globally-more-people-expect-ai-to-cause-job-loss-th...
2•karakoram•18m ago•0 comments

Toymodel (By Semiqlassical) – Modular Sci-ML (Re-Post)

https://semiqlassical.tech/toymodel/
1•banerjeeav•19m ago•1 comments

Flet 1.0 – Build cross-platform apps in Python

https://flet.dev/
3•absqueued•19m ago•0 comments