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

If I download a 100GB file, does my computer get physically heavier?

https://old.reddit.com/r/NoStupidQuestions/comments/1voz7kz/if_i_download_a_massive_100gb_file_do...
3•nomilk•6m ago•0 comments

Show HN: Premiss – Coding agents for building trading strategies

https://www.premissai.com
2•MahtiasAhlgren•7m ago•0 comments

Ontfly – test your idea before building

https://ontfly.ai
1•kulaxyz•7m ago•0 comments

Firefox stunts on Edge as Microsoft gears up to neuter adblockers

https://www.pcgamer.com/software/browsers/firefox-stunts-on-edge-as-microsoft-gears-up-to-neuter-...
2•latein•7m ago•0 comments

JAMA journal won't retract oxycodone paper despite author request

https://retractionwatch.com/2026/08/13/jama-archives-internal-medicine-oxycodone-osteoarthritis-p...
2•leephillips•8m ago•0 comments

Awesome CAD – Curated List of Open-Source CAD Projects

https://github.com/mlightcad/awesome-cad
1•peter_d_sherman•8m ago•0 comments

Cars communicating badly is an already-solved problem

https://spectrum.ieee.org/v2x-technology-5g-open-ran
1•teleforce•9m ago•0 comments

Memory Bikes (2016)

https://foerstel.com/memory-bikes/
1•theanonymousone•9m ago•0 comments

Exploring Kendall's Tau

https://iwhalen.com/kendall-tau/
1•iwhalen•12m ago•0 comments

Site removes all the clutter from recipe videos and gives just the recipe

https://cutrecipe.com
2•susanvilleula1•16m ago•2 comments

Bedtime Procrastination

https://en.wikipedia.org/wiki/Bedtime_procrastination
3•sand33pn•20m ago•0 comments

Deep Learning Overview

https://github.com/andrewt3000/machinelearning
1•andrewtbham•20m ago•1 comments

Making Weapons-Grade Plutonium at home [video]

https://www.youtube.com/watch?v=P_ooEuOnNB8
1•residualentropy•21m ago•0 comments

Meditations on Moloch (2014)

https://www.slatestarcodexabridged.com/Meditations-On-Moloch
2•simonebrunozzi•22m ago•0 comments

First human trials of designer protein therapies stun US neuroscientists

https://cen.acs.org/biological-chemistry/biotechnology/human-trial-chemogenetic-brain-therapy/104...
2•gradus_ad•29m ago•0 comments

MTV Cribs: SF Startup (Parody) – Programmers are also human [video]

https://www.youtube.com/watch?v=x0Cr-UhKhZI
1•Gecko4072•31m ago•0 comments

Tess's Android Wayland Compositor

https://github.com/wmww/tawc
3•schmorptron•32m ago•0 comments

The flock uprising is just the beginning

https://www.msn.com/en-us/news/technology/the-flock-uprising-is-just-the-beginning/ar-AA2a5NbB
4•pilingual•32m ago•0 comments

The Output Style, It Does Nothing – Learning to Live with Claude

https://www.atomic14.com/2026/08/15/output-style-does-nothing
1•iamflimflam1•36m ago•1 comments

DHS demands AAMVA's national commercial driver database

https://papersplease.org/wp/2026/08/14/dhs-demands-aamvas-national-commercial-driver-database/
7•iamnothere•36m ago•1 comments

Show HN: sce (Simple Console Editor)

https://github.com/volution/simple-console-editor
1•ciprian_craciun•38m ago•0 comments

The Three AI Pills

https://thezvi.substack.com/p/the-three-ai-pills
3•stuartmemo•42m ago•0 comments

Planes With Same Call Sign at PHX – one departing, one arriving

https://www.nytimes.com/2026/08/15/us/american-airlines-call-signs-phoenix.html
1•jsrozner•43m ago•1 comments

The Mysterious Art of Conducting

https://www.theatlantic.com/magazine/2026/09/orchestra-conductor-profession/687962/
3•anarbadalov•43m ago•0 comments

Which monotheistic religions preceded Yahweh's religion?

https://ciron.medium.com/which-monotheistic-religions-preceded-that-of-yahweh-3218c780553f
2•raynchad•44m ago•2 comments

Tupoi: An attention-free LLM with strictly O(1) memory and 6 KB state

https://github.com/narelabs/TUPOI
1•IntellegenceIsP•45m ago•0 comments

Four Levels of In-Place Initialization (Rust)

https://blog.yoshuawuyts.com/four-levels-of-in-place-initialization/
1•dabinat•46m ago•0 comments

Alibaba AI Models Hit 3B Downloads, Passing Meta, Google

https://www.bloomberg.com/news/articles/2026-08-15/alibaba-ai-models-hit-3-billion-downloads-pass...
4•pluc•50m ago•1 comments

AI Isn't Outthinking Mathematicians. It's Out-Remembering Them

https://davidepiffer.com/p/ai-isnt-outthinking-mathematicians
97•rzk•53m ago•69 comments

React for Agents: Astro Creator Brings Hooks to Flue

https://www.latent.space/p/flue-2
1•flyaway123•54m ago•0 comments