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

Polymarket and Kalshi now host bets on measles and other US health crises

https://www.theguardian.com/world/2026/nov/14/measles-kalshi-polymarket-betting
1•geox•2m ago•0 comments

Advanced paper aircraft construction (1991)

https://archive.org/details/advancedpaperair0000morr
1•vismit2000•5m ago•0 comments

DocCrisp: Image to Editable Office Documents

https://doccrisp.com/
1•sealin•5m ago•0 comments

The girl who loved rape

https://qchu.substack.com/p/the-girl-who-loved-rape
1•eatitraw•7m ago•0 comments

Build Your Own AI Coding Agent Harness

https://vercel.com/academy/build-ai-agent-harness
1•ankitg12•14m ago•0 comments

Amazon's plan to own the product data and fight AI shopping agents

https://www.reuters.com/business/media-telecom/amazons-plan-own-worlds-product-data-fight-ai-shop...
2•martey•14m ago•0 comments

Show HN: Free GitHub Repo Security Scanner –finds leaked secrets,exposed configs

https://edgeiqlabs.com/free-repo-scanner/
1•edgeiqlabs•14m ago•0 comments

App like GitHub for your conversations with AI

http://ainiconva.com
2•charlesamumdemo•15m ago•1 comments

Do what must be done

1•alexhr•15m ago•0 comments

Literary Map of the U.S.

https://kottke.org/26/11/a-literary-map-of-the-united-states
1•bookofjoe•19m ago•0 comments

Show HN: Bright Lines – a fail-closed guard hook for Claude Code

https://github.com/LeriderTechnologies/bright-lines
1•lerider•21m ago•0 comments

Brave strips hidden Meta identifiers from Facebook and Instagram photos

https://cyberinsider.com/brave-removes-meta-tracking-identifiers-facebook-instagram-photos/
1•siddheshgunjal•24m ago•0 comments

Organized crime steals millions through an Apple gift card scam

https://appleinsider.com/articles/26/09/02/how-organized-crime-steals-millions-through-an-apple-g...
1•cisc•29m ago•0 comments

So Far, AI Pessimism Is Observationally Equivalent to AI Optimism

https://www.betonit.ai/p/so-far-ai-pessimism-is-observationally
2•JulianPaul•30m ago•0 comments

Global Optimization for Combinatorial Geometry Problems Revisited in Era of LLMs

https://arxiv.org/abs/2601.05943
1•YeGoblynQueenne•31m ago•0 comments

Show HN: Ledge – a shelf for files, clipboard history, and music

https://www.tryledge.app
1•sb78639•42m ago•0 comments

In 1 in 6 repos with both files, Claude Code never loads the AGENTS.md

https://gethrbr.com/blog/claude-md-agents-md-github-study
1•rshoustak•43m ago•0 comments

A Chromium Bug Caused by a 25-Hour Day

https://ramsayleung.github.io/en/post/2026/the_chromium_bug_caused_by_25_hour_day/
1•signa11•43m ago•0 comments

A few drawings about Linux (2016)

https://jvns.ca/blog/2016/11/10/a-few-drawings-about-linux/
2•sammatilda•47m ago•0 comments

The Curse of Recursion: Training on Generated Data Makes Models Forget (2024)

https://arxiv.org/abs/2305.17493
1•Eridanus2•47m ago•0 comments

Light Pollution Map

https://lightpollutionmap.app/
3•joebig•53m ago•0 comments

Tetragon Outgoing Guard

https://github.com/danielecr/tetragon-outgoing-guard
1•danielecr•55m ago•0 comments

Real: Reported Engagement with AI Level Framework

https://www.realgoodai.org/real-rating
1•jalev•55m ago•0 comments

ProKey wrecked a perfectly good IBM XT keyboard for its bad ads in the 80s

https://buttondown.com/suchbadtechads/archive/prokey-macro/
1•rfarley04•56m ago•0 comments

1 Week with the iPad Mini OLED [video]

https://www.youtube.com/watch?v=5tqm_9eR02Y
1•tosh•57m ago•0 comments

Goodrunes – just released – mmo browser game

https://goodrunes.com/
1•tongsong•1h ago•0 comments

Fly to Infinity and Back

https://vatsaltanna.com/traveltoinfinity/
1•vatsaltanna•1h ago•1 comments

Mac Health MCP – ask Claude why your Mac is slow

https://github.com/Swedishwizards/Mac-health-mcp
1•Swedishwizards•1h ago•0 comments

Microsoft says services restored after global outage

https://www.theguardian.com/technology/2026/nov/14/microsoft-says-services-fully-restored-after-g...
2•saikatsg•1h ago•0 comments

Bitrise Suffered a Security Incident

https://status.bitrise.io
1•hacb•1h ago•0 comments