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

Unvibe Is Here

https://unvibe.live
1•PrestonSusanto•1m ago•0 comments

Show HN: Headroom – measure your GPU's true bandwidth ceiling for local AI

https://ar5en1c.github.io/headroom/
1•Ar5en1c•1m ago•0 comments

DeKalb deputy charged with Flock camera misuse; more Georgia officers fired

https://www.ajc.com/news/2026/07/3-more-georgia-police-officers-fired-over-alleged-flock-camera-m...
2•pir8life4me•4m ago•1 comments

I've Struggled with Addiction. I'm Staying Away from A.I. Chatbots

https://www.nytimes.com/2026/07/19/opinion/ai-attention-social-media-attachment.html
1•geox•6m ago•0 comments

The SLAP stack is the last server stack you'll ever need

https://blakewatson.com/journal/the-slap-stack-is-the-last-server-stack-youll-ever-need/
1•blakewatson•7m ago•0 comments

Production Deployments to Exe.dev

https://asadjb.com/blog/2026-07-19-production-deployments-to-exe-dev
1•asadjb•11m ago•0 comments

Flock cameras collecting face, clothing,tattoo identifiers

https://www.jalopnik.com/2217154/flock-cameras-collecting-more-than-plate-car-information/
1•pir8life4me•12m ago•1 comments

Freeze-Casting

https://en.wikipedia.org/wiki/Freeze-casting
1•soupspaces•13m ago•0 comments

PEP 829 – Package Startup Configuration Files

https://peps.python.org/pep-0829/
1•zahlman•14m ago•1 comments

Connection Machine Joins All to All to Optimize Better

https://spectrum.ieee.org/ising-machine
1•andsoitis•16m ago•0 comments

Reviving a 1996 IRC network from its own original, recovered source code

https://chatnet.gg/
3•casoalb•17m ago•0 comments

We Can't Harden Node.js Against Prototype Pollution

https://adventures.nodeland.dev/archive/no-we-cant-harden-nodejs-against-prototype/
1•Fudgel•22m ago•0 comments

Why Your Dashboard Is Lying to You (and What Works)

https://medium.com/@alanscottencinas/why-your-dashboard-is-lying-to-you-and-what-actually-works-d...
1•encinas88•22m ago•0 comments

Email Encryption

https://computer.rip/2026-07-19-email-encryption.html
2•zdw•24m ago•0 comments

Prompt Bill of Materials (PBOM) – an open standard for agentic workflows

https://github.com/EqoAI/pbom-spec
2•kavia•26m ago•0 comments

Ecological patterns in Pokémon games reflect those observed in the natural world

https://jgeekstudies.org/2026/07/19/ecological-patterns-in-pokemon/
1•zdw•27m ago•0 comments

Forget the model. When it comes to cybersecurity, it's all about the harness

https://cyberscoop.com/ai-cybersecurity-harness-autonomous-hacking/
4•Gaishan•27m ago•0 comments

Moonshine: Lets you stream games from your PC to any device running Moonlight

https://github.com/hgaiser/moonshine
2•wertyk•28m ago•0 comments

BeWide AI – I'm building one startup per week on YouTube

https://www.youtube.com/@bewideai
1•nikitafaesch•29m ago•1 comments

Studying Linux Schedulers, and Why Metrics Matter

https://pradyun.net/blog/metrics_matter.html
1•birdculture•31m ago•0 comments

DistillFeed: RSS reader with AI-ranked items and summaries

https://github.com/ibaaj/distillfeed
1•newolive•32m ago•0 comments

The Unsexy Infrastructure That Wins Drone Wars

https://www.foxandlion.pub/post/the-unsexy-infrastructure-that-wins-drone-wars
2•afdwfe•33m ago•0 comments

CO2 overload in blood suggests toxic atmosphere within 50 years

https://doi.org/10.1007/s11869-026-01918-5
32•veqq•35m ago•20 comments

How to piss off your Nix friends

https://fzakaria.com/2026/07/18/how-to-piss-off-your-nix-friends
2•ai_critic•38m ago•0 comments

How to Manage Multiple Resumes for Different Career Paths

https://www.roleframe.ai/blog/managing-multiple-resumes
1•larbisahli•39m ago•0 comments

A card game I built as a decision-making benchmark for AI agents

https://play.in2itgame.com/agent-docs
1•intuitionTom•39m ago•0 comments

Ask HN: What are your favorite blogs not about AI?

16•azhenley•47m ago•1 comments

Vox Pop – guess what percent of people agree with you

https://voxpop-delta.vercel.app/
1•henrychannel•58m ago•1 comments

A Scorecard for the AI Age

https://openai.com/index/a-scorecard-for-the-ai-age/
2•yruzin•1h ago•0 comments

RDMA in gVisor: A Deep Dive into GPU Networking

https://atoniolo76.github.io/writing/post/rdma-in-gvisor
3•atoniolo76•1h ago•0 comments