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: I bypassed my Claude Code deny-list 8 ways; only an allow-list held

https://github.com/danielhagever/agent-guardrails-kit
1•glitchbound•48s ago•0 comments

Show HN: File that is both valid bash and PowerShell, and replaces curl – bash

https://github.com/remcovanmook/hexec
1•remcovm•1m ago•0 comments

How We Automated Kubernetes with Crossplane

https://engineering.moniepoint.com/kubernetes-infrastructure-with-crossplane-functions
1•CellsD•1m ago•0 comments

A familiar and performant compile time CSS-in-JS library for React

https://compiledcssinjs.com/
1•janpot•1m ago•0 comments

How to Build a $20B Semiconductor Fab (2024)

https://www.construction-physics.com/p/how-to-build-a-20-billion-semiconductor
1•Bluestein•1m ago•0 comments

Claude Co-work needs Windows Security Update uninstalled to function properly

https://github.com/anthropics/claude-code/issues/92984
1•wilburx3•3m ago•1 comments

Show HN: A Modern C++ course with videos and interactive GitHub homeworks

https://github.com/cpp-for-yourself
1•soinus•5m ago•1 comments

Ross Ulbricht (Silk Road founder) talks at RNC convention

https://www.youtube.com/watch?v=_cakAFOp9dw
1•Arodex•5m ago•2 comments

Show HN: SOS – Project state between coding agent sessions

https://github.com/sigmastratum/sigma-operator-stack
1•teugent•7m ago•0 comments

Where Has Construction Automation Been Successful?

https://www.construction-physics.com/p/where-has-construction-automation
1•thelastgallon•7m ago•0 comments

Ask HN: Can we please limit the AI news flood?

76•cromka•12m ago•15 comments

Mochi 1.0 released

https://mochi-os.org/
1•a_cunningham•14m ago•1 comments

Aging US water systems are no match for climate change

https://www.bloomberg.com/news/newsletters/2026-09-11/us-water-and-sewer-systems-can-t-cope-with-...
2•simonebrunozzi•16m ago•0 comments

Takeaway cups release microplastics into your coffee

https://news.uq.edu.au/2026-08-takeaway-cups-release-microplastics-your-coffee
1•the-mitr•17m ago•0 comments

Five diverse AI agents vs. five clones for 14 nights: a constant tied both

https://thoughts.jock.pl/p/five-lenses-one-brain-agent-diversity-experiment-2026
1•joozio•19m ago•0 comments

Derveni Papyrus

https://en.wikipedia.org/wiki/Derveni_papyrus
1•gradus_ad•19m ago•0 comments

Show HN: A11 – typed streams and reusable actions for agentic applications

https://a11.to
1•helenapankov•23m ago•1 comments

Boy developed "toasted skin" condition from using a laptop every day

https://arstechnica.com/health/2026/09/boy-developed-toasted-skin-condition-from-using-a-laptop-e...
1•pseudolus•25m ago•0 comments

GIMP 3.2.6 Released with Some Early Preparations Toward Eventual GTK4 Port

https://www.phoronix.com/news/GIMP-3.2.6-Released
1•Bender•25m ago•0 comments

Data races and the limits of ThreadSanitizer in C and Go

https://theconsensus.dev/p/2026/09/06/data-races-and-the-limits-of-threadsanitizer-in-c-and-go.ht...
1•eatonphil•26m ago•0 comments

Microsoft Plugs Nearly 1k Security Holes

https://krebsonsecurity.com/2026/09/microsoft-plugs-nearly-1000-security-holes/
2•Bender•26m ago•0 comments

I got GPTBot to crawl my site in 100 seconds

https://www.blackbook.dk/en/journal/ai-optimization/
2•jeppesc•28m ago•1 comments

Dopamine Sites Sell Nothing, and People Cannot Get Enough

https://www.nytimes.com/2026/09/11/world/asia/dopamine-sites-popularity.html
3•thelastgallon•28m ago•0 comments

Europe will go it alone on Venus mission after NASA yanks radar instrument

https://arstechnica.com/space/2026/09/europe-will-go-it-alone-on-venus-mission-after-nasa-yanks-r...
1•pseudolus•28m ago•0 comments

What Happened at the White House Lunch That Andreessen Says Sent Him to Trump

https://www.politico.com/news/magazine/2026/09/10/marc-andreessen-trump-biden-ai-opinion-01045516
1•wolfcola•29m ago•0 comments

Intel Xeon 600 Workstation Performance vs. AMD Threadripper 9000

https://www.phoronix.com/review/intel-xeon-600-amd-threadripper-9000
1•rbanffy•30m ago•0 comments

The Death that Would not Die

https://komando1.substack.com/p/the-death-that-would-not-die
1•inglor_cz•30m ago•1 comments

Ask HN: How do HN domain filters work?

1•behindai•30m ago•6 comments

ChatGPT invented fake police testimony in murder appeal, New Mexico high court

https://ca.finance.yahoo.com/news/chatgpt-invented-fake-police-testimony-120935613.html
2•pseudolus•31m ago•1 comments

People We Meet Along the Way

https://rinaldoj.substack.com/p/the-people-we-meet-along-the-way
1•jrinaldo68•32m ago•0 comments