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

OpenSparrow v3.0 is out. The GDPR anonymization module

https://opensparrow.org/en/
1•tomaszwrobel•56s ago•1 comments

AgentControl

https://github.com/kyzrxe-max/agent-guard
1•celicialabs•1m ago•0 comments

Hamburg's Stadtpark: A Park Built to Be Used

https://alsterrunde.com/hamburgs-stadtpark-a-park-built-to-be-used/
1•mertbio•4m ago•0 comments

Show HN: Descript wanted $24/mo, I built an open-source alternative in a weekend

https://github.com/wassgha/rescript
2•wassimgr•4m ago•0 comments

Kimi-K3 Releases on HuggingFace 6/27

https://huggingface.co/moonshotai/Kimi-K3
3•nateb2022•9m ago•0 comments

If your code leaked tomorrow, would it matter?

https://maxfield.lol/blog/proprietary-software/
1•kittyhawk•11m ago•0 comments

Show HN: Skill-language-server – A language server for agent skills

https://github.com/CyrusNuevoDia/skill-language-server
1•knrz•11m ago•0 comments

When it comes to privacy, default settings matter (2019)

https://blog.mozilla.org/en/firefox/when-it-comes-to-privacy-default-settings-matter/
1•downbad_•13m ago•0 comments

Sheetmusic4j: A JavaFX library for rendering interactive sheet music

https://github.com/sheetmusic4j/sheetmusic4j
1•0x54MUR41•14m ago•1 comments

Why Darwin Failed (2006)

http://www.synack.net/~bbraun/writing/osfail.html
1•downbad_•15m ago•0 comments

One number, two universes. Coincidence or clue?

https://medium.com/@kisnorbert87/what-if-the-cosmological-constant-is-encoded-in-the-standard-mod...
2•kisnorbert•21m ago•0 comments

React Driller

https://github.com/reillyjodonnell/react-driller
1•handfuloflight•23m ago•0 comments

Ask HN: Any New Computer Ideas?

1•robalni•24m ago•0 comments

Show HN: StatsKit – Product Analytics and A/B Testing

https://statskit.ai/
1•versuchai•28m ago•0 comments

Show HN: Sabba, a security bug finder that proves every finding by running it

https://github.com/8NobleTruths/sabba
1•8NobleTruths•29m ago•1 comments

Giving Money Away Can Be Harder Than Making It

https://also.roybahat.com/giving-money-away-can-be-harder-than-making-it-4f4e52208741
2•tosh•33m ago•0 comments

Ampleforth: A Live Literate Editor

https://newspeaklanguage.org/Live22Paper.html?snapshot=AmpleforthViewer.vfuel&docName=Live22Paper
1•tosh•38m ago•0 comments

Interconverting Std:Function with Copyable_function

https://quuxplusone.github.io/blog/2026/07/26/function-explosion/
1•jandeboevrie•48m ago•0 comments

JIT for the Code Vectorization Can't Optimize

https://medium.com/@DolphinDB_Inc/beyond-vectorization-dolphindbs-jit-compiler-gets-a-ground-up-r...
1•yiweileng•48m ago•0 comments

A practical partitioner for distributed simulations on sparse dynamic domains

https://dl.acm.org/doi/10.1145/3787521
1•matt_d•48m ago•0 comments

Doing general vibe math in Programming Language Theory

https://twitter.com/TimSweeneyEpic/status/2081458495006634477
1•tosh•49m ago•0 comments

I built a project management tool because every alternative felt too complicated

https://www.simplegantt.net
2•maciekdebiec•49m ago•0 comments

Searching for Robots Is Surprisingly Hard

https://rohboter.com/
1•mrsamramirez10•50m ago•0 comments

Authoritative Dnsmasq in a MikroTik Container

https://op-co.de/blog/posts/mikrotik_authoritative_dnsmasq/
1•jandeboevrie•50m ago•0 comments

EU Fines Google $1.02B for Favoring Its Own Services

https://www.wsj.com/tech/google-fined-1-02-billion-under-eus-tech-antitrust-rules-7e8ae1fb
5•1vuio0pswjnm7•56m ago•2 comments

Waymo Is Racking Up Thousands of Dollars of Parking Fines in Austin

https://www.wsj.com/business/autos/waymo-is-racking-up-thousands-of-dollars-of-parking-fines-in-a...
1•1vuio0pswjnm7•58m ago•0 comments

RedHat 7.2 (2001), Abiword 1.0, & Sanger's Rule towards kernel development

https://inavoyage.blogspot.com/2026/07/redhat-72-2001-abiword-sangers-rule.html
1•initramfs•59m ago•0 comments

Brief Answers to Cosmic Questions (~2000)

https://lweb.cfa.harvard.edu/seuforum/faq.htm
2•tempestn•1h ago•0 comments

F-14A Central Air Data Computer (CADC) FPGA Reconstruction

https://github.com/ATaylorCEngFIET/f14_CADC/
1•starkparker•1h ago•0 comments

Study: Curious robots mimic how children can learn to understand language

https://www.oist.jp/news-center/news/2026/7/24/curious-robots-mimic-how-children-can-learn-unders...
1•giuliomagnifico•1h ago•0 comments