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

Do looped transformers write reasoning they don't use?

https://igort99.github.io/posts/2026/10/05/looped-cot-faithfulness/
1•m1coti•1m ago•0 comments

Millionaire renters more than triple in 5 years, nearly half are Millennials

https://www.rentcafe.com/blog/rental-market/market-snapshots/millionaire-renters-trends/
2•littlexsparkee•2m ago•0 comments

Quake VR: Unleashed Update 1.1 Active Ragdolls [video]

https://www.youtube.com/watch?v=IbiYMLne-E4
1•chungus•3m ago•0 comments

Musk convinced Trump to slow down Starlink for Ukraine, The Telegraph reports

https://newsukraine.rbc.ua/news/musk-convinced-trump-to-slow-down-starlink-1792179982.html
2•dash2•5m ago•0 comments

Modern Aquaculture's Invisible Cost: Its Putrid Stench

https://insideclimatenews.org/news/16102026/aquaculture-fismeal-plants-air-stench/
1•paimapi•6m ago•0 comments

From Formal Methods to Fuzzing and Back [pdf]

https://www.doc.ic.ac.uk/~afd/papers/2026/FSTTCS.pdf
2•matt_d•7m ago•0 comments

Assessing AI agents at autonomous theoretical physics problem solving

https://arxiv.org/abs/2610.16733
1•thunderbong•7m ago•0 comments

Veda: The First Intelligent Hobby OS

https://github.com/vahmoh25/Veda/commit/417c596d8431676ef693a093b5e0c12ba70ed92c
1•saeedmh1010•9m ago•1 comments

How LLMs Deal with Fraudulent Papers

https://www.science.org/content/blog-post/how-llms-deal-fraudulent-papers
1•frereubu•10m ago•0 comments

Replit is no longer working with Anthropic, CEO says

https://techcrunch.com/2026/10/16/replit-is-no-longer-working-with-anthropic-ceo-says/
1•ilamont•11m ago•0 comments

The leap second is officially dead

https://www.wired.com/story/leap-second-is-abolished-bipm-says/
2•mikelgan•14m ago•0 comments

EXE vs. MSI: What are the Differences and Which is better

https://windowsreport.com/exe-file-vs-msi-file/
1•linuxkernal•14m ago•0 comments

Show HN: Pomoflow – a 1-bit Pomodoro with a todo list that syncs without sign-up

https://pomoflow.pages.dev/
1•rochansinha•19m ago•2 comments

Neanderthal wooden tools from Spain found preserved in stone

https://arstechnica.com/science/2026/10/neanderthal-wooden-tools-from-spain-found-preserved-in-st...
3•bookofjoe•25m ago•0 comments

Dispatch: Strategic Git Platform for the Agentic Era

https://github.com/gshaheen/dispatch
1•Gshaheen•25m ago•0 comments

Shakespeare's Riot of Humanity

https://engelsbergideas.com/notebook/shakespeares-riot-of-humanity/
1•Bluestein•26m ago•0 comments

Safe curves for elliptic-curve cryptography [pdf]

https://cr.yp.to/papers/safecurves-20240809.pdf
1•luispa•29m ago•0 comments

Is Extended Random a Malicious NSA Plot?

https://sockpuppet.org/blog/2015/08/04/is-extended-random-malicious/
1•luispa•30m ago•0 comments

How Does a Grassroots Digital Community Become Cultural Heritage?

https://andrzej.lichnerowicz.pl/en/blog/2026/10/demoscene-x-unesco/
2•unj•35m ago•0 comments

Show HN: Play a 5 minutes match of CS 1.6 1v1 while you wait for your agent

https://csfor.fun/
3•ceifa•37m ago•2 comments

A Constructive Proof of Rice's Theorem and the Halting Problem

https://arxiv.org/abs/2604.16477
1•measurablefunc•39m ago•0 comments

Brutal, the framework behind RimWorld's Waylith engine, releases its source code

https://www.gamingonlinux.com/2026/10/brutal-the-framework-behind-rimworlds-waylith-engine-releas...
5•SockThief•40m ago•0 comments

You can put a full app inside of X's player embed

https://twitter.com/mrmagan_/status/2111184879790800946
2•grouchy•42m ago•2 comments

Gdynia and the Dream of a Maritime Poland

https://engelsbergideas.com/notebook/gdynia-and-the-dream-of-a-maritime-poland/
1•lermontov•42m ago•0 comments

Make multiplayer games without coding

https://kube.new
1•JMiao•43m ago•0 comments

Judgeman – step-level evals for coding agents, with a trust number

https://github.com/Christopher4113/JudgeMan
1•Eclipse4113•43m ago•0 comments

Open weight takes 71.5% of tokens and 23% of spend

https://vercel.com/blog/ai-gateway-production-index-october-2026
6•gmays•44m ago•0 comments

Tiberava: Build your Roman city and fight as a commander

https://tiberava.pages.dev/
7•tarsomykonos•45m ago•0 comments

Interactive Refactoring in Gopls

https://go.dev/blog/interactive-refactoring
1•richards•46m ago•0 comments

Mouse-1

https://mouse.dev/blog/mouse-decision-model/
2•Aeroi•47m ago•1 comments