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

Whose driving licence counts where in Europe – and what B covers only at home

https://copilot.travel/maps/licence-recognition
1•heikkikalliokos•3m ago•0 comments

Analyzing Software Vulnerabilities faster and orders of magnitudes cheaper

1•decancode•8m ago•0 comments

PHP2Shell Deep Dive

https://djad04.github.io/php2shell-deep-dive/
1•moebrowne•11m ago•0 comments

Person of Interest

https://krthr.co/person-of-interest/
13•krthr•13m ago•3 comments

Show HN: CloudShare app for iOS, simple way to share to your own S3 bucket

https://apps.apple.com/us/app/cloudshare-s3-file-sharing/id6823902669
1•ForeverYoungNL•13m ago•0 comments

Ask HN: What are your advice for a CS/IT student for the future?

2•L0in•15m ago•1 comments

AI Alignment Considered Harmful

http://togelius.blogspot.com/2026/11/ai-alignment-considered-harmful.html
3•pretext•17m ago•0 comments

Show HN: I Built Duolingo for Anything

https://www.lunalearn.app
1•allybahaei•21m ago•0 comments

Codex is my Linux Janitor

https://nickfa.ro/wiki/Codex_is_my_Linux_Janitor
1•superdisk•22m ago•0 comments

Show HN: Throng, a project first, terminal 2nd IDE for command line people

https://github.com/Bidthedog/throng/
1•Spikeh•29m ago•0 comments

The complete history of Civilization, as told by Sid Meier and more [video]

https://www.youtube.com/watch?v=SdfxTXCw15s
2•doener•29m ago•0 comments

Best Gym Management Software

https://weekspro.com
1•amirbahal•30m ago•0 comments

Muru: Looking Inside the Workers

https://grahamdumpleton.me/posts/2026/11/muru-looking-inside-the-workers/
1•lumpa•31m ago•0 comments

Stable URLs for 42,000 Huts and Peaks

https://peter-hoffmann.com/2026/stable-urls-for-huts-and-peaks.html
2•lumpa•32m ago•0 comments

Impressive Stunt Car racer port on the NES [video]

https://www.youtube.com/watch?v=9GRFNThJIIQ
1•jjbinx007•35m ago•0 comments

Pillow – Friendly PIL Fork

https://pillow.readthedocs.io/en/stable/
2•ankitg12•36m ago•1 comments

WIKI New Link (V3)

http://zqktlwiuavvvqqt4ybvgvi7tyo4hjl5xgfuvpdf6otjiycgwqbym2qad.onion/
2•nickleman•37m ago•0 comments

Dear Open Source Developers: It's OK Not to Embargo

https://opensourcesecurity.io/2026/10-embargo/
2•birdculture•39m ago•0 comments

Petered (what happens after the Peter Principle)

https://aworkinglibrary.com/writing/petered
14•adrianhoward•40m ago•4 comments

Show HN: An open-source IDE for software architecture

https://github.com/swiftbuild-ai/swiftbuild
1•purnavu_12•43m ago•1 comments

A Minecraft launcher for Arch Linux with zero telemetry (PyQt6)

https://github.com/Ludvig2457Ultra/SuperLauncherMC
1•ludvig2457real•49m ago•1 comments

JIT bitmap text rendering for microcontrollers

https://linebender.org/blog/jit-bitmap-text/
3•dmit•54m ago•0 comments

Writing as a Thinking Tool

http://muratbuffalo.blogspot.com/2026/11/writing-as-thinking-tool.html
3•jruohonen•54m ago•0 comments

GitHub: Increase in timeouts for some unauthenticated users

https://www.githubstatus.com/incidents/pyynvrm1vskw
1•exploraz•55m ago•1 comments

A Faster Bluetooth OTA Update for the ESP32

https://groundrun.io/blog/faster-bluetooth-over-the-air-update-esp32/
1•adunk•1h ago•0 comments

Show HN: PicoDiet – compress images to a visual quality score, not a setting

https://picodiet.com/
1•tevkert•1h ago•0 comments

Investigating Jared Kushner's Empire of Fraud and Corruption [video]

https://www.youtube.com/watch?v=MM7QGccszUU
6•DyslexicAtheist•1h ago•0 comments

Llama-modchip: 284B DeepSeek on 64GB RAM, no GPU

https://github.com/synchopate/llama-modchip
4•joshcsimmons•1h ago•0 comments

Coffee: A Journey

https://www.stevestreeting.com/2016/01/17/coffee-a-journey/
2•ankitg12•1h ago•0 comments

Putting writers in control of their tools

https://ia.net/topics/nothing-to-hide
1•lnalx•1h ago•0 comments