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 Arrival of Java 27

https://inside.java/2026/09/15/jdk-27-available/
1•ejboy•2m ago•0 comments

EU approves sending mountains of trash to Turkey despite environmental fears

https://www.politico.eu/article/eu-trash-turkey-environment-plastic-recycle/
1•leonidasrup•6m ago•0 comments

Verification of a Generational Garbage Collector

https://arxiv.org/abs/2609.13186
1•matt_d•7m ago•0 comments

Salesforce and Nvidia launch Koa, a CRM reasoning model

https://www.salesforce.com/news/press-releases/2026/09/15/koa-reasoning-model/?bc=HL
1•snikolaev•14m ago•0 comments

Antonio Gramsci: How Language Makes Power Feel Like Common Sense

https://linguistically.substack.com/p/antonio-gramsci-how-language-makes
1•akbarnama•15m ago•0 comments

Replicating Jev with Qwen-2.5

https://nitter.perennialte.ch/harshagundal/status/2100044305536889015
1•E-Reverance•18m ago•0 comments

Revisiting Soundness for Occurrence Typing, Semantically

https://arxiv.org/abs/2609.16299
1•matt_d•18m ago•0 comments

Black Holes or Black Hole Stars?

https://www.quantamagazine.org/black-holes-or-black-hole-stars-astronomers-spar-over-webb-telesco...
1•the-mitr•19m ago•0 comments

GPT-6 Astra vs. GPT-5.6 Sol: Is a 1.6x Higher Cost Worth It per Verified Bug?

https://ent-website-gamma.vercel.app/blogs/gpt-6-astra-cost-1.6x-more-per-verified-bug-than-gpt-5...
1•Entelligence25•21m ago•0 comments

Reclaim the Terminal

https://nishantjosh.dev/blogs/reclaim-the-terminal/
1•ballanitesh•22m ago•0 comments

Nature Is Our Learning Environment

https://periodic.com/news/nature-is-our-learning-environment
1•EvgeniyZh•26m ago•0 comments

Hello HN

1•Mohamed_Amineio•27m ago•0 comments

The Chemistry of Cookery XVII (1884)

https://en.wikisource.org/wiki/Popular_Science_Monthly/Volume_26/November_1884/The_Chemistry_of_C...
1•wmchen•31m ago•0 comments

Bug Bounty Operating Principles

https://medium.com/@JasonPuglisi/bug-bounty-principles-c379a2062614
1•smurda•34m ago•0 comments

CodeProject in read-only mode since October 2024

https://en.wikipedia.org/wiki/CodeProject
1•vismit2000•34m ago•0 comments

What's New in macOS 27 for Developers?

https://www.freecodecamp.org/news/whats-new-in-macos-27-for-developers/
1•DanielKehoe•34m ago•0 comments

Effectively Does a Model Use Its Memory (2025)

https://www.liquid.ai/blog/how-effectively-does-a-model-use-its-memory
1•eigenBasis•38m ago•1 comments

OpenAI breakthrough triggers 'existential crisis' in math

https://www.science.org/content/article/openai-breakthrough-triggers-existential-crisis-math
3•sbulaev•39m ago•0 comments

Show HN: 2049 - a roguelike that fuses 2048 and Minesweeper

https://github.com/skorotkiewicz/2049
1•modinfo•40m ago•0 comments

Why Scheme?

https://goeteia.dev/why
1•edfsadfer•43m ago•0 comments

Symbolic Artificial Intelligence

https://en.wikipedia.org/wiki/Symbolic_artificial_intelligence
1•ijidak•43m ago•0 comments

AI models in 'surreal' dialect mixing poetic language and tech bro jargon

https://www.theguardian.com/technology/2026/sep/15/syd-barrett-ai-chat-language-poetic-tech-bro-j...
3•danielmorozoff•45m ago•0 comments

Show HN: Context Freshness Ledger – a tiny schema for reviewable agent memory

https://github.com/chengyixu/context-freshness-ledger
1•Wilson_Xu•46m ago•0 comments

Novel Particle Beam Could Challenge Einstein's Theory of Gravity

https://ethz.ch/en/news-and-events/eth-news/news/2026/09/novel-particle-beam-could-challenge-eins...
1•geox•48m ago•0 comments

FBI boarded Texas-bound oil tanker to investigate cyberattack

https://www.cbsnews.com/news/coast-guard-fbi-board-oil-tanker-texas/
3•virgulino•49m ago•1 comments

NASA-backed scientists turn plastic waste into edible cookies

https://www.sciencedaily.com/releases/2026/09/260912220033.htm
2•danielmorozoff•49m ago•1 comments

"Filmmaker" suing PassThePopcorn may be banned user out for revenge

https://arstechnica.com/tech-policy/2026/09/filmmaker-suing-passthepopcorn-may-be-banned-user-out...
1•shscs911•53m ago•0 comments

William Buckland's Theology of Geology

https://www.historytoday.com/archive/great-debates/william-bucklands-theology-geology
1•Petiver•53m ago•0 comments

Broken Windows, Abstractions and the Cost of Always Keeping Things Simple

https://pgilmartin.substack.com/p/broken-windows-abstractions-and-the
1•snikolaev•55m ago•1 comments

Show HN: ZenTabTimer, an HTML timer where browser favicon is the timer

https://github.com/kevinpondmind/ZenTabTimer
1•kevin_kraft•55m ago•0 comments