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

Experience is the prompt: a robot model that learns new tasks in context

https://www.ccmtrx.com/research/co01/https://www.ccmtrx.com/research/co01/
1•yxgao•3m ago•0 comments

Swedish grocery chain refrigerators and freezers hacked overnight

2•u1hcw9nx•4m ago•0 comments

Show HN: HNMovies – 2,280 films and docs distilled from 20 years of HN

https://www.hnmovies.org/
2•init0•11m ago•0 comments

Malaysia's challenge is turning billions into lasting gains

https://www.nst.com.my/property/2026/10/1556080/84-data-centres-approved-malaysias-challenge-turn...
1•01-_-•12m ago•0 comments

CI-Friendly static linter for GitHub Actions

https://github.com/sisaku-security/sisakulint
1•ankitg12•13m ago•0 comments

Forking Fast: Efficiently Estimating Uncertainty Dynamics in Text Generation

https://arxiv.org/abs/2608.19611
1•Klaster_1•16m ago•0 comments

Creative Coding in the Age of AI

https://www.gorillasun.de/blog/creative-coding-in-the-age-of-ai/
1•gorillasun•19m ago•1 comments

OpenBio – frontier lab solving aging

https://twitter.com/openbiocompany/status/2117154582715678784
1•makosst•24m ago•0 comments

Show HN: HackerPapers – 3,314 ArXiv papers HN keeps linking, ranked by people

https://hackerpaper.kaipfister.de
2•Wasserpuncher•26m ago•0 comments

Ask HN: Do you read your coding agent's plans before approving?

1•hegdeguru•31m ago•0 comments

China's First Frontier AI Export Controls: Mofcom Announcement No. 48

https://labs.cloudsecurityalliance.org/research/csa-research-note-china-ai-export-controls-announ...
3•jonnybgood•38m ago•1 comments

Show HN: A battery runtime calculator for camping and off-grid loads

https://camppowercalc.com/en/calculator/battery-runtime/
1•chuanbuilds•39m ago•0 comments

The NYT/Siena polls show a blue tsunami

https://www.natesilver.net/p/the-nytsiena-polls-show-a-blue-tsunami
3•7777777phil•41m ago•0 comments

Storm Oil

https://en.wikipedia.org/wiki/Storm_oil
2•thunderbong•42m ago•0 comments

ADKA AI

https://www.adka.ai
1•cnych•43m ago•1 comments

An Illustrated Guide to AI Agents

https://github.com/HandsOnLLM/An-Illustrated-Guide-To-AI-Agents
1•saikatsg•43m ago•0 comments

Show HN: Roland T8 Interactive Tutorial

https://roland-t8.fokion.online
1•fokion•46m ago•0 comments

Setting the Record Straight on the Recent Witch Hunt Against Pixxel

https://twitter.com/awaisahmedna/status/2117133115336630374
1•dsr12•46m ago•0 comments

YouTube videos filtered by 43M HN comments over 20 years

https://hackertube.org/
1•zazuke•46m ago•1 comments

Decision model-based tool call guardrails for Claude Code, Codex, and Cursor

https://twitter.com/Nandakishorm1/status/2117000769148957070
1•porridgeraisin•46m ago•0 comments

Show HN: SpotKat – a free cat register with a lost-cat network

https://spotkat.nl/en
2•assorium•48m ago•1 comments

Show HN: Shipvo – open-source RN OTA updates and an AI-drivable simulator

https://github.com/shipvo/shipvo
1•hansade•51m ago•0 comments

Pratt parsing is a black box

https://vinipsmaker.github.io/blog/article/pratt-parsing-is-a-black-box/
1•swq115•57m ago•0 comments

Single-Use Software

https://blog.zombienw.com/posts/single-use-software
1•zombienw•59m ago•0 comments

Blaize GSP [Graph Streaming Processor] Streams AI Graphs at the Edge

https://www.jonpeddie.com/news/blaize-gsp-streams-ai-graphs-at-the-edge/
2•peter_d_sherman•1h ago•0 comments

Show HN: HackerHack – HackerBooks but for Posts Posted on HN

https://news.ycombinator.com/
3•mw888•1h ago•1 comments

What are the amenities available in Amrapali Verona Heights project?

1•amrapaliflats24•1h ago•0 comments

Elephant-Goldfish Model from Google

https://github.com/google/elephant-goldfish-model
1•endangeredhuman•1h ago•0 comments

More than Infinitesimal: What is dx?(2014)

https://math.blogoverflow.com/2014/11/03/more-than-infinitesimal-what-is-dx/
1•nill0•1h ago•0 comments

GoW Ascension static recompilation PC port

https://github.com/snuri00/GoWA-pc
1•recomp001•1h ago•0 comments