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

Optimizing Away Learning with AI

https://hilalmutlu.com/blog/optimizing-away-learning-with-ai/
1•siberpunk•1m ago•0 comments

The Ten Commandments of Documentation

https://documandments.com/
1•mchonedev•3m ago•0 comments

How to Turn Customer Outage Reports into SLIs and Alerts for Earlier Detection

https://oneuptime.com/blog/post/2026-09-29-customer-outage-report-to-sli-alert/view
1•latencyharbor•5m ago•0 comments

Relay

https://aisocialmediatest.creepernet.qzz.io/
2•arkdroid•6m ago•0 comments

Brut: Brutal Router for Unix Tools

https://brut.sh/60d2b6/
1•speckx•6m ago•0 comments

Show HN: Gretel – Topic specific feeds built from YouTube recommendations

https://github.com/Relic-a/Gretel/
2•Ezap2•7m ago•0 comments

The Rewrite

https://mg-crea.com/blog/the-rewrite/
1•olouv•8m ago•0 comments

Doom on Vectrex Brings an Eerie Vector Beauty to the Legendary DOS Shooter

https://www.timeextension.com/news/2026/10/doom-on-vectrex-brings-an-eerie-vector-beauty-to-the-l...
2•debo_•8m ago•0 comments

Someone recreated Adobe suite with Opus and open sourced them

https://github.com/storytold
1•Molitor5901•9m ago•0 comments

Expanding the Cyber Verification Program

https://www.anthropic.com/news/cyber-verification-program
1•surprisetalk•11m ago•0 comments

Doom on the Vectrex

https://vectrex.substack.com/p/doom-on-the-vectrex
1•debo_•12m ago•0 comments

Module Builder Pattern

https://alchemists.io/articles/module_builder_pattern
1•ibobev•14m ago•0 comments

Show HN: Pratevenn – A speaking buddy for Norwegian (Bokmål) learners

https://github.com/UrukiApp/pratevenn
2•habedi0•15m ago•0 comments

Norway's biggest bank DNB to lay off around 400 staff amid AI-driven changes

https://www.reuters.com/business/world-at-work/norways-biggest-bank-dnb-lay-off-around-400-staff-...
1•frank_clover•16m ago•0 comments

Women with same health conditions as men 'less likely to be offered treatment'

https://www.theguardian.com/science/2026/sep/16/women-with-same-health-conditions-as-men-less-lik...
1•haunter•17m ago•0 comments

This Month in Ladybird – September 2026

https://ladybird.org/newsletter/2026-09-30/
2•quux•17m ago•0 comments

GitHub Refuses To Remove Cracked Copies Of My Software Even After A Month

4•IvanK_net•18m ago•2 comments

Jev for Voice Agents

https://veris.ai/blog/jev-turn-detection
5•_josh_meyer_•19m ago•0 comments

Toronto-Based VPN Provider Plans to Quit Canada over Lawful-Access Bill

https://citizenlab.ca/toronto-based-vpn-provider-plans-to-quit-canada-over-lawful-access-bill/
2•speckx•19m ago•0 comments

The First Brain Manifesto: AI that amplifies the human brain

https://github.com/Serhii2009/first-brain
1•serhiikrava2009•20m ago•0 comments

TechInsights reverse engineering analysis of AWS Trainium2 in progress

https://www.microprocessorreport.com/p/techinsights-reverse-engineering-aws-trainium2
2•intvocoder•21m ago•1 comments

Cleo (Mathematician)

https://en.wikipedia.org/wiki/Cleo_(mathematician)
1•djoldman•22m ago•0 comments

Vikranthguptha bookmarks: – page: 1 – yabs.io

https://www.yabs.io/a/view.php?user=vikranthguptha
1•wealthmunshibl•22m ago•0 comments

Quite an apropos quote for these times

https://blog.randomstring.org/2026/09/22/quite-an-apropos-quote-for-these-times/
2•marjancek•25m ago•0 comments

UT Austin Math Chair says OpenAI preparing to release 400 AI-generated proofs

https://twitter.com/Frances01896069/status/2107171555973185577
1•optimalsolver•25m ago•0 comments

Next.js Website Examples: Top Popular Companies Who Use Next.js

https://focusreactive.com/blog/next-js-websites/
2•katyadrozd•26m ago•0 comments

Full native Roblox Studio from your phone

https://twitter.com/xeno_mouse/status/2107521858526384257
1•hotshotqq•26m ago•0 comments

CSSV · Comma-Separated Styled Values

https://cssv.dev/
2•thunderbong•27m ago•0 comments

What Ever Happened to Television Channel 1?

https://www.rfcafe.com/references/radio-electronics/channel-1-what-happened-radio-electronics-mar...
2•wetwater•28m ago•1 comments

Modding an Early Intel Mac Mini

https://theonlyblogever.com/blog/2026/oldminimods.html
1•speckx•29m ago•0 comments