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

A poem for the state of development in 2026

1•mboon•4m ago•0 comments

Misleading AI-Generated Summaries Can Distort Human Memory

https://college.georgetown.edu/news-story/new-research-finds-that-misleading-ai-generated-summari...
1•geox•7m ago•0 comments

Wreckfall: Space Invaders but they crash to earth

https://abagames.itch.io/wreckfall
2•memalign•9m ago•0 comments

Fable Decides, Opus and Sonnet Do the Work: How I Route Claude Code Subagents

https://www.practicalsystems.io/blog/fable-opus-sonnet-claude-code-subagent-routing
1•practicalsystem•15m ago•1 comments

The Death of Educational Content on YouTube [video]

https://www.youtube.com/watch?v=-Gnrp_caPvo
2•ferryth•24m ago•1 comments

How Not to Build a Shading Language – BCON26 [video]

https://www.youtube.com/watch?v=1kWmzitkmkA
1•matt_d•26m ago•0 comments

Show HN: Problee – play-money prediction markets (midterms, AI benchmarks, more)

https://problee.com
1•mehmetaliozmen•26m ago•0 comments

OpenAI axes next model citing safety issues

https://www.ft.com/content/488cb467-3cb7-4d06-9a5f-c0749c729d91
3•mcgin•30m ago•1 comments

Former PLA Officers Eavesdrop on South Korean, U.S. Military Bases

https://www.chosun.com/english/national-en/2026/09/29/TWI7IQUWZ5CJZAKTQWWJIR2ACI/
1•snarky-comments•33m ago•0 comments

Show HN: Jev Decision Layer: Save Frontier Tokens on Closed Decisions

https://github.com/qualixar/jev-decision-layer
2•vpbhardwaj•33m ago•0 comments

OpenAI models may get more reasoning budget through the API than through Codex

https://twitter.com/TokenGremlin/status/2104559277700510034
1•KingOfMyRoom•36m ago•0 comments

Show HN: AppMaker – a visual JavaScript app builder

https://appmaker.io/
1•codeguppy•37m ago•0 comments

Poincaré Conjecture Formalized in Lean4

https://twitter.com/ayushkhaitan343/status/2104289939840176167
2•korbonits•43m ago•0 comments

Show HN: TheSiftNow – a field guide and compatibility checker for The Sift

https://thesiftnow.com/
1•richardharmer•48m ago•0 comments

The Macroeconomic Effect of AI: Sizing the Software Engineering Channel (NBER)

https://www.nber.org/papers/w35793
1•imakwana•50m ago•1 comments

Japan holds first panel meeting on anti-espionage measures

https://mainichi.jp/english/articles/20260929/p2g/00m/0na/004000c
3•snarky-comments•51m ago•0 comments

Hamilton–Perelman's proof of Poincaré conjecture is claimed to be autoformalized

https://github.com/qinz1yang/differential-geometry
2•unexpectedtrap•54m ago•0 comments

Quake 2 on ESP32-P4

https://github.com/alexkid77/ESP32_QUAKE2
3•alexkid777•55m ago•1 comments

With iOS 27, Apple Is Quietly Setting the Stage to Paywall Your iPhone

https://www.pcmag.com/opinions/with-ios-27-apple-is-quietly-setting-the-stage-to-paywall-your-iphone
2•divbzero•56m ago•1 comments

Migrating from MinIO to Predastore

https://mulgadc.com/blog/migrate-minio-to-predastore
6•InsideStick•57m ago•1 comments

Tailmux – connect to multiple tailnets at once

https://github.com/growlyx/tailmux
1•subhamkts•58m ago•0 comments

Why Cheetahs Are Friendly (But Never Domesticated) [video]

https://www.youtube.com/watch?v=nXQD3nPaO-k
1•dataflow•1h ago•0 comments

Cantor's Diagonal Argument

https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument
1•CGMthrowaway•1h ago•0 comments

VPNs, Copyright Territoriality, and Why Borders Still Matter Online

https://legalblogs.wolterskluwer.com/copyright-blog/vpns-copyright-territoriality-and-why-borders...
2•bryanrasmussen•1h ago•1 comments

El Niño bursts through temperature record months before peak

https://www.theguardian.com/environment/2026/sep/21/super-el-nino-temperature-record
1•ijidak•1h ago•0 comments

Machine will eventually solve face powder, in theory.. (2021)

https://www.reddit.com/r/opus_magnum/s/vNe9IWl3pq
2•112233•1h ago•0 comments

Is this the Future of Gaming? [video]

https://www.youtube.com/watch?v=FyBL8atiZSE
1•sb057•1h ago•0 comments

InputConfig: Free Controller Mapper for Mac

https://inputconfig.com/
1•jonbaer•1h ago•0 comments

TraceOn – best DevTools extension that explains why your page loaded slow

https://chromewebstore.google.com/detail/traceon/nodnccgfalinelngbdkkhkhbeialnljb
2•Solomon_mh•1h ago•0 comments

Google Assistant won't be available soon

https://www.androidpolice.com/google-assistants-death-officially-weeks-away/
2•auaauaaaaua•1h ago•0 comments