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

The Race to Build a "Find My" for AI Chips

https://spectrum.ieee.org/find-my-ai-chip
1•oldnetguy•13s ago•0 comments

Show HN: Kiiwi – Mechanical Keyboard sounds for your Mac

https://kiiwi.app/
1•tamilini92•1m ago•0 comments

Keep the Agent's Packets Out of the Host Kernel

https://kunalkushwaha.github.io/2026/11/09/keep-agent-packets-out-of-host-kernel/
1•kunalkushwaha•3m ago•0 comments

Factorio Mod: Claude the Engineer

https://mods.factorio.com/mod/claude-the-engineer
1•kevinbowman•3m ago•0 comments

AMD admits GPU driver bug is writing data continuously, wearing out SSDs

https://www.tomshardware.com/pc-components/gpu-drivers/amd-adrenalin-bug-could-be-writing-data-co...
1•rogerthis•3m ago•0 comments

Show HN ::Duo Vibe–Couples App: Connect with yours and enjoy there

https://play.google.com/store/apps/details?id=com.duovibe.app&hl=en_US
1•AnonManAny•5m ago•0 comments

Tell HN: If your device hub iOS simulator won't work after Xcode update

1•15o9o•6m ago•0 comments

Google unveils two new variants of in-house chips

https://www.reuters.com/business/google-to-introduce-two-variants-its-in-house-chips-bloomberg-ne...
1•qclibre22•6m ago•0 comments

Data Center Energy Use and Grid Impacts (November 2026) [pdf]

https://eta-publications.lbl.gov/sites/default/files/2026-11/data_center_energy_use_and_grid_impa...
1•compumike•6m ago•0 comments

Ask HN: Am I the only one that thinks $100/month earns us freedom of work?

2•figassis•7m ago•1 comments

The Agents on Rails Files: enter lemans, a Ruby harness for fair agent races

https://evilmartians.com/chronicles/the-agents-on-rails-files-enter-lemans-a-ruby-harness-for-fai...
1•tux404•7m ago•0 comments

Show HN: LinkMartin – your bookmarks shown in a private card on Google search

https://linkmartin.com/
1•sashaverg•7m ago•1 comments

Programming and Fatigue

https://www.natemeyvis.com/programming-and-fatigue/
1•Brajeshwar•8m ago•0 comments

How Product Hunt Almost Died

https://www.ryanhoover.me/post/how-product-hunt-almost-died
1•tosh•10m ago•0 comments

Exact by Expo: A Rust-based cross-platform native app runtime

https://github.com/expo/exact
1•kamilkabir9•10m ago•0 comments

Scientists Discover Chimpanzees Making Weapons [video]

https://www.youtube.com/watch?v=P9AIVuVoxO0
2•thelastgallon•10m ago•0 comments

Launching the Vite Ecosystem Fund

https://blog.cloudflare.com/launching-vite-ecosystem-fund/
1•torutofu•11m ago•0 comments

Space Mirrors Promise Daylight in the Dark, but Rescue Teams Aren't Convinced

https://www.backpacker.com/news-and-events/news/space-mirrors-search-rescue-test/
1•internet_points•12m ago•1 comments

Content Maxxing

https://donotresearch.substack.com/p/content-maxxing
1•iamnothere•13m ago•0 comments

I reverse-engineered my Pixel Watch's raw PPG sensor to check for sleep apnea

https://www.swetlow.com/blog/pixel-watch-raw-ppg-sleep-apnea/
3•alexswe•14m ago•0 comments

JetScan – a local-first Rust CLI for secrets, dependencies and CI security

https://github.com/y6861977-ui/jetscan
2•y2309874•15m ago•0 comments

Free Local-first KSeF 2027 and tax limit calculator for Poland

https://fastidious-crisp-cee4e9.netlify.app
1•FinancialAdviso•15m ago•0 comments

Slightly Better Interpolating Spline

https://gasiulis.name/new-spline/
1•dverlaeckt80•16m ago•0 comments

Show HN: antennasim – Visualize Electromagnetism

https://www.antennasim.com/
1•rotemtsafrir•18m ago•0 comments

Wisdom: A ledger of coding-agent sessions that preserve intent behind code diffs

https://github.com/Oqura-ai/wisdom
1•biswalswaraj88•20m ago•0 comments

How to talk about "AI" without adding to the anthropomorphization

https://buttondown.com/maiht3k/archive/how-to-talk-about-ai-without-adding-to-the/
2•ColinWright•21m ago•0 comments

Show HN: Malytics – Explore data, build dashboards

https://malytics.app/
2•Malytics•23m ago•0 comments

5k years ago, these forests drowned. Now they're thriving reefs

https://www.discoverwildlife.com/animal-facts/marine-animals/ancient-forest-reef-mozambique
1•speckx•24m ago•0 comments

We are short Nvidia $NVDA. We believe Nvidia has a significant China problem

https://twitter.com/CulperResearch/status/2054623784452120917
3•pstadler•25m ago•0 comments

Take-home pay calculator for all 50 US states (static, no signup)

https://netpaycheckcalc.com/
1•smallsitelab•25m ago•0 comments