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

Quantum Gravity, UAPs, Wormholes

https://twitter.com/JackSarfatti/status/2101775865789223054
1•DanielBMarkham•1m ago•0 comments

Linker I/O tricks and their downsides

https://maskray.me/blog/linker-io-tricks-and-their-downsides
1•r4um•2m ago•0 comments

Engineering Memory: Thoughts on learning to memorize first 100 digits of pi

https://gregorygundersen.com/blog/2024/12/21/engineering-memory/
1•fuzzythinker•3m ago•0 comments

Finding Bugs

https://matklad.github.io/2026/09/19/finding-bugs.html
1•r4um•5m ago•0 comments

Show HN: Race – Terminal Multiplexer on Infinite Canvas (macOS and Linux Beta)

https://race-term.com/
1•xlii•7m ago•0 comments

Show HN: A GUI for non programmers for Epic's version control system Lore

https://www.anchorpoint.app/lore
1•m_niedoba•9m ago•0 comments

Intel Ends Its $100k Bug Bounty Program

https://www.techpowerup.com/352872/intel-ends-its-usd-100-000-bug-bounty-program
2•giuliomagnifico•14m ago•0 comments

Show HN: A solar-powered, privacy-preserving vehicle counter (Pi 5 and YOLOv8)

https://www.mch170.com/projects/traffic_monitoring
1•MCH170•16m ago•0 comments

The PopuList

https://popu-list.org/
1•futurecat•23m ago•0 comments

Dialedin – Put your lab PDFs, protocols and daily logs on one timeline

https://dialedin.bio
1•redigaffi•28m ago•0 comments

Trump Ramps Up Bid to Dismantle International Criminal Court

https://www.wsj.com/politics/policy/trump-administration-prepares-to-sanction-the-international-c...
5•TechTechTech•30m ago•0 comments

Notorious cybercrime group claims hijack of rival's website

https://www.reuters.com/legal/government/cybercrime-feud-erupts-dark-web-notorious-group-claims-h...
1•HelloUsername•31m ago•0 comments

Rust+Box2D Browser Physics Sandbox with Multiplayer

https://v-yanakiev.itch.io/machina
1•v-yanakiev•31m ago•1 comments

Nvidia boss says there is '0% chance' AI destroys the world by 2030

https://www.theguardian.com/technology/2026/sep/21/nvidia-boss-jensen-huang-dismisses-warnings-ai...
3•01-_-•38m ago•3 comments

Kaohsiung adds new hub to semiconductor corridor

https://www.taiwannews.com.tw/news/6443294
1•01-_-•39m ago•1 comments

Show HN: CallFirst – blocks socials until you've made a call to someone

https://callfirst.app/
2•fribble•45m ago•0 comments

iFixit Teardown: iPhone 18 Pro and Pro Max

https://www.ifixit.com/News/119329/inside-the-tiny-unfixable-eye-iphone-18-pro-and-pro-max-teardown
4•tosh•47m ago•1 comments

Jev 1.13 Jaggedness

https://docs.typesafe.ai/model-jaggedness/jev-1.13
3•Bluestein•47m ago•0 comments

TPM-Attest: Hardware-Rooted Anti-Cheat Alternative for Linux

https://arxiv.org/abs/2609.20909
1•sbulaev•52m ago•0 comments

Nimble takes some text and a schema, and makes typed decisions about the text

https://github.com/bespokelabsai/nimble
1•Bluestein•55m ago•0 comments

Show HN: Bitcoin-rs – An AI-assisted Bitcoin full node in Rust

https://github.com/gosuda/bitcoin-rs
6•dreamcacao02183•56m ago•0 comments

A Dangerous Castle

https://chloemashitermakesthings.wordpress.com/2026/09/14/a-dangerous-castle/
1•rdmuser•58m ago•0 comments

Generating Artist-Like 3D Mesh Topology via Nearest-Vertex Vector Fields

https://derkleineli.github.io/triflow/
1•ibobev•59m ago•0 comments

I'm afraid of spiders. So I made AI look at 2k of them

https://labqoat.com/blog/how-well-can-ai-identify-spiders
5•michalwarda•59m ago•0 comments

Sparse resources helped my GPU-driven renderer memory usage

https://zino2201.substack.com/p/how-sparse-resources-helped-my-gpu
1•ibobev•59m ago•0 comments

Gabor Fields: Orientation-Selective Level-of-Detail for Volume Rendering

https://arcanous98.github.io/projectPages/gaborVolumes.html
1•ibobev•1h ago•0 comments

OpenXLR – A Linux Variant of Elgato Wave Link

https://github.com/emaspa/openxlr
1•michaelbrooks•1h ago•0 comments

Show HN: A GeoJSON viewer that checks the bbox you declared

https://9revolution9.com/tools/geo/geojson-viewer
3•glassonion999•1h ago•0 comments

Thomson-1.0-Small LLM Developed by Thomson Reuters

https://featherless.ai/models/thomsonreuters/Thomson-1.0-Small
1•Bluestein•1h ago•0 comments

FSD Supervised now approved in Czech Republic

https://twitter.com/teslaeurope/status/2101947798933385410
1•tosh•1h ago•0 comments