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: Kennel – Instant SBoM, OSV, End-of-Life Web-Analytics for OCI Container

https://kennel.blueshoe.io/
1•schille•1m ago•0 comments

Ezeoke Encryption

https://chukaze.dev/blog/EE/
1•thunderbong•1m ago•0 comments

David Ellison on Paramount and Warner Bros. rename: "Together, we are Skydance."

https://twitter.com/ellisonskydance/status/2106006299909505523
1•ChrisArchitect•2m ago•0 comments

Bag ExpLoration: ROS Bag File Web Visualizer

https://github.com/hussain004/bagel
1•Hussain04•2m ago•0 comments

BootLoops: A toolkit for exact quantitative science

https://bootloops.ai/
1•rbinv•3m ago•0 comments

Show HN: Odin Programming Book

https://leanpub.com/odinapracticalguidetolow-levelprogramming
1•jacobreddy•4m ago•0 comments

Cascadia: Split LLMs Across Intel PCs

https://github.com/labscommunity/cascadia
1•jackwsmth•4m ago•0 comments

AI Productivity Paradox

https://roushtech.net/blog/ai-productivity-paradox/
1•driverdan•4m ago•0 comments

Decision Index 0.2.1 – 70 open reproductions of TypeSafe Jev's "Decision Model"

https://huggingface.co/spaces/multimodalart/jev-decision-index
3•jackbravo•6m ago•0 comments

NASA's new PRIMA 'Probe Explorer' mission is the first of its kind

https://www.space.com/science/astrophysics/nasas-new-prima-probe-explorer-mission-is-truly-the-1s...
3•rbanffy•10m ago•0 comments

A Python framework built on Micronaut and GraalVM

https://pyronaut.io/
2•andresz75•11m ago•0 comments

Supabase Is Acquiring Turso

https://supabase.com/blog/supabase-is-acquiring-turso
5•cvburgess•13m ago•1 comments

Show HN: Ask LM Studio – Use local models directly in the Firefox sidebar

https://github.com/gocemitevski/ask-lm-studio
4•sepokroce•14m ago•0 comments

How to Survive the Death of the Internet [video]

https://www.youtube.com/watch?v=B-ul3b0lz-o
4•Imustaskforhelp•15m ago•0 comments

Nixpkgs has a due-process problem

https://domenkozar.com/2026/08/04/nixpkgs-has-a-due-process-problem/
4•srid•17m ago•0 comments

Thrust vs. Steer (Or: Yet Another Anecdotal Case of the Dunning-Kruger Effect)

https://write.as/tmcb/thrust-vs-steer-or-yet-another-anecdotal-case-of-the-dunning-kruger-effect
4•ibobev•17m ago•0 comments

Readable Regular Expressions for JavaScript/TypeScript, Inspired by Emacs' Rx

https://rahuljuliato.com/posts/emacs-rx-in-typescript
3•ibobev•19m ago•0 comments

Show HN: Outis – Fight AI spam by sending fake "user unknown" bounce emails

https://github.com/dtonon/outis
2•dtonon•20m ago•0 comments

Fulcrum – Writing model built on top of Kimi K3

https://echo.fulcrum.inc/
2•gapo•20m ago•0 comments

Prediction Markets a Destination for Gambling Addicts

https://www.npr.org/2026/10/02/nx-s1-5981420/kalshi-betting-prediction-markets-gambling-addiction
4•waffletower•21m ago•0 comments

Humans Too Nuanced to Predict?

3•Sol_Trevino•22m ago•3 comments

Best app stack of 2026, according to LLMs: Next.js, Supabase, Vercel, Stripe

https://openllmrank.io/blog/ai-app-stack-2026
2•zipvoila•24m ago•0 comments

GitHub repository landing pages now show an accessibility tab, if provided

https://ericwbailey.website/published/github-repository-landing-pages-now-show-an-accessibility-t...
3•ibobev•24m ago•0 comments

A 20-year-long permanent cookie: America.gov and tracking

https://www.biometricupdate.com/202610/america-gov-launches-with-privacy-pledge-as-login-gov-code...
9•paimapi•26m ago•1 comments

App's front end UI is now optional

https://seroter.com/2026/09/30/your-apps-frontend-ui-is-now-optional/
2•richards•26m ago•0 comments

One month coding with GLM 5.3 Flash

https://wagtail.org/blog/one-month-on-glm-53-flash/
4•ThibWeb•27m ago•2 comments

A Eulogy for the Software Engineer

https://davekiss.com/blog/eulogy-for-the-software-engineer/
3•freediver•27m ago•0 comments

OpenAI's wandering AI agents earn it a California subpoena

https://www.theregister.com/ai-and-ml/2026/10/02/openais-wandering-ai-agents-earn-it-a-california...
2•seanhunter•27m ago•0 comments

Show HN: Status lines in the Claude desktop app

https://github.com/NathanAB/statusline-anywhere
2•nastynate•28m ago•0 comments

Announce: Mpx, a cross platform multi-attach syncing terminal multiplexer

https://forum.nim-lang.org/t/14202#86214
2•capocasa•28m ago•0 comments