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

Hi everyone – I'm John, founder of Barawave

https://barawave.com/
1•johngai•56s ago•0 comments

Free v4 front end for your v6 site

https://v4-frontend.netiter.com/
1•networked•1m ago•0 comments

Court Rejects Fair Use Claim, Orders YouTube to Unmask Anime Recap Channels

https://torrentfreak.com/court-rejects-fair-use-claim-orders-youtube-to-unmask-anime-recap-channels/
2•gslin•3m ago•0 comments

The Greatest Books of All Time

https://thegreatestbooks.org/
1•gurjeet•6m ago•0 comments

Temperature Zero for Culture: Why Everything Is Starting to Look the Same

https://laurenleek.substack.com/p/temperature-zero-for-culture-why
1•jalev•10m ago•0 comments

Startup Just Got Approval to Test Beaming Sunlight to Earth

https://www.smithsonianmag.com/smart-news/an-aerospace-startup-just-got-approval-to-test-beaming-...
1•geox•11m ago•0 comments

AI text watermarking is not a big deal

https://www.seangoedecke.com/ai-text-watermarking-is-not-a-big-deal/
1•meetpateltech•13m ago•0 comments

Reaction-Diffusion Playground(2020)

https://jasonwebb.github.io/reaction-diffusion-playground/
1•o4c•17m ago•2 comments

Cogister: Hitster for Philosophy

https://cogitster.vibetrunk.com/
2•spockz•21m ago•0 comments

Pax Silica vs. Waico: Competing AI and Tech Blocs

https://earthly.city/datasets/geoevent/naddr1qvzqqqyj3vpzpfe82g8nhe34mayaj656t2zctv0d5nsv6kjnss55...
2•rzerowan•21m ago•0 comments

Invisible to the Machine: auditing AI recommendation against a complete census

https://arxiv.org/abs/2608.07069
1•fspunch•24m ago•0 comments

Show HN: AlertChecker – get emailed when a plain-English statement comes true

https://alertchecker.com
1•alertchecker•26m ago•1 comments

Show HN: PyScrappy, self-healing web scraping selectors plus an MCP server

https://github.com/mldsveda/PyScrappy
1•vedaant00•27m ago•0 comments

Everything You Need to Know About 2-5 Horn Voicings

https://www.toshiclinchproductions.com/2-5-horn-voicings
1•lioeters•29m ago•0 comments

How Diplomats See the World

https://asteriskmag.com/issues/15/how-diplomats-see-the-world
2•sebg•30m ago•0 comments

Google's Favicon API

https://gist.github.com/iuzn/bbd4df2823bd69643a8553d6967f68eb
3•thecopy•36m ago•0 comments

What happens when an LLM never sees material beyond fifth grade?

https://littlelearner-ll.github.io/
39•porridgeraisin•36m ago•17 comments

A century after Goscinny, Asterix remains a witty guide to resisting authority

https://economictimes.indiatimes.com/opinion/et-commentary/a-century-after-goscinnys-birth-asteri...
2•thunderbong•40m ago•1 comments

Growth of CVEs fixed in Postgres looks exponential

https://twitter.com/samokhvalov/status/2088870235705319924
2•samokhvalov•44m ago•0 comments

A Third World Embedded Engineer Responds to RISC-V They Should Have Known Better

https://rvembedded.com/blog_post/12/
2•fork-bomber•45m ago•0 comments

I'm 15 building the place where ambitious people find the people build with

https://www.linkupbuild.com/
1•tanakabuilds•56m ago•0 comments

A portable, sensitive, low power, analog Geiger counter

https://ludens.cl/Electron/geiger2/geiger2.html
1•crorella•1h ago•0 comments

AI Agents have a half-life

https://construct.computer/blog/agent-task-half-life/
2•ankushKun•1h ago•0 comments

DOJ deploys tactic to strip naturalized Americans of citizenship [video]

https://www.youtube.com/watch?v=bZDq3e0wYgc
3•mgh2•1h ago•0 comments

Connecting my Illumos box to a Japanese ISP

https://skalski.dev/connecting-my-illumos-box-to-a-japanese-isp/
2•mskalski•1h ago•0 comments

An Anecdote Against Slop Artifacts

https://www.markusde.ca/pages/noslop.html
1•DamonHD•1h ago•0 comments

Is this the end of human code review?

https://arxiv.org/abs/2608.12440
1•bonjourjoel•1h ago•6 comments

Cloning could be used to save species–or make human "organ sacks"

https://www.technologyreview.com/2026/08/14/1141919/cloning-save-species-or-make-human-organ-sacks/
2•joozio•1h ago•0 comments

Show HN: See what your Linux machine measured at boot (through TPM eventlog)

https://jiankun.lu/eventlog-parser/
1•jklu•1h ago•0 comments

Two years as prime minister in a hit new game – then my cabinet deserted me

https://www.bbc.co.uk/news/articles/cq56pzqy6jvo
2•zeristor•1h ago•0 comments