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 Lost Art of Preparing Your Own Meals

https://julienreszka.com/blog/the-lost-art-of-preparing-your-own-meals/
1•julienreszka•58s ago•0 comments

Node.js 26.7.0

https://nodejs.org/en/blog/release/v26.7.0
1•andrewstetsenko•1m ago•0 comments

$1.4B tower build for Atlassian hybrid workforce

https://itbrief.com.au/story/new-hq-for-hybrid-workforce-atlassian-central-hits-milestone
1•joeyhage•1m ago•0 comments

YouTube is on a major decluttering mission

https://www.fastcompany.com/91580299/youtube-is-on-a-major-decluttering-mission
1•andsoitis•1m ago•0 comments

Is Longevity a $1.2 Quadrillion Opportunity?

https://metatrends.substack.com/p/is-longevity-a-12-quadrillion-opportunity
1•chegra•2m ago•0 comments

We're not done with point clouds

https://claytonwramsey.com/blog/mvt/
1•birdculture•2m ago•0 comments

OpenAI COO Resigns

https://xcancel.com/bradlightcap/status/2087211567012032862
1•iamskeole•2m ago•0 comments

Euclidean affine functions and their application to calendar algorithms

https://onlinelibrary.wiley.com/doi/full/10.1002/spe.3172
1•fanf2•2m ago•0 comments

To be a better programmer, write little proofs in your head

https://blog.get-nerve.com/to-be-a-better-programmer-write-little-proofs-in-your-head/
1•orphereus•2m ago•0 comments

Show HN: Get an email when Dario Amodei (or 230 others) gives an interview

https://recordal.app
1•hooda•3m ago•0 comments

Show HN: Cut LLM turns in MCP interactions by 75%+

https://github.com/Tura-AI/tura
3•turaainet•5m ago•0 comments

.com now accounts for less than 48% of YC portfolio company domains

https://www.orangecrumbs.com/stories/yc-domains
2•oyster143•5m ago•0 comments

4,099 Qubits: The Myth and Reality of Breaking RSA-2048 with Quantum Computers

https://postquantum.com/post-quantum/4099-qubits-rsa/
2•Anon84•6m ago•0 comments

Boundaryguard – detect invisible Unicode/Trojan Source attacks in CI

https://github.com/000wq123/boundaryguard
2•davor1023•6m ago•0 comments

Lightweight, zero-build reactivity library build for MPA's

https://github.com/marsbos/flynt.js
2•harrald•6m ago•0 comments

Procedural Pixel-Art Grass in Rust and WebGPU

https://jarl-game.com/blog/2d-gpu-grass-rendering/
3•credo_dev•13m ago•0 comments

DFlash changes what tokens per second means

https://piszczek.pl/blog/dflash-changes-what-tokens-per-second-means
2•pich•15m ago•0 comments

Nix didn't hang it was evaluating the world

https://www.labcraft.dev/blog/nix-didnt-hang-it-was-evaluating-the-world
4•anandsuresh•17m ago•0 comments

CoreWeave edges past quarterly revenue estimates

https://www.reuters.com/technology/coreweave-edges-past-quarterly-revenue-estimates-2026-08-11/
2•ashurandi•19m ago•0 comments

The FastLanes Unified Transport Layout

https://blog.dave.tf/post/fastlanes-utl/
2•raggi•21m ago•0 comments

Google's Gemini app surges to one billion users

https://techcrunch.com/2026/08/11/googles-gemini-app-surges-to-one-billion-users/
3•speckx•22m ago•0 comments

Becoming physically immune to brute-force attacks (2021)

https://seirdy.one/posts/2021/01/12/password-strength/
2•downbad_•24m ago•0 comments

3D Interactive Map of the Silicon Valley

https://www.levels.fyi/atlas
2•zuhayeer•25m ago•1 comments

Bumble gives up on women making the first move

https://techcrunch.com/2026/08/11/bumble-ditches-its-rule-that-kept-men-from-making-the-first-move/
5•BlueBerry2001•27m ago•1 comments

uBlock Origin no longer supporting Facebook

https://reddit.com/r/uBlockOrigin/comments/1vgcjg5/about_disgusting_facebook_devs/
3•Cider9986•27m ago•1 comments

My agent hacked my gym

http://web.archive.org/web/20260516025532/https://www.affinda.com/expert-insights/when-my-ai-agen...
2•tmrtsmith•30m ago•1 comments

Previous-Token Prediction Based LLM Near-Exact Prompt Reconstruction

https://arxiv.org/abs/2607.29378
2•doener•30m ago•0 comments

Show HN: LidAwake – Keep your Mac awake with the lid closed (200 lines of Swift)

https://github.com/deezeddd/LidAwake-Mac
1•deezedd•31m ago•0 comments

Tiled Rasterization for Large DOM Captures

https://snapdom.dev/blog/huge-page-mosaic/
2•tinchox6•32m ago•0 comments

Introducing Grok Bot

https://xcancel.com/antibot/captcha
2•StanAngeloff•32m ago•0 comments