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 AI to Run with the Turbines

https://www.technologyreview.com/2026/07/02/1138433/teaching-ai-to-run-with-the-turbines/
1•gmays•13s ago•0 comments

Google patent of an identification method for Tor Over VPN

https://patents.google.com/patent/CN116233013B/en
1•chbint•36s ago•0 comments

Show HN: Netstat for TLS Traffic

https://github.com/yuedongze/tlstat
1•yuedongze•1m ago•0 comments

Fable, Opus, Claude Code and Claude Web: How to Use Them All for the Best Result

https://theautomatedoperator.substack.com/p/fable-opus-claude-code-and-claude
1•idopmstuff•2m ago•0 comments

Show HN: Subagentmaxxing – Orchestrate GPT and Cursor Models with Claude Code

https://github.com/Kuberwastaken/subagentmaxxing
1•kuberwastaken•2m ago•0 comments

Show HN: Advanced Search for Bluesky (Chrome Extension)

https://www.bskysrch.com/chrome-extension
1•nklswbr•3m ago•0 comments

What Does "Processed Meat" Mean?

https://www.malone.news/p/what-does-processed-meat-actually
1•bilsbie•4m ago•0 comments

Show HN: Papercrane-CLI – a BI tool built for Claude Code

https://papercrane.ai/blog/today-im-launching-papercrane-cli-a-bi-tool-built-for-claude-code
2•timliu9•4m ago•0 comments

You paid me, a long-time Linux user, to use Windows 11 exclusively for a month

https://www.osnews.com/story/145459/you-paid-me-a-long-time-linux-user-to-use-windows-11-exclusiv...
2•speckx•6m ago•0 comments

Meta's 'Super Sensing' Prototype Glasses Quietly Record Everything

https://www.macrumors.com/2026/07/09/meta-super-sensing-glasses-record-everything/
3•Brajeshwar•6m ago•0 comments

Prose Isn't Policy: Stop Writing Claude.md Rules

https://zernie.com/blog/stop-writing-claude-md-rules/
2•zernie•8m ago•1 comments

Croatia's Infobip acquires SocketLabs to expand enterprise email infrastructure

https://seenews.com/news/croatias-infobip-acquires-socketlabs-to-expand-enterprise-email-infrastr...
2•taubek•9m ago•0 comments

Launch HN: Context.dev (YC S26) – API to get structured data from any website

https://www.context.dev
4•TheYahiaBakour•10m ago•0 comments

Hy3

https://hy.tencent.com/research/hy3
2•andai•10m ago•0 comments

How to Set Up DKIM: From Key Generation to a Passing DMARC Report

https://dmarcguard.io/blog/dkim-setup-guide/
2•meysamazad•11m ago•0 comments

A Summer Creativity Experiment

https://brainbaking.com/post/2026/07/a-summer-creativity-experiment/
2•meysamazad•11m ago•0 comments

How to Write an Email

https://blog.dannycastonguay.com/how-to-write-an-email/
2•speckx•11m ago•0 comments

Show HN: Strata – guess the city from its real 3D terrain and bathymetry

https://flightq.app/strata
2•skyq•11m ago•0 comments

Show HN: ADarkTerminal

https://adarkterminal.electricsheep.games
2•rrotaru•11m ago•0 comments

Show HN: Blocks.ai – control plane and network layer for agents

https://blocks.ai
2•BlocksAI•12m ago•0 comments

A Possible Future for Damn Interesting

https://www.damninteresting.com/a-possible-future/
2•mzur•13m ago•0 comments

Show HN: I wrote a Libc-free AOT systems language in JavaScript with no VM

https://github.com/DO-SAY-GO/freelang
3•keepamovin•13m ago•1 comments

Good Pain

https://html-chunder.neocities.org/posts/good-pain/
2•meysamazad•13m ago•0 comments

Motion-first robotic action segmentation beats vision-first SOTA

https://www.nomadicai.com/blog/action-segmentation-benchmark
2•simbasdad•15m ago•0 comments

Deadly bacteria found in city's wastewater system tied to Meta data center

https://www.dailymail.com/sciencetech/article-15962981/mark-zuckerberg-meta-wyoming-ai-data-cente...
9•cdrnsf•17m ago•0 comments

Acronym Fatigue Series part 1: CAP, ACID and friends

https://devz.cl/posts/acronym-fatigue-series-cap-acid-etl-elt/
4•DanielVZ•17m ago•1 comments

New York Times and Other Publishers Ask Court to Penalize OpenAI

https://www.nytimes.com/2026/07/09/technology/new-york-times-openai.html
3•donohoe•18m ago•0 comments

Opinionated and Easy Pi.dev Configuration

https://lazypi.org/
3•lwhsiao•19m ago•0 comments

Coordination Without Consolidation: On Systems of States [pdf]

https://isonomiaquarterly.com/wp-content/uploads/2026/06/iq-4.2-summer-2026-macdonald-coordinatio...
2•brandonlc•19m ago•0 comments

Will We Ever Find Alien Civilizations?

https://www.quantamagazine.org/will-we-ever-find-alien-civilizations-20260709/
3•worldvoyageur•20m ago•1 comments