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

Meta risks $12B EU fine over addictive Instagram and Facebook feeds

https://www.theverge.com/policy/963872/meta-eu-addictive-design-200b-fine-risk-digital-services-a...
1•ilreb•48s ago•0 comments

Size Does Matter

https://nh3.dev/blog/05-bloat
1•cristaloleg•1m ago•0 comments

Cybersecurity Startup Publishes Infostealers to NPM

https://opensourcemalware.com/blog/cybersecurity-startup-publishes-infostealers-to-npm
1•ledoge•2m ago•0 comments

China tests sea-based rocket booster recovery system

https://www.reuters.com/science/china-successfully-tests-sea-based-rocket-booster-recovery-system...
1•olalonde•6m ago•0 comments

The Road to Iroh 1.0

https://www.iroh.computer/blog/the-road-to-iroh-1-0
1•pimterry•6m ago•0 comments

Show HN: Concepticon – manage your team's domain language like source code

https://thinkingtools.software/concepticon/
1•james_ross•6m ago•1 comments

Brown says AI make student brain no work good, teacher should help use it better

https://www.theregister.com/ai-and-ml/2026/07/09/brown-says-ai-make-class-dumb-teacher-must-help-...
1•pseudolus•7m ago•0 comments

Igloo Inc

https://www.igloo.inc/
1•treexs•9m ago•0 comments

20M data entries, a backtest engine, ML models, agents. Still haven't traded

https://demo.botlance.ai/
1•lamne•12m ago•0 comments

More Flock cameras cut down in Houston amid some privacy concerns

https://abc13.com/post/more-flock-cameras-cut-down-houston-amid-privacy-concerns/19471780/
2•pseudolus•12m ago•0 comments

Build Your Own Game Day

https://aws.amazon.com/blogs/architecture/build-your-own-game-day-to-support-operational-resilience/
1•ankitg12•18m ago•0 comments

Replit is the best coding agent

2•anitroves•18m ago•1 comments

EU-hosted analytics isn't the same as EU-owned analytics

https://plausible.io/blog/eu-hosted-analytics-vs-eu-owned-analytics
1•shivam-dev•19m ago•0 comments

Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

https://vettedconsumer.com/unified-memory-explained-why-mini-pcs-can-run-70b-models-a-big-gpu-can...
1•ermantrout•19m ago•0 comments

Garden-Path Sentence

https://en.wikipedia.org/wiki/Garden-path_sentence
1•wseqyrku•20m ago•0 comments

Starting and iterating on a Kaggle competition in Google Antigravity

https://andlukyane.com/blog/kaggle-antigravity-s6e7
1•Artgor•22m ago•0 comments

Tea app profile lookup with verified results in 24 hours

https://teaaboutme.com
2•thefirstname322•24m ago•0 comments

Good Tools Are Invisible

https://www.gingerbill.org/article/2026/07/10/good-tools-are-invisible/
3•theanonymousone•27m ago•0 comments

The Risks of Assisted Reproduction

https://ifstudies.org/blog/what-fertility-clinics-dont-say-the-hidden-risks-of-assisted-reproduction
1•ilreb•28m ago•0 comments

Show HN: A possible open-source desktop alternative to OpenAI Codex

https://github.com/ai4s-research/open-science
1•noah1995•29m ago•0 comments

Vibrational noise disrupts Nezara viridula communication [pdf]

https://www.nature.com/articles/s42003-024-07185-3
1•thunderbong•29m ago•0 comments

MongoDB Workspace for Queries, Schema, Charts, and Teams

https://visualeaf.com/blog/mongodb-workspace-queries-schema-charts-teams/
3•mike_codes•33m ago•0 comments

Speech to Markdown with Local Models

https://github.com/xajik/voice-to-md
1•igor_st•34m ago•2 comments

GPT 5.6 Sol better than Fable?

https://twitter.com/antirez/status/2075512007256691196
2•rstagi•36m ago•0 comments

Impact of AI-Generated Text on the Internet

https://ai-on-the-internet.github.io/
1•abrbhat•37m ago•0 comments

Muscula – Error tracking and monitoring with AI-assisted debugging

https://www.muscula.com/
1•hereanwaris•37m ago•0 comments

A go library for interacting with translate.kagi.com

https://github.com/xnacly/go-kagi-translate
1•xnacly•39m ago•0 comments

Who? How Long Are You Known and How Long Do You Influence?

https://medium.com/the-hitmagist/who-83ac69611ac1
1•bryanrasmussen•39m ago•0 comments

What Broke Monticello

https://prospect.org/2026/07/02/what-broke-monticello-thomas-jefferson-virginia-glenn-youngkin/
1•bryanrasmussen•41m ago•1 comments

'I'm not a programmer' anymore: Linus Torvalds on the only two tools he uses now

https://www.zdnet.com/article/open-source-summit-linus-torvalds/
4•teleforce•43m ago•1 comments