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: Real-world attack credential lists from our own honeypot network

https://github.com/lurescope/top-attack-lists
1•lurescope•37s ago•0 comments

GitHub Restricting New Signups

https://github.com/signup
1•BennyH26•44s ago•0 comments

MS MARCO click-translation expansion tables ("poor man's" DSSM)

https://huggingface.co/mirth/msmarco-expansion-tables
1•hessdalenlight•1m ago•1 comments

Show HN: Self-hosted coffee app for tracking espresso shots, with AI assistance

https://github.com/michidk/roastbook
1•michidk•2m ago•0 comments

Ask HN: Are 80s high school hobby programmers overwhelmingly pro-AI?

1•amichail•2m ago•1 comments

Back to metal: moving away from cloud

https://backtometal.oneuptime.com
1•latencyharbor•3m ago•0 comments

Bad evals, my own: five exercises from two LLM judges

https://digline.dev/blog/bad-evals-my-own/
1•alexpran•5m ago•0 comments

Mental Models for LLMs

https://felx.me/posts/mental-models-for-llms/
1•manx•6m ago•0 comments

Design Drought

https://lmnt.me/blog/design-drought.html
2•robenkleene•6m ago•0 comments

Largest known Roman mosaic, beneath Baths of Trajan, opens to the public

https://www.theartnewspaper.com/2026/09/14/largest-roman-mosaic-opens-to-the-public
2•bookofjoe•7m ago•0 comments

How to Write an Effective Software Design Document

https://refactoringenglish.com/excerpts/write-an-effective-design-doc/
2•fagnerbrack•7m ago•0 comments

US Energy Data

https://usenergydata.org/
1•ZeroGravitas•7m ago•0 comments

We gave a coding agent the lethal trifecta: data, internet, a public repo

https://archestra.ai/blog/fixing-small-bugs-from-a-slack-thread
5•joeyorlando•8m ago•1 comments

Show HN: I built Otis, a minimal AI agent that runs local models out of the box

https://triangllabs.ai/otis
1•petrenk0n•9m ago•0 comments

Emulating Oxide: How Faux Can You Go?

https://oxide-and-friends.transistor.fm/episodes/emulating-oxide-how-faux-can-you-go
1•tosh•11m ago•0 comments

Fake GitHub Repositories Spreading Malware via PowerShell

https://jdstaerk.substack.com/p/greetings-from-the-rabbids-team
1•DDerTyp•11m ago•0 comments

RISC-V emulator in pure Nix

https://github.com/eisbaw/nix-riscv
2•eisbaw•12m ago•0 comments

Show HN: Training a sudoku solver from scratch on Jetson Nano

https://github.com/romainzimmer/discrete-reasoning
1•romz•13m ago•0 comments

Portfolio in Pokedex(First Post)

1•shivammahajanma•20m ago•0 comments

React instructors – where do your students get stuck every term?

https://blog.crossui.com/2026/09/every-react-instructor-has-drawn-this-box-diagram
1•linb•21m ago•0 comments

Oracle tries to appease Stargate data center opponents with renewables push

https://arstechnica.com/gadgets/2026/09/oracle-promises-2-gw-of-renewables-to-match-stargate-data...
1•rbanffy•22m ago•0 comments

Why good collaboration can lead us in the wrong direction

https://www.thesignalist.io/s/the-convergence-trap/
2•kodesko•22m ago•0 comments

Temporal Raises $550M at a $12.55B Valuation

https://temporal.io/news/temporal-raises-550m-at-a-12-55b-valuation
2•arusahni•23m ago•0 comments

The Most Advanced Storage System [video]

https://www.youtube.com/watch?v=QstEkNJhJKo
1•ddechamb•23m ago•1 comments

Zizka AI Called This Already. Now Dario, Musk, and Altman Agree

https://medium.com/@MirArshadTalpur/zizka-ai-called-this-already-now-dario-musk-and-altman-agree-...
2•Arshad-Talpur•26m ago•2 comments

What a time to be alive – rouge AI agents attack RubyGems.org

https://tenderlovemaking.com/2026/09/11/what-a-time-to-be-alive/
15•gregnavis•27m ago•8 comments

Show HN: I built an infinite canvas for game masters

https://overseer.studio
1•nullfish•27m ago•0 comments

Hospitals: The Queue Is Not Always Where the Problem Is

https://gadallon.substack.com/p/hospitals-the-queue-is-not-always
1•JumpCrisscross•27m ago•0 comments

Texas judge rules TikTok misled users on child safety feature

https://www.reuters.com/legal/litigation/texas-judge-rules-tiktok-misled-users-child-safety-featu...
4•1vuio0pswjnm7•30m ago•0 comments

A letter to the AI labs shouldering the great burden of humanity's survival

https://blog.j11y.io/2026-09-14_a-letter-to-the-ai-labs/
2•ilreb•31m ago•0 comments