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

A C++ toolchain from 357 bytes, in Bazel

https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel
1•signa11•2m ago•0 comments

Old.reddit.com Stops Working

https://old.reddit.com/r/emacs
1•snfernandez•5m ago•1 comments

They don't make 'em like Sublime Text anymore

https://dbushell.com/2026/08/07/sublime-text/
2•Curiositry•6m ago•0 comments

Propaganda of the deed

https://en.wikipedia.org/wiki/Propaganda_of_the_deed
1•petethomas•8m ago•0 comments

Hyperspace

https://hypercritical.co/hyperspace/
2•swyx•14m ago•0 comments

I wrote my book by hand

https://augustlamm.substack.com/p/i-wrote-my-book-by-hand
2•herbertl•15m ago•0 comments

Claude will watermark AI-generated text and images

https://tokenstead.ai/
2•cdnsteve•15m ago•0 comments

In Arizona, it may be easier to steal a home than a TV as deed fraud grows

https://www.usatoday.com/
1•rawgabbit•17m ago•0 comments

Recycle – Floppydisks

https://www.floppydisk.com/recycle
2•calvinmorrison•18m ago•0 comments

Another August

https://kellykeene.blog/2026/08/01/another-august/
1•wawayanda•22m ago•0 comments

Chinese rocket explodes shortly after liftoff

https://www.space.com/space-exploration/launches-spacecraft/chinese-rocket-explodes-less-than-90-...
1•glimshe•22m ago•0 comments

Japanese government announces measures against mega-solar projects

https://twitter.com/takaichi_sanae/status/2086977599130194229
1•anigbrowl•24m ago•0 comments

ChatGPT to Markdown: export any chat [video]

https://www.youtube.com/watch?v=TXPMnpUxab4
2•quysala147258•26m ago•2 comments

eBay scammer took $600 from me; eBay suggests cotton-candy flavor energy drinks

https://www.reddit.com/r/Wellthatsucks/s/si0ksx7ceI
1•rogerrogerr•30m ago•0 comments

Attackers Can Steal Enterprise Data with One Click Through Atlassian Rovo Flaw

https://www.kobaran.com/attackers-can-steal-enterprise-data-with-one-click-through-atlassian-rovo...
1•supportm•31m ago•0 comments

Building a Pure-Rust, Sandboxed, Local-First Browser for Agents

https://www.reddit.com/r/codex/comments/1vl404k/purerust_sandboxed_localfirst_browser_for_agents/
2•syumei•32m ago•0 comments

Show HN: SendPage – turn AI-generated HTML into a shareable link

https://sendpageapp.com
2•jack714•35m ago•0 comments

We Built Linear Agent

https://linear.app/now/how-we-built-linear-agent
1•cristinacordova•40m ago•0 comments

Canada Is Building a Surveillance State via 5 Bills

https://x.com/lucyhargreaves4/article/2066903272271544551
4•vancouvermatt•41m ago•0 comments

New Claude model improves lower bound on problem linked to Reimann hypothesis

https://marqr.codes/u3bno
1•ajax33•42m ago•2 comments

Sprout – easily build an app with AI, share it, and use other apps

https://sprout.monkeyai.io/
1•davidk2yang•50m ago•1 comments

Antirez/h3.c: MiniMax H3 inference engine for Mac computers

https://github.com/antirez/h3.c
2•swyx•57m ago•0 comments

Show HN: Insidedb, an interactive, animated explainer of database internals

https://david-g-3654.github.io/insidedb/
2•davai-g•59m ago•0 comments

Show HN: Sketchling – a hand-drawn animation language for coding agents

https://github.com/AnayGarodia/sketchling
1•ag5250•1h ago•0 comments

Predicting AI Job Exposure

https://www.ben-evans.com/benedictevans/2026/5/24/ai-job-exposure
1•fagnerbrack•1h ago•0 comments

Reorgs Happen

https://ben.balter.com/2026/06/07/reorgs-happen/
3•fagnerbrack•1h ago•0 comments

Compensation Bands and Promotions

https://molochinations.substack.com/p/compensation-bands-and-promotions
2•fagnerbrack•1h ago•0 comments

Google's AI Team Tells Job Seekers Its HR Filters Are Unreliable

https://www.bloomberg.com/news/articles/2026-08-10/google-s-ai-team-tells-job-seekers-its-hr-filt...
3•htrp•1h ago•1 comments

Show HN: Linejudge – an independent verification harness for coding agents

https://github.com/phillipmex/linejudge
1•phillipmex•1h ago•0 comments

Show HN: Airship – Figma-Like Visual Editor for Claude Code, Codex and OpenCode

https://github.com/0xnyn/airship
1•0xnyn•1h ago•0 comments