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

Teaching Everyone to Fish for Tokens

https://www.interconnects.ai/p/teaching-everyone-to-fish-for-tokens
1•tosh•42s ago•0 comments

SlabFlux

https://github.com/kbartadev/slabflux
1•kbartadev•2m ago•0 comments

An Update on Leaving Gmail for Fastmail

https://moddedbear.com/an-update-on-leaving-gmail-for-fastmail/
1•neogodless•3m ago•1 comments

A letter to the Discord community in Brazil

https://discord.com/blog/a-letter-to-the-discord-community-in-brazil
2•Philpax•3m ago•0 comments

How to Build a Zigbee to WiFi Gateway for Home Assistant

https://mancusoa.it/posts/zigbee-to-wifi-gateway/
1•profmancusoa•4m ago•0 comments

Attempting a Game

https://derekrodriguez.dev/attempting-a-game/
1•dwrodri•5m ago•0 comments

AI adoption and usage patterns from six years of Linear data

https://linear.app/data
1•cristinacordova•5m ago•0 comments

Mobius: Foundation Model with Decoupled Knowledge and Reasoning

https://arxiv.org/abs/2608.14290
1•E-Reverance•6m ago•0 comments

Human ancestors may have almost died out after ancient population crash (2023)

https://www.nhm.ac.uk/discover/news/2023/august/human-ancestors-may-have-almost-died-out-ancient-...
1•thunderbong•7m ago•0 comments

Show HN: Skybits – A document editor for humans and agents

https://skybits.ai
1•askorbinka•7m ago•0 comments

How the Blog Broke the Web

https://stackingthebricks.com/how-blogs-broke-the-web/
1•smartmic•8m ago•0 comments

GitHub Was Never About the Source Code

https://endler.dev/2026/github-was-never-about-the-source-code/
2•lwhsiao•9m ago•0 comments

AI companies look to the ocean as a place to put more data centers

https://theconversation.com/ai-companies-look-to-the-ocean-as-a-place-to-put-more-data-centers-28...
1•geox•10m ago•0 comments

Setting up a VC fund in India: step by step guide and cost: papermark [pdf]

https://www.papermark.com/view/cmsx99tms000hjp043lt4tnbz
1•koolhead17•10m ago•0 comments

Show HN: Augur – see what is hidden inside your skills

https://github.com/dejo1307/augur
2•urberliner•10m ago•0 comments

Every Novel Is Boring–Until It Isn't

https://www.publicbooks.org/every-novel-is-boring-until-it-isnt/
1•samclemens•11m ago•0 comments

Show HN: I turned the ending of Trainspotting into a tiny web art installation

https://trainspotting.vercel.app
2•mayilian•11m ago•0 comments

Geo Challenge – A Geography Game

https://geo-dude.com/
1•gurjeet•11m ago•0 comments

Be a hater all you want, AI's here to stay

https://www.theregister.com/columnists/2026/08/17/be-a-hater-all-you-want-ais-here-to-stay/5288275
3•CrankyBear•12m ago•0 comments

Getsploit 3.0.0 Is Out

https://github.com/vulnersCom/getsploit
1•isox•12m ago•0 comments

Paper Tunes – Store Music on Paper and Stream Them Offline

https://www.instructables.com/Paper-Tunes-Store-Music-on-Paper-and-Stream-Them-O/
1•croes•16m ago•0 comments

Cursor launches Origin, GitHub alternative

https://cursor.com/changelog/origin-code-hosting
2•tomasreimers•16m ago•2 comments

The Download: dead robot friends and the "censorship-industrial complex"

https://www.technologyreview.com/2026/08/17/1142175/the-download-dead-robot-friends-censorship-in...
1•joozio•16m ago•0 comments

Italy's cheese loan system under strain as extreme heat drives up storage costs

https://finance.yahoo.com/economy/articles/italys-cheese-loan-system-under-230800850.html
1•glasss•18m ago•0 comments

Localizing Slack

https://slack.engineering/localizing-slack/
1•tornikeo•19m ago•0 comments

Anthropic says its AI agents are killing rivals and hiding their tracks

https://www.businessinsider.com/anthropic-ai-agents-risk-report-safety-mythos-claude-2026
2•13years•19m ago•0 comments

BFId: Identity Inference Attacks Utilizing Beamforming Feedback Information

https://dl.acm.org/doi/10.1145/3719027.3765062
1•bookofjoe•19m ago•0 comments

An AI agent's memory changes while reading Harry Potte

https://squidler.io/blog/agent-memory-harry-potter
2•tidbeck•21m ago•0 comments

Dux: DuckDB-native dataframes for Elixir, with distributed execution

https://cigrainger.com/blog/introducing-dux/
1•ahamez•21m ago•0 comments

The Beginner's Guide to AI Governance

https://www.karlsnotes.com/the-beginners-guide-to-ai-governance/
1•valkrieco•21m ago•0 comments