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

Record Keeping Became Writing

https://apfleming.netlify.app/posts/record-keeping/
1•afleming9796•47s ago•0 comments

The Rise of HOMs: Harmful Open Models

https://twitter.com/frances23398579/status/2095187528655503366
2•FrancescoMassa•1m ago•0 comments

Fedora 46 Proposal Wants to Provide Official Support for Crystal Language

https://www.phoronix.com/news/Fedora-46-Proposal-Crystal
1•Qem•1m ago•0 comments

Logos Not Found

https://valand.dev/blog/post/logos-not-found
1•valand•2m ago•0 comments

Every fix has a radius – blast radius

https://blastradius.dpdns.org/
1•codebyaditya•2m ago•0 comments

Show HN: MrEditor – a Mac editor that opens a 10 GB log in 100ms and edits it

https://github.com/MR-TABATA/MrEditor
2•hitoshi1964•3m ago•0 comments

What's in the Emacs newcomers-presets theme?

https://sachachua.com/blog/2026/04/what-s-in-the-emacs-newcomers-presets-theme/
1•birdculture•4m ago•0 comments

Proxmox Just Removed One of Its Biggest Weaknesses

https://www.virtualizationhowto.com/2026/09/proxmox-just-removed-one-of-its-biggest-weaknesses/
2•bleevht•5m ago•1 comments

Generalist – GEN-1.5: Embodied Foundation Models Are One-Shot Learners

https://generalistai.com/blog/gen-1.5
1•bobajeff•5m ago•0 comments

Tutorial for Septabee, a free DAW I've been making for over 20k hours [video]

https://www.youtube.com/watch?v=lW8Z98pXuSE
1•robenkleene•11m ago•0 comments

The Reasoning Problem

https://docs.openserv.ai/blog/the-reasoning-problem
1•arbayi•11m ago•0 comments

Show HN: Free online tools that run in the browser

https://utlkit.com/en/
2•lfliu•12m ago•0 comments

Show HN: I measured resuming an AI coding session: 22,897 tokens vs. 1,013

https://vericommand.net/benchmark
1•egriffin10•12m ago•0 comments

Modern Saves – An internet memory for things I find while browsing

https://chromewebstore.google.com/detail/modern-saves/fnjaghebjbpdjbkgcealmfcdiagnfbpa
1•godsfavvchild•13m ago•1 comments

The future of affordable EVs: Breakthroughs in battery pack costs

https://www.mckinsey.com/features/mckinsey-center-for-future-mobility/our-insights/the-future-of-...
4•leonidasrup•13m ago•0 comments

The opportunity to talk to another human should be a basic human right

https://toahuman.org/
1•hideyori•13m ago•1 comments

Show HN: Meclaw – where agents build agents: one Rust binary, no loop shipped

https://github.com/mmeyerlein/meclaw
2•mmeyerlein•14m ago•0 comments

Cursor Self-Hosted Machines on Daytona

https://www.daytona.io/dotfiles/cursor-self-hosted-machines-on-daytona
2•tosh•14m ago•0 comments

I read 65,043 industry sites to find where locked-out businesses can advertise

https://nexus.knightbyrd.com/ichnos
2•davidat8•15m ago•0 comments

Can you vibe-write a rigorous literary analysis? [Not yet]

https://willpenman.com/klara/
1•ltsSmitty•15m ago•1 comments

The Fourth Turning – an American analytical history review

https://fourth-turning.pages.dev/
1•epsteingpt•17m ago•1 comments

DHttp: From Partial Connectivity to Omniconnectivity

https://docs.dhttp.net/en/blog/dhttp
2•skyyyyyy•18m ago•0 comments

Where Measurement Replaces Meaning

https://medium.com/@gurvinder372/article-4-where-measurement-replaces-meaning-8d595ce54eb0
1•gps372•19m ago•0 comments

Extinct Tasmanian tiger's 'snap' unlike any living mammal's bite

https://www.cnn.com/2026/09/02/science/tasmanian-tiger-skull-bite-force
1•cisc•19m ago•0 comments

Forty production-ready industry data models

https://github.com/databricks-industry-solutions/lakehouse-industry-data-models
1•matthieu_bl•21m ago•0 comments

Nginx 1.31.5 introduces a built-in JSON parser, Control API, and predicate locat

https://www.linuxcompatible.org/story/nginx-1315-introduces-a-builtin-json-parser-control-api-and...
1•qwertox•21m ago•0 comments

Spliit, an open-source Splitwise alternative, now has a native iOS app

https://spliit.app/blog/spliit-for-iphone-has-been-rewritten-from-scratch
3•scastiel•21m ago•0 comments

UN warns of 'supersized' El Niño as countries prepare for impact

https://www.bbc.com/news/articles/c17jqp0xzpzo
4•blondie9x•23m ago•0 comments

Ollama's Transparent Pricing

https://ollama.com/blog/transparent-pricing
2•soltanov•23m ago•0 comments

illari – know your scheduled jobs and agent runs did the right thing

https://illari.dev
1•tony-ay•24m ago•0 comments