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

Microsoft Laid Off a 37-Year Vet

https://twitter.com/layoffai/status/2074629736140075212
1•taubek•2m ago•0 comments

The Four Core Areas of Responsibility for an Engineering Manager

https://softwareleads.substack.com/p/the-four-pillars-of-engineering-management
1•kiyanwang•3m ago•0 comments

Show HN: Jot, a menu bar app that catches a thought before it's gone

https://jot.arunbrahma.com
1•masterbrewer•4m ago•0 comments

Highlite – Make any website your virtual whiteboard

https://get-highlite.app
1•ryoann•5m ago•0 comments

Not all model upgrades are upgrades

https://developer.microsoft.com/blog/not-all-model-upgrades-are-upgrades
1•waldekm•6m ago•0 comments

Turn a €5 ESP32-S3 Board into a Browser-Based Workbench for Hardware Hacking

https://www.hackster.io/geo-tp/turn-a-5-esp32-s3-board-into-a-browser-based-workbench-b528dd
1•geotp•7m ago•0 comments

OpenAI to unveil GPT-5.6 on Thursday after delaying launch

https://www.reuters.com/technology/openai-gets-us-approval-broad-gpt-56-rollout-axios-reports-202...
1•adithyaharish•8m ago•0 comments

B2B Payment Platforms for Global Businesses in 2026: A Comparative Guide

https://www.xtransfer.com/blog/b2b-payment-platforms-global-business
1•pingx•8m ago•0 comments

Omp

https://omp.sh/
1•217•8m ago•1 comments

Nextdocs.io – AI Slide Generation

https://www.nextdocs.io
1•galacticdessert•10m ago•0 comments

My Name Is SiMON

https://github.com/ProphetGang/formal_symbol_language
1•ProphetGang•15m ago•1 comments

Vagrant-tart: Vagrant plugin for Tart; run macOS VMs on M-series using Vagrant

https://github.com/letiemble/vagrant-tart
1•gurjeet•21m ago•0 comments

From Quantum Relative Entropy to the Semiclassical Einstein Equations

https://journals.aps.org/prl/pdf/10.1103/lmq8-nsty
1•sonicrocketman•21m ago•0 comments

Notes and reading materials on finite topological spaces

https://math.uchicago.edu/~may/finite
2•gone35•25m ago•0 comments

I built a single endpoint that turns anything into LLM-ready data

https://ingesti.xyz
1•tenesedu•25m ago•0 comments

Boeing 737 cargo plane goes missing off Pakistan coast

https://www.theguardian.com/world/2026/jul/08/boeing-737-cargo-plane-missing-near-karachi
1•tosh•25m ago•0 comments

Fable Advisor

https://github.com/dannymac180/fable-advisor
2•handfuloflight•28m ago•0 comments

Show HN: Relis – Extract Bubble.io app architecture into migration-ready docs

https://relis.dev
2•bubblerme•33m ago•0 comments

Show HN: Codex-profiles – isolated Codex CLI/Desktop profiles

https://ducksss.github.io/codex-profiles/
3•chaipinzheng•34m ago•0 comments

How We Scale PgBouncer

https://clickhouse.com/blog/pgbouncer-clickhouse-managed-postgres
1•samaysharma•41m ago•0 comments

The math that makes senior engineers look like a bad deal

https://blog.grandimam.com/posts/distorted-reality/
1•grandimam•43m ago•0 comments

Meta's Submission Re: State AGs Disgorgement Charts and Supporting Materials [pdf]

https://storage.courtlistener.com/recap/gov.uscourts.cand.419868/gov.uscourts.cand.419868.455.0_1...
1•1vuio0pswjnm7•44m ago•0 comments

Metis by Arm: open-source agentic security harness

https://github.com/arm/metis
1•handfuloflight•47m ago•0 comments

Arthur Clarke in 1940s predicted satellites and the internet of 2000s [video]

https://www.youtube.com/watch?v=D1vQ_cB0f4w
1•simonebrunozzi•48m ago•0 comments

ProductSpec: Open standard for software intent before implementation

https://github.com/gokulrajaram/ProductSpec
1•handfuloflight•51m ago•0 comments

Can We Understand How Large Language Models Reason?

https://cacm.acm.org/news/can-we-understand-how-large-language-models-reason/
2•visha1v•53m ago•0 comments

Show HN: FlareDB – Apache Beam native streaming database for realtime analytics

3•ganeshsivakumar•55m ago•0 comments

The Atari Jaguar Runs Linux

https://hackaday.com/2026/07/07/the-atari-jaguar-runs-linux/
4•methuselah_in•58m ago•0 comments

Shotgun – Opensource Cofounder Framework for Claudecode

https://github.com/Krishnatejavepa/Shotgun
2•krishnatejavepa•1h ago•0 comments

Generative AI might end up being worthless

https://theconversation.com/generative-ai-might-end-up-being-worthless-and-that-could-be-a-good-t...
3•wannabeetle•1h ago•1 comments