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

Jeffrey Archer, Novelist Whose Real Life Rivaled His Thrillers, Dies at 86

https://www.nytimes.com/2026/10/05/books/jeffrey-archer-dead.html
1•sonabinu•4m ago•0 comments

DOS: Determining System Uptime

https://movq.de/blog/postings/2026-10-04/0/POSTING-en.html
1•majorchord•4m ago•0 comments

Coyote vs. ACME pro AI rights?

1•levelZero•5m ago•0 comments

How Not to Sort by Average Rating (2009)

https://www.evanmiller.org/how-not-to-sort-by-average-rating.html
1•gslin•7m ago•0 comments

Tyres instead of a plug: electric buses that charge during operation

https://ethz.ch/en/news-and-events/eth-news/news/2026/10/tyres-instead-of-a-plug-electric-buses-t...
1•geox•14m ago•0 comments

Saudi Arabia urged to spare man sentenced to death over Facebook post

https://www.bbc.co.uk/news/articles/cq14d438vx24o
1•vinni2•17m ago•0 comments

ROCm 10.1: Breaking the Data-Movement Bottleneck – ROCm Blogs

https://rocm.blogs.amd.com/ecosystems-and-partners/rocm-10.1-blog/README.html
1•sks_15•20m ago•0 comments

Show HN: DemoForge – Product demo videos generated from Playwright scripts

https://github.com/DixitRam/Demo-Forge
1•dixit01•20m ago•0 comments

We're cracking recursive self improvement for mobile apps

https://www.ansight.ai/articles/introducing-ansight-cli/
1•martinsmora•25m ago•0 comments

The AI boom is making the cheapest smartphones disappear

https://restofworld.org/2026/ai-data-center-memory-chip-shortage-cheap-smartphones-digital-divide/
5•jethronethro•26m ago•1 comments

Monte Carlo Tree Search Is Awesome

https://thegustafson.com/blog/mcts-is-awesome
5•usernotfoundrn•26m ago•0 comments

GTA5 in the Browser

https://playgta5.com/
4•becw•31m ago•0 comments

Wood Tape (2004)

http://gamesbyemail.com/WoodTape/Default.htm
6•NaOH•37m ago•1 comments

QBasic Nibbles in C#

https://github.com/kimtg/NibblesSharp
1•ktg•39m ago•0 comments

Have and Have Not: The Determinants of Social Status in England, 1600-2026

https://econjwatch.org/ancillary/book-manuscript-symposium-gregory-clark-on-genetics-and-social-m...
1•barry-cotter•43m ago•1 comments

Show HN: Capbase – Free and Open Source Crunchbase Pitchbook Alternative

https://capbase.fyi
3•robertwt7•49m ago•2 comments

A Person: Enter the Tildeverse

https://brennan.day/here-is-a-person-enter-the-tildeverse/
1•rdmuser•50m ago•0 comments

Show HN: A Documentation Wayback Machine with Plakar

https://astro-plakar-wayback.fly.dev/docs/getting-started/installation/
2•rishi_•50m ago•0 comments

How LiteLLM Lens finds repeated failures across 1,000s of agent traces

https://docs.litellm.ai/blog/lens-failure-patterns
1•mfkhalil•51m ago•0 comments

Video.js v10 is GA – let the migrations begin

https://videojs.org/blog/videojs-10
1•Leftium•54m ago•0 comments

North-South bifurcation in Indian patent filings

https://www.visualcapitalist.com/sp/adb02-mapped-which-indian-states-file-the-most-patents/
1•oliculipolicula•55m ago•0 comments

DGX Station GB300 Cluster: Two 400G DACs, and Frontier Models

https://www.storagereview.com/review/dgx-station-gb300-cluster-two-towers-two-400g-dacs
2•pella•56m ago•0 comments

Passing the Test You Trained On: Re-Evaluating Prompt-Injection Detectors

https://arxiv.org/abs/2610.03448
2•sbulaev•56m ago•0 comments

Windows Storage Proxy Driver – User mode disk storage

https://github.com/winfsp/winspd
1•harporoeder•1h ago•0 comments

Is it normal for a take-home to require booking real sales demos?

https://postimg.cc/NKYVtTvW
2•nathanjryc•1h ago•2 comments

Observing the Changescape

https://changescape.dev/
1•mceachen•1h ago•0 comments

Nvidia's Olympus Core: Pushing Server Single Threaded Performance Boundaries

https://chipsandcheese.com/p/nvidias-olympus-core-pushing-server
2•pella•1h ago•0 comments

Resurrecting iChat Audio and Video Conferencing

https://blog.pipetogrep.org/2026/09/11/resurrecting-ichat-audio-and-video-conferencing/
10•thepipetogrep•1h ago•1 comments

California Prepares to Ban Quartz Countertop Production

https://www.nytimes.com/2026/10/05/us/politics/quartz-counters-california.html
2•doener•1h ago•0 comments

Subquadratic 3SUM and Subcubic APSP

https://arxiv.org/abs/2610.06783
2•procedurecall•1h ago•0 comments