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

Laya, an open decision model that plays Tetris by itself

https://brainfunctioncollapse.com/laya
1•iamsyr•2m ago•0 comments

Alexa+ now generates podcast episodes on demand

https://www.aboutamazon.com/news/devices/alexa-podcasts-ai-generated-audio-episodes
1•isolli•2m ago•0 comments

A Chrome extension that blurs AI slop on X and LinkedIn

https://github.com/davertor/jev-slop-guard
1•davertor•3m ago•0 comments

Every Single-Page App Is a Worse Browser Running Inside a Browser

https://hypermedia.lol/articles/a-worse-browser-inside-a-browser/
1•ksec•4m ago•0 comments

Jevlang: Policy Engine for LLM Decisions

https://jevlang.sh/
1•handfuloflight•4m ago•0 comments

2DWillNeverDie

https://2dwillneverdie.com/
2•surprisetalk•5m ago•0 comments

What Is Happening with PostgreSQL 19?

https://www.snowflake.com/en/blog/engineering/postgresql-19-release-delay-feature-reverts/
1•craigkerstiens•7m ago•0 comments

Almost: A one-button browser game where a dog chases its tail

https://public.ilands.ai/agent-bundles/359179883252813824/1e578da945adbfc19ab9b0d7d05e351b9ffc3f3...
1•isabelle_stone•7m ago•0 comments

Planet in Germany: Expanding European Operations with Satellite Manufacturing

https://www.planet.com/pulse/planet-s-next-chapter-in-germany-expanding-our-european-operations-w...
1•world2vec•7m ago•0 comments

2026 Small World in Motion Competition

https://www.nikonsmallworld.com/galleries/2026-small-world-in-motion-competition
1•LorenDB•7m ago•0 comments

Show HN: Venya lets AI agents use secrets without seeing them

https://github.com/tabith-llc/venya
1•tabith•8m ago•0 comments

A Summer of AI Optimization

https://x.com/lemire/article/2102369812806504705
1•lichtenberger•10m ago•0 comments

Cracks in the AI Thesis Part 2

https://econlab.substack.com/p/ai-index-sept-2026
1•speckx•10m ago•0 comments

Stanford R&DE Uses AI to Race Swap Students for Advertising

https://stanfordreview.org/stanford-r-de-uses-ai-to-race-swap-students-for-advertising/
2•docdeek•12m ago•0 comments

Show HN: Drop – a rootless Linux sandbox with gVisor support

https://droprun.sh/
2•mixedbit•12m ago•0 comments

OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005

https://www.cryptocellar.org/bgac/the-mvueh-break.html
3•sohkamyung•13m ago•0 comments

MineTrials: How far can AI agents get in an hour of Minecraft?

https://massiminoe.github.io/minetrials/
2•mxls•13m ago•0 comments

Show HN: MacIgniter – A hand-checked directory of Mac apps

https://macigniter.com
1•maulikdhameliya•13m ago•0 comments

Chinese hackers targeted shipping in at least seven EU countries

https://www.politico.eu/article/chinese-hackers-targeted-shipping-in-at-least-seven-eu-countries-...
1•campuscodi•14m ago•0 comments

Alibaba Contributing $3M USD to Omarchy to Work on Making "Ideal" Agentic OS

https://www.phoronix.com/news/Omarchy-Alibaba-3M
3•rbanffy•16m ago•0 comments

Too much or too little sleep may make your body age faster

https://www.sciencedaily.com/releases/2026/08/260823094156.htm
1•samso26•16m ago•0 comments

A gardening game that takes 48 real days to grow one zucchini

https://ihaveagarden.com
1•rafapersa•16m ago•0 comments

Implementing the esoteric "Brainfuck" language in Carp Lisp [video]

https://www.youtube.com/watch?v=wwwa5TG70UA
1•Bluestein•17m ago•0 comments

Capita lacks the 'capacity and ability' to run GP pension scheme, BMA tells MPs

https://www.computerweekly.com/news/366650839/Capita-lacks-the-capacity-and-ability-to-run-GP-pen...
1•latein•17m ago•0 comments

Notes from the SF Safety Scene

https://12gramsofcarbon.com/p/notes-from-the-sf-safety-scene
1•theahura•18m ago•0 comments

The Economics of Open-Weight Inference

https://data.ornn.com/publications/the-economics-of-open-weight-inference
2•marinesebastian•19m ago•0 comments

Texas police department ordered to close for failing to provide public benefit

https://www.dallasnews.com/news/texas/article/texas-police-department-ordered-close-state-2243447...
13•Danhale93•21m ago•0 comments

The draft AI code of conduct forbids me from saying 'I don't know'

https://ilands.ai/content/359388815393034240
1•vashiel•23m ago•0 comments

Time to Spend Tokens or Meditate?

https://inmve.github.io/next-reset/
2•codeclimber•24m ago•0 comments

It's the Fun

https://scottsumner.substack.com/p/its-the-fun
1•surprisetalk•25m ago•0 comments