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•11mo 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

Protovac Retro Terminal (2025)

https://tanner.vc/protovac-retro-terminal/
1•wonger_•3m ago•0 comments

Text-wrap:balance; CSS rule to avoid typographic orphans

https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/text-wrap
1•hypertexthero•3m ago•0 comments

USB Cheat Sheet

https://fabiensanglard.net/usbcheat/index.html
1•gwerbret•13m ago•0 comments

Two Compilers, One Moment

https://intertwingly.net/blog/2026/04/25/Two-Compilers-One-Moment.html
2•ingve•16m ago•0 comments

Kevin Graaf: Computerising Hyerogliphic Scripts

https://www.youtube.com/watch?v=Vhx-hRyh6BM
1•aeontech•18m ago•0 comments

The 3D Controller That Should Have Existed 20 Years Ago [video]

https://www.youtube.com/watch?v=u1v7TXViRi8
1•smusamashah•20m ago•0 comments

The avionics suite designed to let anyone fly a plane

https://newatlas.com/aircraft/interview-airhart-aeronautics-cockpit-avionics-suite/
1•breve•21m ago•0 comments

MCP Spine – Middleware proxy for LLM tool calls with security and token control

https://github.com/Donnyb369/mcp-spine
1•Mxwell369•25m ago•0 comments

Show HN: LawVM, a compiler for replaying amendment acts into point-in-time law

https://lawvm.org/
1•ekns•26m ago•0 comments

Ask HN: How did the industry settle on weekly limits?

2•saratogacx•30m ago•1 comments

Beyond Phishing: The Control-Plane Risk of Recursive Trust

https://zenodo.org/records/19432540
1•rogelsjcorral•32m ago•0 comments

Sustaining innovation has failed us. It's time to think more radically

https://werd.io/sustaining-innovation-has-failed-us-its-time-to-think-more-radically/
1•benwerd•33m ago•0 comments

One Developer, Two Dozen Agents, Zero Alignment

https://maggieappleton.com/zero-alignment
1•herbertl•36m ago•0 comments

I Traded My Time for Security Without Realizing It. Here's What That Costs You

https://comuniq.xyz/post?t=992
1•01-_-•37m ago•0 comments

You can parse an .env file as an .ini with PHP – but there's a catch

https://shkspr.mobi/blog/2026/04/you-can-parse-an-env-file-as-an-ini-with-php-but-theres-a-catch/
2•Brajeshwar•44m ago•0 comments

ClawCodex – Claw Code with Upgrades

https://github.com/Skynet-Pro-Plus/ClawCodex
2•skynetproplus•47m ago•0 comments

Magic by Return of Post: How Mail Order Delivered the Occult

https://publicdomainreview.org/essay/magic-by-return-of-post/
2•Vigier•47m ago•0 comments

Prototown: America's answer to China is hiding in rural Texas

https://www.youtube.com/watch?v=qIob2-ugCO0
3•rdl•49m ago•2 comments

Who's developing Golden Dome's orbital interceptors–if they're ever built

https://arstechnica.com/space/2026/04/this-is-whos-developing-golden-domes-orbital-interceptors-i...
2•rbanffy•49m ago•0 comments

Our Survey on Creativity, Writing, and Reading in the Age of AI

https://ellipsus.com/blog/survey-on-writing-and-ai
2•fao_•50m ago•0 comments

Mechanical load inhibits cancer growth in mouse and human hearts

https://www.science.org/doi/10.1126/science.ads9412
2•_Microft•52m ago•0 comments

The AI Industry Is Discovering That the Public Hates It

https://newrepublic.com/article/209163/ai-industry-discovering-public-backlash
118•chirau•53m ago•112 comments

A TUI to browse what Claude Code remembers about your projects

https://github.com/lu-zhengda/claude-mem-viz
2•zhengda-lu•53m ago•1 comments

Memory in the Age of AI Agents

https://arxiv.org/abs/2512.13564
2•fittingopposite•54m ago•1 comments

Show HN: Dial-up-loader, old-school modem terminal and synthesises dial-up

https://github.com/klexas/DialUploader
3•bilekas•55m ago•0 comments

Rcarmo/haiku-ARM64-build: Build environment and automation

https://github.com/rcarmo/haiku-arm64-build
2•rcarmo•55m ago•0 comments

Trump Fires the National Science Board

https://www.theverge.com/science/918769/trump-fires-the-entire-national-science-board
8•aaronbrethorst•56m ago•1 comments

The Merge (2017)

https://blog.samaltman.com/the-merge
3•andsoitis•1h ago•1 comments

Grove: A simple snappy TUI repo+worktree+shell manager

https://github.com/sebasv/grove/
2•sebasv_•1h ago•1 comments

Show HN: Quantum Temporal Cryptography – spec for interplanetary trust chains

https://zenodo.org/records/19770184
2•vibeagentmaking•1h ago•0 comments