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

OT Manual Operations Plan: What Manual Operation Buys You

https://www.emberot.com/resources/blog/ot-manual-operations-plan/
1•TheWiggles•1m ago•0 comments

Migraine Trail: Voice Migraine Tracker

https://migrainetrail.com/
1•zrmachar•3m ago•0 comments

Claude Fable 5 Having Fun

https://github.com/robss2020/claude-fable-5-having-fun
2•logicallee•5m ago•1 comments

Show HN: A prompt to check Supabase DB security

https://defencecore.com/audit
1•tornadorice•8m ago•0 comments

Where the Shadow Fell

https://eclipses.bogachev.fr/
1•davidbarker•9m ago•0 comments

France's Top Court Strikes Down Ban on Social Media for Children

https://www.nytimes.com/2026/08/14/world/europe/france-court-strikes-down-ban-social-media-childr...
2•timpera•17m ago•1 comments

We got content-defined chunking from 555 MB/s to 21 GB/s

https://www.plakar.io/posts/2025-07-11/introducing-go-cdc-chunkers-chunk-and-deduplicate-everything/
1•vcoisne•17m ago•0 comments

Digital Signal Processing Pioneer Bede Liu Dies at 91

https://spectrum.ieee.org/digital-signal-processing
2•sohkamyung•18m ago•0 comments

Stop sending me PRs; a rant

https://getsmall.xyz/post/cmstjfl9l000if70ljmpzr4va
4•trezm•19m ago•1 comments

Musk assembled a full-stack AI coding play while everyone watched benchmarks

https://pub.towardsai.net/grok-4-6-x-cursor-elon-musk-just-bought-his-way-into-the-ai-coding-war-...
1•glennall•23m ago•1 comments

Substack forces authors to use Pangram

https://www.reddit.com/r/Substack/comments/1v3rdpr/another_creepy_feature_of_the_pangram_ai/
2•behnamoh•24m ago•0 comments

1973 Concorde Eclipse Flight

https://en.wikipedia.org/wiki/1973_Concorde_eclipse_flight
1•aragonite•24m ago•0 comments

Show HN: Another Markdown editor, but this one is a web app

https://marty.zalega.me/markdawn/
1•evilmarty•25m ago•0 comments

RISC-V: They should have known better

https://dmitry.gr/?r=06.%20Thoughts&proj=12.%20RV
8•kaycebasques•29m ago•0 comments

Two slicks appear in Gulf as oil spill off Oman threatens disaster

https://www.reuters.com/business/environment/two-slicks-appear-gulf-huge-oil-spill-off-oman-threa...
1•Jtsummers•29m ago•0 comments

IDE Nostalgia: Programming NLS in 1972: Keyset, Mouse, and Viewspecs

https://davidsmaynard.com/blog/keyset
1•dmaynard•37m ago•0 comments

Show HN: Musical social media site where you can throw tomatoes at each other

https://mazurka.cafe/
2•Ambroza•39m ago•0 comments

Development awarded persistency and it still does today

2•alikh31•41m ago•0 comments

A TanStack Router Navigation

https://tanstack.com/blog/tanstack-router-navigation-lanes
1•mirzap•43m ago•0 comments

Taste is tech billionaires' new obsession (why?) [video]

https://www.youtube.com/watch?v=FjVmtxKXMbM
2•the_wolo•47m ago•1 comments

US to tell partners they must pick sides in AI race with China

https://www.reuters.com/world/china/us-tell-partners-they-must-pick-sides-ai-race-with-china-2026...
3•sanid•48m ago•0 comments

Show HN: WorldClock.free – Current local time from anywhere in the world

https://worldclock.free/
1•nadermx•50m ago•0 comments

eigendrum

https://eigendrum.com/#p=circle
4•bookofjoe•52m ago•0 comments

Taiwan targeted in AI-driven hacking campaign

https://www.taipeitimes.com/News/front/archives/2026/08/14/2003862463
1•skybrian•57m ago•0 comments

Show HN: I built a Claude Code plugin to query 10.6M earnings-call embeddings

https://fn2.ai/claude
1•oceanplexian•58m ago•0 comments

Vulnerability giving attackers full control of Macs is under active exploitation

https://arstechnica.com/security/2026/08/vulnerability-giving-attackers-full-control-of-macs-is-u...
3•sbulaev•1h ago•0 comments

The flags given letter grades

https://worldflagsgraded.com/ratings.html
2•carlos-menezes•1h ago•0 comments

Show HN: I asked Claude to turn 20 years of my research into a game

https://playhyperbubble.com/
1•2020science•1h ago•0 comments

Show HN: WeaveScope – Elixir native observability for AI agents

https://weavescope.com/
1•caudena•1h ago•0 comments

Randomness Is a Tax – Until It Isn't

https://www.sidhantbansal.com/2026/When-is-randomness-an-asset-vs-a-tax/
1•sidhantbansal•1h ago•0 comments