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

AI mock-interview coach that scores how you sound, not just your words

https://www.stanrose.com/mondaus
1•mondaussupport•24s ago•0 comments

Kittygram – An anonymous, privacy-friendly and open-source Instagram front end

https://kittygr.am/
2•keks24•1m ago•0 comments

The database wars and where LLMs are (maybe) headed

https://rruxandra.github.io/the-database-in-the-room.html
2•rruxandra_l•1m ago•0 comments

Show HN: GitBiased – your team development dashboard

https://gitbiased.com/
2•skyfantom•2m ago•0 comments

Org Charts of the Big Tech Companies (2011)

https://www.globalnerdy.com/2011/07/03/org-charts-of-the-big-tech-companies-plus-an-enhancement/
2•surprisetalk•3m ago•0 comments

What does "playing politics" mean for software engineers?

https://www.seangoedecke.com/playing-politics/
3•mltvc•3m ago•0 comments

Python Is So Slow. Can Julia Solve the Two-Language Problem?

https://www.wired.com/story/python-is-so-slow-can-julia-solve-the-two-language-problem/
2•theanonymousone•4m ago•0 comments

Show HN: An AI Duolingo for your income goals

https://thrivez.io/thrivez-ai-mentor/
2•Fotis-Karmpas•4m ago•1 comments

How to Overengineer a Project with AI

https://www.pablols.com/posts/049_i_overengineered_a_website/
2•wanderdust•7m ago•0 comments

The SaaSpocalypse Maybe Ending, but SaaS Will Never Be the Same Again

https://www.forbes.com/sites/timkeary/2026/06/30/the-saaspocalypse-maybe-ending-but-saas-will-nev...
2•jruohonen•9m ago•0 comments

Show HN: I built a deterministic check for fabricated quotes in LLM output

https://github.com/pierreolivierbonin/verbatimeter
2•pobonin•9m ago•0 comments

At CERN, AI will drive future discoveries

https://www.swissinfo.ch/eng/research-frontiers/at-cern-ai-will-drive-future-discoveries/91723774
2•giuliomagnifico•11m ago•0 comments

Wonder Window

https://thekidshouldseethis.com/share/
2•smallerize•11m ago•0 comments

Germany set to restrict its Freedom of Information Act

https://www.dw.com/en/germany-freedom-of-information-act/a-77939695
6•robtherobber•13m ago•0 comments

ATProto for Distributed Systems Engineers

https://atproto.com/articles/atproto-for-distsys-engineers
2•typical182•14m ago•0 comments

How to stop Claude from saying load-bearing

https://jola.dev/posts/how-to-stop-claude-from-saying-load-bearing
14•shintoist•17m ago•4 comments

1B-cell multiplayer Minesweeper [Zig]

https://megasweeper.io/
2•nazavtra•19m ago•0 comments

Apophenia – Fable writes Firefall fan fiction

https://phulp.com/apophenia.html
2•binbag•21m ago•0 comments

Mathematics formula found on Maya wall rivals insights of ancient masters

https://www.nature.com/articles/d41586-026-02170-8
2•homarp•23m ago•0 comments

Scientists Calculated When the Last Plants on Earth Will Die

https://www.sciencealert.com/scientists-calculated-when-the-last-plants-on-earth-will-die
3•amichail•23m ago•0 comments

Culture doesn't eat strategy. Incentives do

https://reubs8.substack.com/p/culture-doesnt-eat-strategy-incentives
3•splitbrainhack•28m ago•0 comments

The Definition of Done

https://adi.bio/done
10•AdityaAnand1•30m ago•0 comments

Punch Yourself in the Face with Reality

https://adi.bio/reality
9•AdityaAnand1•30m ago•1 comments

N[act]-it – Constitutional Computation · Streamlit

https://nact-it-demo-bnfzskctcjvs2kcpb8ddfx.streamlit.app
4•Dabulamafu•30m ago•0 comments

Global smartphone shipments in Q2 hit lowest in 13 years on memory chip crunch

https://www.reuters.com/business/media-telecom/global-smartphone-shipments-second-quarter-hit-low...
3•giuliomagnifico•30m ago•0 comments

No Spanish Reading Crisis?

https://www.commonreader.co.uk/p/no-spanish-reading-crisis
3•jruohonen•31m ago•0 comments

Show HN: Tangent – learn the Glove80 ergonomic keyboard by typing HN headlines

https://tangent-trainer.pages.dev
4•mkirsten•32m ago•1 comments

Codex scraped the ICM website and discovered 2026 Fields Medal winner list

https://phemex.com/news/article/2026-fields-medal-winners-list-leaked-includes-two-peking-univers...
14•zaikunzhang•33m ago•1 comments

Indian startup builds motors without permanent magnets

https://www.indiatoday.in/technology/features/story/look-ma-no-magnets-how-an-indian-startup-is-u...
3•hiyer•34m ago•0 comments

Show HN: Running Win32/DirectX games in the browser via x86 emulation and WebGPU

https://bottleship.happydog.games/
5•jenissimo1•37m ago•1 comments