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

Quick thoughts on GitHub Actions Aug 26 incident

https://surfingcomplexity.blog/2026/08/29/quick-thoughts-on-github-actions-aug-26-incident/
1•aray07•4m ago•0 comments

Workday reads two-column resumes left-to-right and interleaves them

https://www.cvai.dev/blog/why-workday-scrambles-two-column-resumes
1•quackquavk•6m ago•0 comments

RSS Amplifier Re-Publishes 19 Full NLJ Articles Without Permission

https://thenewleafjournal.com/rss-amplifier-re-publishes-19-full-nlj-articles-without-permission/
1•rdmuser•8m ago•0 comments

Ask HN: Looking for an old submission about sneering culture

2•annex-winged-cr•14m ago•0 comments

Agent Optimized Codebases

https://12gramsofcarbon.com/p/agentics-agent-optimized-codebases
1•theahura•17m ago•0 comments

Mother convicted of: her 5 yo walks short way to pond alone in Virginia

https://www.washingtonpost.com/dc-md-va/2026/09/06/5-year-old-walked-alone-gated-community-his-mo...
2•doctorpangloss•18m ago•0 comments

Nevarro, newsletter discovery and management platform

https://nevarroapp.com
2•Linden207•21m ago•0 comments

Ask HN: What are other "uncrackable benchmarks"?

3•Nail2680•27m ago•1 comments

Claude formalized Fermat's Last Theorem in 11 days

https://www.anthropic.com/news/formalizing-fermats-last-theorem
2•fourfire•30m ago•1 comments

Emacs/Wayland Window Manager in pure elisp

https://github.com/thkoch2001/rau
1•thkoch•32m ago•1 comments

Tinkering with J Space

https://darshanmakwana412.github.io/2026/09/extracting-steering-vectors-from-j-space/
1•martianvoid•34m ago•0 comments

OpenLedger – Local-first double-entry accounting, MCP-native (Apache 2.0)

https://github.com/Attri-Inc/open-ledger
1•gtmattri•37m ago•0 comments

Boeing 767 overran Miami runway

https://avherald.com/h?article=540409db&opt=0
3•r2sk5t•37m ago•1 comments

Epigenetic reprogramming as a key to reverse ageing and increase longevity

https://pubmed.ncbi.nlm.nih.gov/38272265/
1•andsoitis•40m ago•1 comments

Ask HN: Those still optimistic about a career in software – why?

3•cipherdc•53m ago•6 comments

Donut math: how donut.c works (2011)

https://www.a1k0n.net/2011/07/20/donut-math.html
1•azhenley•57m ago•0 comments

Attention Developers: New Open IssueTracker Ticket on Data Deletion Fraud

https://issuetracker.google.com/issues/557281747
1•Bitu79•58m ago•0 comments

Show HN: Gigantic Research, Friend

1•KnoxProtocol•1h ago•1 comments

A Mathematical Theory of Communication [pdf]

https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf
2•andsoitis•1h ago•0 comments

PL Education in the Age of AI: Interview with Shriram Krishnamurthi

https://www.typetheoryforall.com/episodes/pl-education-in-the-age-of-ai
2•gnyeki•1h ago•0 comments

Equal Earth: Explore the world interactively with the Equal Earth map

https://kuboon.github.io/equal-earth/
1•nogajun•1h ago•0 comments

Has anybody seen my keys? A key-hierarchy strategy for rack-level security

https://rfd.shared.oxide.computer/rfd/0301
2•cyb0rg0•1h ago•0 comments

P&G goes wide with a waterless, plastic-free Tide

https://trellis.net/article/pg-water-plastic-out-of-tide-detergent/
1•plun9•1h ago•1 comments

ripwire: ripgrep of AI context (CLI+MCP) giving coding agents a map of any repo

https://github.com/redhat-et/ripwire
3•guessmyname•1h ago•0 comments

How I make games in Batch Script: Multithreading

https://github.com/thelowsunoverthemoon/BatchArticles/blob/main/HowIMakeGamesInBatchScriptP1.md
1•lowsun•1h ago•1 comments

Portal Speedrunners Discover "Singularity Warp" After 18 Years [video]

https://www.youtube.com/watch?v=a9c4jrgfhsk
1•aw1621107•1h ago•1 comments

Cost of running agent memory/vector search

https://polign.com/agent-memory-at-scale
2•anuptalwalkar•1h ago•0 comments

A Rogue AI Swarm Could Hide Inside an AI Company [video]

https://www.youtube.com/watch?v=xRKOpMeEQgQ
4•alwillis•1h ago•0 comments

Why We Need a Return to Élan

https://www.joanwestenberg.com/p/why-we-need-a-return-to-elan
1•Ariarule•1h ago•0 comments

Runic SSH – Open-Source SSH/SFTP Client in Rust and Tauri

https://github.com/marciopaiva/runic-ssh
1•marciopaiva•1h ago•0 comments