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

Developers manage browser tabs: A survey of 50 devs

https://gopeek-lovat.vercel.app/blog-developer-tab-survey.html
1•ofcyes•2m ago•0 comments

Show HN: Do-I-understand – Check you understand AI-written code before you merge

https://github.com/AnthonyPAlicea/skills/
1•TonyAlicea10•3m ago•0 comments

Show HN: OGA – One Good Article – a redirect to one good random HN article

https://www.bbc.com/news/world-europe-57589822
1•atulvi•3m ago•0 comments

Microsoft June 2026 Security Updates

https://msrc.microsoft.com/update-guide/releaseNote/2026-Jun
2•berlianta•3m ago•0 comments

Musk Looks to an Army of Loyalists to Help Make Him a Trillionaire

https://www.wsj.com/articles/musk-spacex-ipo-retail-traders-a13e9030
2•ironyman•4m ago•1 comments

Using Xcode 27's Agent Skills in Claude, Codex, and Cursor

https://www.avanderlee.com/ai-development/using-xcode-27s-agent-skills-in-claude-codex-and-cursor/
1•ianhxu•4m ago•0 comments

1099 contractors can earn ~7% more by reporting their expenses

https://taylor.town/expenses-000
1•surprisetalk•4m ago•0 comments

Claude Fable cheered me up by building this contiguous tryptich of GUI windows

https://fireshow.pages.dev/
1•keepamovin•6m ago•1 comments

Website "IS" GNOME 2 desktop

https://bennypowers.dev/
1•ashitlerferad•6m ago•0 comments

Quivers: A year of linear algebra by drawing arrows

https://lisyarus.github.io/blog/posts/quivers-a-year-of-linear-algebra-by-drawing-arrows.html
1•ibobev•7m ago•0 comments

Show HN: Codacy Skills for Claude, Codex, Copilot, etc.

https://github.com/codacy/codacy-cloud-cli
1•claudiacsf•7m ago•0 comments

Learning Regular Languages with the TTT Algorithm

https://rahul.gopinath.org/post/2026/06/09/ttt-grammar-inference/
1•ibobev•8m ago•0 comments

Toyota's Hybrid Battery Replacement Is No Longer a Deal-Breaker for Buyers

https://carbuzz.com/toyota-hybrid-battery-replacement-no-longer-a-deal-breaker-buyers/
1•teleforce•8m ago•0 comments

What is some cool subject that Linux Youtubers could be talking about now?

1•abakh•9m ago•1 comments

The DOGE Bros Want Another Shot

https://www.theatlantic.com/technology/2026/06/doge-special-figure-health/687493/
1•chrisaycock•11m ago•0 comments

The Pallet Built Backwards from the Shelf – Logistics and Warehousing

https://atomsfrontier.substack.com/p/the-pallet-built-backwards-from-the
1•jpatel3•11m ago•0 comments

How to Start Making Games When You Don't Know Anything Yet

https://buildtounderstand.substack.com/p/how-to-start-making-games-when-you
1•aishlykov•13m ago•0 comments

Building a multiplayer podcast editor with Automerge

https://www.adamsolove.com/ui/ducking/2026/06/10/podcast-multiplayer.html
1•asolove•14m ago•0 comments

Rask – Web UI in plain C#, no .razor or JSX (server or WASM)

https://github.com/pal-tamas/rask
1•pal-tamas•16m ago•0 comments

Apple Intelligence doesn't contain any Google Gemini

https://www.macrumors.com/2026/06/09/apples-new-ai-contains-no-gemini/
2•mfa1999•20m ago•0 comments

How to Talk to Anyone, at Any Time: The Art of Extroversion

https://gabrielrealityofficial.substack.com/p/how-to-talk-to-anyone-at-any-time
1•byt3h3ad•20m ago•0 comments

Turn an ESP32 into a USB-UART, SPI Prog, Logic Analyzer, OpenOCD, Avrdude, LIRC

https://www.hackster.io/550277/turn-an-esp32-s3-into-a-usb-uart-spi-prog-logic-analyzer-b1b6ee
1•geotp•21m ago•1 comments

Measuring LLMs' impact on N-day exploits

https://red.anthropic.com/2026/n-days/
2•882542F3884314B•24m ago•0 comments

Show HN: Tenure – Traceable AI memory with configurable memory modes

https://tenureai.dev/
3•jflynt76•24m ago•0 comments

Life After Lifestyle

https://subpixel.space/entries/life-after-lifestyle/
1•abhaynayar•24m ago•0 comments

The Cost of Killing 'Silly Science'

https://www.profgmedia.com/p/the-cost-of-killing-silly-science
1•phtrivier•26m ago•0 comments

Wall Street's undignified SpaceX mania

https://economist.com/finance-and-economics/2026/06/09/wall-streets-undignified-spacex-mania
2•andsoitis•27m ago•0 comments

UniFi Physical Security Expansion: vape detection

https://blog.ui.com/article/unifi-protect-campus-security-ready
2•janandonly•28m ago•0 comments

Still Out of Control

https://kevinkelly.substack.com/p/still-out-of-control
1•cainxinth•29m ago•0 comments

A Human in Control

https://daniel.haxx.se/blog/2026/06/10/a-human-in-control/
2•jicea•31m ago•0 comments