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

Europe Does Not Have a Software Problem. It Has a Discovery Problem

https://speartip.eu/en/journal/european-discovery-problem
1•janket•20s ago•0 comments

Drugs marked with Gaddafi's face seized in Libya

https://www.timeslive.co.za/news/africa/2026-09-14-drugs-marked-with-gaddafis-face-seized-in-libya/
1•adarsh12-4•42s ago•0 comments

The State of the Web Platform, July 2026

https://jovial-kayak-tysa.here.now/
1•eustoria•1m ago•0 comments

China's Ecological Assault on the Himalayas

https://www.indianarrative.com/environment/chinas-ecological-assault-on-the-himalayas-how-its-inf...
1•bryanrasmussen•1m ago•1 comments

GM Gave Up the Fight Against CarPlay and Android Auto

https://www.thedrive.com/news/gm-finally-gave-up-the-fight-against-carplay-and-android-auto-tds
1•neogodless•1m ago•1 comments

Show HN: The bottom 50% of U.S. households are short after essentials (BLS data)

https://whats-left-over.pages.dev/#s=50_40_10&c=1&u=person&t=0&tm=cbo&b=0&ts=100&k=0&cc=12201&im=...
1•pwmglenn•2m ago•0 comments

Asuswrt-Merlin will NOT be supporting WiFi 8 models

https://www.snbforums.com/threads/announcement-asuswrt-merlin-will-not-be-supporting-wifi-8-model...
1•NGRhodes•3m ago•0 comments

Anti AI Clothing

https://urban-privacy.com/collections/faception-reloaded
1•eustoria•4m ago•0 comments

Wireless Interface Vulnerabilities of Hoymiles Microinverters [pdf]

https://www.ccc.de/system/uploads/382/original/hoymiles_dtu_vuln.pdf
1•yitchelle•4m ago•1 comments

Show HN: Pizza Bot – An inbox for AI agents that work in the background

https://github.com/pizza-bot-app/pizza-bot
1•jd_•6m ago•1 comments

Cuban dance teacher ordered EU sabotage attacks from Russia

https://www.dw.com/en/cuban-dance-teacher-ordered-eu-sabotage-attacks-from-russia/a-79225946
1•Laborvala•7m ago•0 comments

Desktop "fly" app using the male-cns:v1.0 neural network

https://github.com/freaker2k7/desktop-fly
1•evgy•8m ago•0 comments

Back to the future: modules for Guix packages (2022)

https://hpc.guix.info/blog/2022/05/back-to-the-future-modules-for-guix-packages/
1•bmacho•8m ago•0 comments

Show HN: Visual HTML – a source-preserving WYSIWYG editor for AI-generated HTML

https://kong75.github.io/visual-html-editor/
2•kong75•8m ago•0 comments

Existing laws apply to AI products

https://twitter.com/linamkhan/status/2099204390548639960
1•yurivish•9m ago•0 comments

Minneapolis to consider requiring drivers in automated cars

https://www.mprnews.org/story/2026/09/09/minneapolis-to-consider-requiring-drivers-in-automated-cars
1•abhigyan24•10m ago•0 comments

How we made container image loading fast

https://namespace.so/blog/container-image-loading
1•anner_•10m ago•0 comments

Software Engineering After the Vibe Shift (2025)

https://www.seangoedecke.com/book/
1•ahlCVA•11m ago•0 comments

Agility reveals new robot: Digit 5

https://www.agilityrobotics.com/solutions/digit-5
1•turoczy•12m ago•0 comments

Working on Plug and Play personal AI Memory that works across AI agents

1•heysrb•12m ago•0 comments

Our chance to take down the Epstein class

https://thomasmassie.org/members-of-congress-that-currently-support-epstein/
2•Ramola•13m ago•0 comments

AHID Mouse

https://www.embedded-ideas.de/posts/260915_ahid_mouse/
1•wertyk•13m ago•0 comments

Exercise and echocardiograms in space protected astronauts' hearts in study

https://www.statnews.com/2026/09/15/heart-research-in-space-cardiovascular-health-nasa-astronauts...
1•elo2000•14m ago•0 comments

The Benchmark Creator Is Almost Always on the Podium

https://pymupdf.io/blog/the-benchmark-creator-is-almost-always-on-the-podium
2•akaybk•16m ago•0 comments

Dense, dark forests in Europe are a modern phenomenon

https://phys.org/news/2026-03-dense-dark-forests-europe-modern.html
2•Foe•16m ago•0 comments

What I Did at RC

https://thill.me/2026/09/11/what-i-did-at-rc.html
2•evakhoury•18m ago•0 comments

Show HN: Rewic – Turn Git commits into client-ready progress updates

https://rewic.in
2•jenilrs176•19m ago•0 comments

Building your first LLM API call in Python (step by step)

https://heymeraki.substack.com/p/aie_10-building-it
5•heyy-meraki•20m ago•1 comments

Frontier labs have a financial incentive to pace the frontier

https://cogito-ergo-sum.dev/frontier-economics
2•gmays•21m ago•0 comments

Ars Magna or the Rules of Algebra

https://archive.org/details/arsmagnaorruleso0000card
2•vismit2000•22m ago•0 comments