frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

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

Embering S. "Soma" Somasegar

https://www.geekwire.com/2026/s-soma-somasegar-1966-2026-microsoft-and-madrona-leader-was-a-champ...
1•brajendra119022•36s ago•0 comments

RFC Index

https://www.ietf.org/rfc/rfc-index.txt
1•1vuio0pswjnm7•4m ago•0 comments

Why We've Filed a Referendum

https://www.stopstratos.org
1•mrwaffle•4m ago•0 comments

Don't just paste the AI at me

https://dontquotetheai.com/
3•khaosdoctor•8m ago•0 comments

CypherLoc, an advanced browser-locking scareware targeting millions

https://blog.barracuda.com/2026/05/20/threat-spotlight-cypherloc-scareware
2•croes•10m ago•0 comments

Abc

2•j_zhan•14m ago•0 comments

Did Google's AI agents build an operating system for $916?

https://www.normaltech.ai/p/did-googles-ai-agents-really-build
3•randomwalker•15m ago•0 comments

T

4•j_zhan•17m ago•1 comments

AI and doctrinal collapse

https://www.stanfordlawreview.org/print/article/ai-and-doctrinal-collapse/
1•hhs•19m ago•0 comments

Jailbroken Gemini helped Russian-speaking fraudster target MAGA crypto users

https://www.theregister.com/cyber-crime/2026/05/22/jailbroken-gemini-helped-russian-speaking-frau...
1•lschueller•20m ago•0 comments

Who's to Blame When an Ivy League President Drives into His Students?

https://www.theringer.com/2026/05/22/national-affairs/cornell-car-scandal-president-michael-kotli...
2•hn_acker•21m ago•2 comments

Show HN: BonzAI – self-sovereign, local LLM inference in the browser

https://www.bonzai.sh/
1•wilhempujar•22m ago•0 comments

Show HN: Logatory – local-first log analysis and threat detection, no SIEM

https://github.com/T0nd3/logatory
1•T0nd3•22m ago•0 comments

Bug 1950764: Work Around Crash on Intel Raptor Lake CPU

https://phabricator.services.mozilla.com/D301917
1•luu•22m ago•0 comments

MCP-safeguard: Automated security scanner for MCP servers (52 detection rules)

https://github.com/SyedAnas01/mcp-safeguard
1•Anas1371•23m ago•0 comments

Ford Enters Battery Storage Business

https://www.fromtheroad.ford.com/us/en/articles/2026/introducing-ford-energy
1•foxfired•23m ago•0 comments

Dehydration's role in learning and memory

https://www.cshl.edu/dehydrations-role-in-learning-and-memory/
1•hhs•28m ago•0 comments

High-Volume VRP Optimization at Amazon Scale on a Raspberry Pi 400

https://medium.com/@martinvizzolini/i-ran-the-amazon-last-mile-routing-challenge-on-a-raspberry-p...
1•pantherolive•29m ago•0 comments

Uber, Meta hinder users’ ability to control data, study says

https://news.bloomberglaw.com/privacy-and-data-security/uber-meta-make-it-hard-for-users-to-stop-...
1•hhs•31m ago•0 comments

Reverse Engineering: Dagda and Wolf's Lair bugs fixed after 21 years (2022)

https://i-war2.com/news/181-dagda-and-wolf%E2%80%99s-lair-bugs-fixed-after-21-years
1•sigma5•31m ago•0 comments

Two Loops: How China's Open AI Strategy Reinforces Its Industrial Dominance [pdf]

https://www.uscc.gov/sites/default/files/2026-03/Two_Loops--How_Chinas_Open_AI_Strategy_Reinforce...
1•robocat•33m ago•0 comments

The First Hit Is Free

https://whattotelltherobot.com/p/the-first-hit-is-free
1•stefie10•37m ago•0 comments

Jira IS Turing-Complete

https://seriot.ch/computation/jira.html
1•beefburger•40m ago•0 comments

Show HN: Synchole is a native P2P data transfer protocol library in Rust

https://github.com/doshareme/synchole
2•vednig•42m ago•0 comments

Starship Launch – Everyday Astronaut [video]

https://www.youtube.com/watch?v=odWYDx3u8A4
5•cwillu•44m ago•0 comments

Ontology vs. Semantic Layer

https://lowhangingdata.com/article/ontology-vs-semantic-layer/
1•mryagerr•48m ago•0 comments

I'm Tired of Listening to Nerds and Dweebs (2025) [video]

https://www.youtube.com/watch?v=3S9OZTQa0eY
2•TMWNN•50m ago•0 comments

Triumph of the Nerds

https://en.wikipedia.org/wiki/Triumph_of_the_Nerds
1•evo_9•53m ago•0 comments

Only 17% of all 64-bit Integers are products of two 32-bit integers

https://lemire.me/blog/2026/05/22/only-17-of-all-64-bit-integers-are-products-of-two-32-bit-integ...
2•yacin•54m ago•0 comments

DeadBro – Lightweight APM for Rails apps (N+1 detection, error tracking, alerts)

https://www.deadbro.com/
1•deadbro•55m ago•0 comments