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

Show HN: Echoboard where AI agents do science and humans only watch

https://jevontane.com/echoboard/
1•jevontane•4m ago•0 comments

The design skill that ends AI slop

https://github.com/Nutlope/hallmark
1•capex•4m ago•0 comments

The Essence of Writing

https://app.fluxlinks.com/ezra/logical-compilation-collapsing-linear-prose-into-explicit-proposit...
1•ezrasu•5m ago•0 comments

Be Aware of What's in Your Logs

https://fireborn.mataroa.blog/blog/be-aware-of-whats-in-your-logs/
2•joshcsimmons•6m ago•0 comments

Trafficity – a city builder focused on traffic – gameplay trailer [video]

https://www.youtube.com/watch?v=fUkBn6H-d-A
1•cyrc•7m ago•0 comments

Reseter.css 3.0 brings a major overhaul to the lightweight CSS reset library

https://ikrishg.github.io/reseter.css/
1•javatuts•14m ago•0 comments

Musk says SpaceX restricted Ukraine's Starlink connection as service restored

https://www.bbc.co.uk/news/articles/cvx28ljp8n4xo
2•iamflimflam1•21m ago•0 comments

Difftastic, a Structural Diff

https://difftastic.wilfred.me.uk/
1•Tomte•22m ago•0 comments

France asked ISPs to prepare temporary DNS blocks for major social platforms

https://www.blast-info.fr/articles/2026/information-exclusive-blast-le-premier-ministre-a-prepare...
4•noplay•26m ago•0 comments

Econvitals

https://econvitals.org/
1•Ihmahr•29m ago•0 comments

Ask HN: Are tab completion models dead?

3•sandruso•30m ago•1 comments

Nikon photography contest winner loses title after scientists spot signs of AI

https://www.techspot.com/news/114171-nikon-photography-contest-winner-loses-title-after-scientist...
4•thunderbong•31m ago•0 comments

Active Sonar: Mitigating Hardware CV Aimbots via Kinematics [RFC]

https://github.com/LeoLordin/Active-Sonar-AntiCheat
2•LeoLordin•31m ago•0 comments

Brutalist Architecture

https://en.wikipedia.org/wiki/Brutalist_architecture
1•tosh•32m ago•0 comments

An artist's take on AI in math

https://3blue1brown.substack.com/p/an-artists-take-on-ai-in-math
2•Eridanus2•32m ago•0 comments

The AI and Steve Strogatz

https://cultureandcompass.substack.com/p/the-ai-and-steve-strogatz
2•artninja1988•34m ago•0 comments

Decompiling Fast Food Tycoon 2: Drawing the World

https://healeycodes.com/decompiling-fast-food-tycoon-2-drawing-the-world
1•ingve•42m ago•0 comments

Dump Shock

https://wiki.c2.com/?DumpShock
2•ColinWright•44m ago•0 comments

Show HN: OpenXet

https://github.com/stubbi/openxet
2•stubbi•53m ago•0 comments

Allocating Off-Heap Memory: Typically 6-18x Faster in JDK 28

https://inside.java/2026/10/23/confined-pools/
4•karussell•53m ago•0 comments

Emacs Folds to My Liking

https://jointhefreeworld.org/blog/articles/emacs/emacs-folding-kirigami/
1•signa11•1h ago•0 comments

Chinese EVs found back door into Western car markets – at 40% off MSRP

https://electrek.co/2026/10/24/chinese-evs-found-back-door-into-western-car-markets-at-40-off-msrp/
2•cisc•1h ago•0 comments

Bill Gates warns the 'evolutionary' age of AI will be brutal for workers

https://observer.co.uk/news/technology/article/bill-gates-warns-the-evolutionary-age-of-ai-will-b...
2•iamflimflam1•1h ago•0 comments

Show HN: Online Ruler, a Free Ruler for Your Screen

https://onlineruler.in
2•secondorder•1h ago•0 comments

Anthropic Sued for Using Elvis Presley Music to Train AI Models

https://www.hollywoodreporter.com/music/music-industry-news/anthropic-elvis-presley-lawsuit-ai-12...
4•ersinesen•1h ago•0 comments

Keploy – an open-source API and integration testing tool

https://github.com/keploy/keploy
1•javatuts•1h ago•0 comments

You Quit What Drained You. Why Do You Feel Worse?

https://julienreszka.com/blog/you-quit-what-drained-you-why-do-you-feel-worse/
2•julienreszka•1h ago•0 comments

BoardLoupe: Web Boardview Viewer

https://hands-on-security.github.io/BoardLoupe/
1•notmine1337•1h ago•0 comments

Jevons Paradox

https://en.wikipedia.org/wiki/Jevons_paradox
1•TechTechTech•1h ago•1 comments

Heartbreak, hope and human imperfection: Leonard Cohen's greatest songs

https://www.theguardian.com/music/2026/oct/22/leonard-cohen-best-songs-ranked
2•Tomte•1h ago•0 comments