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

Notes from Tired Egyptian Whose Job Is Explaining That Humans Built the Pyramids

https://www.mcsweeneys.net/articles/notes-from-a-tired-egyptian-guy-whose-job-is-explaining-that-...
1•Geekette•3m ago•0 comments

Show HN: Hyperbox- $40/month Mac mini rentals

https://hyperbox.sh
1•Areibman•6m ago•0 comments

Show HN: ProData AI – 14 MCP tools for automated data science

https://mcpize.com/mcp/prodata-ai
1•varunwalekar•7m ago•0 comments

ML research datasets from ArXiv and Semantic Scholar (JSONL, quality-scored)

https://huggingface.co/fineset-io
1•dangerlego5•8m ago•1 comments

Trinket.io shutting down, so we saved it and hosted it a trinket.strivemath.org

https://trinket.strivemath.org/
2•apulkit6•8m ago•1 comments

My unvarnished guide to solution engineering

https://maxhalford.github.io/blog/solution-engineering-advice/
1•AdilZtn•9m ago•0 comments

Writing a browser-use agent from scratch – Part 1/3 – The Capture

https://pdufour.substack.com/p/writing-a-browser-use-agent-from
1•thunderbong•10m ago•0 comments

The fight over Claude Mythos 5

https://www.theverge.com/ai-artificial-intelligence/950412/anthropic-trump-adminstration-claude-m...
1•Shank•10m ago•0 comments

What the CEO Wants You to Know

https://commoncog.com/what-the-ceo-wants-you-to-know/
1•simonebrunozzi•10m ago•0 comments

How We Built a High-Performance Factor Evaluation Framework

https://medium.com/@DolphinDB_Inc/high-performance-factor-evaluation-with-dolphindb-23bb6954503f
2•Polly_Liu•13m ago•0 comments

Feds freaked over Fable 5 after simple 'fix this code' prompt, not jailbreak

https://www.theregister.com/security/2026/06/15/feds-freaked-over-fable-5-after-simple-fix-this-c...
2•_tk_•13m ago•0 comments

Mike Acton: Convex Primitive Collision Detection – Reference and LLM-Optimized

https://github.com/macton/differentiable-collisions-optc
1•thdr•14m ago•0 comments

Dutch children are unusually happy and healthy. Because of this walking ritual?

https://www.theguardian.com/lifeandstyle/2026/jun/16/dutch-children-unusually-happy-healthy-avond...
2•monkey_monkey•15m ago•0 comments

Tensordyne Napier AI Processor Announced with Logarithmic Math

https://www.servethehome.com/tensordyne-napier-ai-processor-announced-with-logarithmic-math/
1•lumpa•21m ago•0 comments

South Korea Politicians Wants AI Profit Sharing

https://www.gadgetreview.com/south-korea-floats-citizen-dividend-ai-profit-sharing-as-tech-stocks...
2•thomasfl•22m ago•1 comments

GPU Is the New Oil

https://xificurc.github.io/blog/gpu-is-the-new-oil/
1•comma_at•23m ago•0 comments

We Built a Real-Time Money Flow Monitoring System

https://medium.com/@DolphinDB_Inc/tracking-smart-money-in-real-time-building-a-minute-level-capit...
2•CrazyTomato•24m ago•0 comments

Commodore Releases Flip Phone

https://commodore.net/why-a-flip-phone/
5•bartekrutkowski•24m ago•0 comments

The Fable 5 Export Controls Harm US Cyber Defense

https://simonwillison.net/2026/Jun/16/fable-5-export-controls/
1•lumpa•24m ago•0 comments

Nubase – an open-source back end/deploy layer for AI-written apps

https://github.com/OtterMind/Nubase
2•jipengfei1016•28m ago•0 comments

Commodore Callback

https://commodore.net/callback/
5•peterkelly•31m ago•0 comments

Nockchain: A protocol for verifiable Compute Networks

https://nockchain.org/
2•MrBuddyCasino•31m ago•0 comments

Show HN: Opencom – an open-source Intercom alternative given the Salesforce deal

https://opencom.dev
2•jackjayd•33m ago•0 comments

Show HN: Cultivation World Simulator

https://github.com/4thfever/cultivation-world-simulator
2•bridge2333•33m ago•0 comments

Ask HN: Why is there no US open weights models?

2•shadag•34m ago•2 comments

KDE Plasma 6.7 Released

https://kde.org/announcements/plasma/6/6.7.0/
4•jrepinc•35m ago•0 comments

Show HN: A bare-metal network mitigation layer using eBPF and nftables

https://github.com/bardhyliis/ebpf-ddos-mitigation
1•bardhyliis•40m ago•0 comments

What I learned using AI to build a Kubernetes Operator for Supabase's Multigres

https://numtide.com/blog/writing-a-kubernetes-operator-in-the-age-of-ai/
2•DevOpsy•43m ago•0 comments

Roast My Startup Idea

https://www.landermixer.com/
1•zigakerec•47m ago•3 comments

New way of making espresso with ultrasound

https://www.unsw.edu.au/newsroom/news/2026/06/New-way-making-espresso
13•darktoto•47m ago•24 comments