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

Squarespace Official MCP

https://mcp.squarespace.com/mcp
1•tangoJuice9023•30s ago•0 comments

Poll: What do you use personal AI bots for?

1•seshagiric•40s ago•0 comments

The ugly economics of consumer AI

https://techcrunch.com/2026/09/30/the-ugly-economics-of-consumer-ai/
1•gmays•2m ago•0 comments

RuneScape 4

https://www.techpowerup.com/353372/jagex-announces-runescape-4-a-new-mmo-built-in-unreal-engine
1•outlore•4m ago•0 comments

AI rebrand causes 'unprecedented' demand for Slovenian website names

https://www.bbc.com/news/articles/cqx2z23xj555o
1•dotmanish•4m ago•0 comments

Rust's derive often implies inline

https://yossarian.net/til/post/rust-s-derive-often-implies-inline/
2•woodruffw•5m ago•0 comments

We're working on a new RuneScape MMO

https://play.runescape.com/4
2•droidjj•19m ago•0 comments

Glean for Personal Use

https://proxyagent.netlify.app
2•sushmeywork•24m ago•1 comments

Microsoft Doubles Down on Rust

https://www.infoworld.com/article/4227839/microsoft-doubles-down-on-rust.html
3•cisc•30m ago•0 comments

How a Boeing 737 MAX Survived a Nosedive Traveling at the Speed of Sound

https://www.wsj.com/business/airlines/how-a-boeing-737-max-survived-a-nosedive-traveling-at-the-s...
3•bookofjoe•34m ago•1 comments

marimohub – self-hostable marimo notebooks

https://github.com/marimo-team/marimohub
2•gjvc•36m ago•1 comments

Elon Musk’s emails

https://elonmuskmails.com/
4•ilreb•38m ago•0 comments

Bob Cringely Has Died

22•paveworld•41m ago•3 comments

Private capital is reshaping Hollywood moviemaking

https://www.cnbc.com/2026/10/03/private-capital-hollywood-film-financing.html
2•rdmuser•43m ago•0 comments

Show HN: Second Strike, a 200-player world war on a 3D globe in the browser

https://secondstrike.io/
4•kyleclouthier•55m ago•3 comments

InfiniWord – Infinite Multiplayer Word Search

https://infiniword.com/
2•Static2280•1h ago•1 comments

We're going to need default hard budget caps on pretty much everything

https://simonwillison.net/2026/Oct/3/default-hard-budget-caps/
118•elffjs•1h ago•53 comments

Show HN: ViralWiz – AI captions, clips and thumbnails for short-form video

https://viralwiz.co
2•moustaqim•1h ago•0 comments

Show HN: jpm – a JavaScript package manager in Rust, every line by Claude Code

https://getjpm.sh/
4•jtwebman•1h ago•2 comments

Apple's "Clean Design" Is Stupidity When It Comes to Hiding Fire Extinguishers

https://www.gadgetreview.com/apples-clean-design-is-stupidity-when-it-comes-to-hiding-fire-exting...
22•josephcsible•1h ago•6 comments

Show HN: I built a vibe coded website checker for leaked secrets

https://digitup.dev
4•ahmgeek•1h ago•4 comments

We Refined Our Research Methods for Speed

https://medium.com/@vektormemory/the-road-to-vektor-v2-0-a-release-spent-on-refining-dae77404d186
2•vektormemory•1h ago•0 comments

Opus 5.5 and ElevenLabs MCP LeetCode explainer video

https://www.youtube.com/watch?v=vNRnP6oALmc
3•heartbl33d•1h ago•0 comments

Memory API beta testers wanted Temporal Continuity

https://api.rscapex.com/console/beta
2•TomKrysos•1h ago•0 comments

Philip Wadler on the Expression Problem (1998)

https://homepages.inf.ed.ac.uk/wadler/papers/expression/expression.txt
1•drgo•1h ago•0 comments

New AI Research Has Me Asking: Am I Being Mean to AI?

https://felipe.ai/notes/am-i-being-mean-to-ai
2•63labs•1h ago•0 comments

I Retired at 41. Then I Had to Figure Out Who I Was

https://medium.com/@andylaw/i-retired-at-41-then-i-had-to-figure-out-who-i-was-74e77fc9de96
2•andsoitis•1h ago•1 comments

Pipework problems when cancer spreads to an area bordering the brain

https://www.nature.com/articles/d41586-026-02783-z
1•bookofjoe•1h ago•0 comments

Google opens Gemini student hub to Workspace for Education users

https://thelabnotes.com/gemini-student-hub-workspace-education/
2•spy888•1h ago•0 comments

Xnufont

https://github.com/vladkorotnev/xnufont
1•xav_authentique•1h ago•0 comments