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

TIL: Using Blender with coding agents on macOS

https://simonwillison.net/2026/Sep/5/blender-coding-agents-macos/
1•kyisaiah47•56s ago•0 comments

Show HN: MarkFlowy – A open source Markdown editor rebuilt for large documents

https://github.com/drl990114/MarkFlowy
1•drl5•1m ago•0 comments

How would LLMs vote in upcoming German state elections?

https://tsoj.link/llm_wahl-o-mat.html#berlin2026
1•tsoj•1m ago•1 comments

Show HN: Object Remover – AI Video Object Remover Online

https://objectremover.online/
1•niliu123•1m ago•0 comments

You Could Have Come Up with Speculative Decoding

https://amandeepsp.github.io/blog/spec-decode/
1•amandeepspdhr•3m ago•0 comments

Gompertz–Makeham Law of Mortality

https://en.wikipedia.org/wiki/Gompertz%E2%80%93Makeham_law_of_mortality
1•theletterf•4m ago•0 comments

Lost Bytes at the Crossroads Between User and Kernel-Level Memory Management [pdf]

https://www.ibr.cs.tu-bs.de/vss/Publications/2026/fistanto_26_lost_bytes.pdf
1•signa11•4m ago•0 comments

A 30-Year-Old Japanese Book Predicted Our Productivity Crisis

https://medium.com/@tl2do/a-30-year-old-japanese-book-predicted-our-productivity-crisis-heres-wha...
1•Tomte•7m ago•0 comments

Infinite Slop

https://infiniteslop.ai/
1•bookofjoe•8m ago•0 comments

Ask HN: How to Reactivate ChatGPT Account?

1•logicallee•9m ago•0 comments

Mortgage Calculator

https://www.openaccessjournals.com/blogs/mortgage-calculator/
1•thelifefoundry•10m ago•1 comments

LLMs Are the New Wikipedia

https://data4sci.substack.com/p/llms-are-the-new-wikipedia
1•Anon84•12m ago•0 comments

The Claude Compiler Is Dead. Long Live the Claude Compiler

https://thebestworstcase.substack.com/p/the-claude-compiler-is-dead-long
1•shmublu•14m ago•0 comments

Older People Surpass the Young in the World for the First Time in History

https://www.ibtimes.com/older-people-surpass-young-world-first-time-history-report-3807110
1•signa11•15m ago•0 comments

Modern-Day American Imperialism: Middle East and Beyond (2010) [video]

https://www.youtube.com/watch?v=7PdJ9TAdTdA
2•penguin_booze•17m ago•1 comments

Icy Moons Are Ocean Worlds

https://mceglowski.substack.com/p/icy-moons-are-ocean-worlds
2•worldvoyageur•18m ago•0 comments

The Currency Killer Part II: Howard Lutnick

https://theleahfiles.substack.com/p/the-currency-killer-part-ii-howard
3•xrd•19m ago•0 comments

Trees use a 'muscle' to correct posture–a newly discovered role for tension wood

https://phys.org/news/2026-09-trees-muscle-posture-newly-role.html
1•bookofjoe•21m ago•1 comments

Support Local Variables

https://bernsteinbear.com/blog/support-local-variables/
1•torutofu•21m ago•0 comments

Tim Berners-Lee: A Call for Continued Open Standards and Neutrality (2010)

https://www.scientificamerican.com/article/long-live-the-web/
2•sparsesignal•22m ago•0 comments

QBittorrent breaks out of sandbox to commit crimes

https://beige.party/@intransitivelie/117057396732763183
2•mraniki•23m ago•1 comments

Reddits anti self promo policies are destroying startups

1•Ahhhhhh2664645•24m ago•0 comments

Show HN: Dsnitch – Real-time, zero-config Docker egress inspector via eBPF

https://github.com/infomaniac777/dsnitch
3•infomaniac777•24m ago•0 comments

Bad Vibes Coding

https://spectrecollie.com/2026/09/05/bad-vibes-coding/
2•speckx•25m ago•0 comments

I'm teaching an introductory 12 week course on Quantum Oracle Engineering

https://shukla.io/quantum-oracle-engineering/
2•BinRoo•25m ago•1 comments

Show HN: Claude-hl – syntax colours for shell commands in Claude Code output

https://github.com/rashedInt32/claude-hl
2•rashed_parvez•26m ago•1 comments

Schemy Lisp En DOS

https://sled.neocities.org/
4•AlexeyBrin•27m ago•0 comments

Generate game ready sound effects from text

https://audiomade.app
1•Yasib•35m ago•0 comments

Ask HN: Are we normalizing surveillance in the name of safety?

1•dennysora-main•37m ago•0 comments

Scientists map key protein interactions linked with profound autism

https://www.npr.org/2026/09/04/nx-s1-5954823/profound-autism-proteins-genes-map-treatments
2•andsoitis•40m ago•0 comments