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

Rural India is different at every level

https://ruralindiaonline.org/
1•grajmanu•1m ago•0 comments

AI Value Capture

https://newsletter.semianalysis.com/p/ai-value-capture-the-shift-to-model
1•nl•5m ago•0 comments

Vibe-Trading: Your Personal Trading Agent

https://github.com/HKUDS/Vibe-Trading
1•grajmanu•5m ago•0 comments

SVG Recolor Tool – Change Color of SVG Online – Free Color Tool

1•freecolortool•6m ago•0 comments

Unifi Network 10.5

https://blog.ui.com/article/introducing-network-10-5
1•janandonly•8m ago•0 comments

After 80 Years, Mathematicians Give Famed 'Erdős Method' an Upgrade

https://www.quantamagazine.org/after-80-years-mathematicians-give-famed-erdos-method-an-upgrade-2...
1•anujbans•9m ago•0 comments

Show HN: Dotdotduck – open-source Web Agent SDK

https://github.com/PerhapxinLab/dotdotduck
2•Lin_Kuei-Kuei•9m ago•0 comments

Replacing Systemd with OpenRC in Debian

https://danielcordova.me/blog/debian-openrc/
1•nogajun•10m ago•0 comments

Greece's Parthenon gets a facelift, revealing a look not seen for 220 years

https://apnews.com/article/greece-acropolis-restoration-parthenon-tourism-da06640fcd747498613d31b...
1•divbzero•11m ago•0 comments

Cybersecurity by the Book

https://www.justus.pw/posts/2026-06-29-cybersecurity-by-the-book.html
2•justusw•14m ago•0 comments

F-Droid and the Future of Open-Source Android; an Interview with DocWolle

https://gardinerbryant.com/f-droid-and-the-future-of-open-source/
1•thunderbong•15m ago•0 comments

Vincent Chan: Inside PayPal (2010)

https://paulgraham.com/paypal.html
1•downbad_•15m ago•0 comments

Ask HN: How do I find first paying users for my app?

2•enlightpixel•19m ago•1 comments

Europe's record heat has overwhelmed Paris mortuaries; left families in distress

https://apnews.com/article/france-europe-heat-wave-weather-climate-change-a9095af72d14cfdd9ca4363...
1•petethomas•22m ago•0 comments

CPJ undertakes review of documentation of journalists killed in Israel-Gaza war

https://cpj.org/2026/06/cpj-undertakes-review-of-its-documentation-of-journalists-killed-in-israe...
1•EvgeniyZh•22m ago•0 comments

Tensordyne Converts AI Matrix Math to Logs to Crank Up Inference Oomph

https://www.nextplatform.com/compute/2026/06/16/tensordyne-converts-ai-matrix-math-to-logs-to-cra...
1•peter_d_sherman•23m ago•1 comments

Show HN: Spire

https://spire.synov8studio.com
1•synov8studio•23m ago•0 comments

WSL Container – Linux Containers on Windows

https://learn.microsoft.com/en-us/windows/wsl/wsl-container
1•makeramen•27m ago•0 comments

Static Analysis for Markdown

https://www.npmjs.com/package/markdownlint
1•ankitg12•33m ago•0 comments

LAUSD's screen ban sets new milestone in tech backlash

https://districtadministration.com/article/lausds-screen-ban-sets-new-milestone-in-tech-backlash/
2•the-mitr•34m ago•1 comments

Category-Theoretic Comparative Framework for Artificial General Intelligence

https://arxiv.org/abs/2603.28906
2•measurablefunc•34m ago•0 comments

Show HN: Chappie – Direct Desktop Search and macOS Control

https://chappie.a10z.co
2•adamschwartz•38m ago•0 comments

I rebuilt Siri AI from scratch and open sourced it

https://github.com/wassgha/opendex
1•wassimgr•38m ago•1 comments

Loop engineering: Designing loops you can walk away from

https://www.coderabbit.ai/blog/loop-engineering
1•geoffbp•40m ago•0 comments

Exploring BPF LSM support on aarch64 with ftrace

https://www.exein.io/blog/exploring-bpf-lsm-support-on-aarch64-with-ftrace
1•ankitg12•44m ago•0 comments

Show HN: StreamVault

https://streamvaults.ru/
2•hannil55•45m ago•0 comments

Jscbjscbs

https://news.ycombinator.com/submit
1•cwsrider•50m ago•0 comments

Natural Born Bloggers

https://spyglass.org/om/
2•imartin2k•52m ago•0 comments

Empero-AI/Qwythos-9B-Claude-Mythos-5-1M

https://huggingface.co/empero-ai/Qwythos-9B-Claude-Mythos-5-1M
1•vednig•54m ago•0 comments

Ask HN: Have the founders of Palentir and Anduril ever read Tolkien?

1•nativeit•54m ago•1 comments