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

Show HN: Aq – an attention queue TUI for Claude Code

https://github.com/nodo-labs-uk/attention-queue
1•orbis-tertius•6m ago•0 comments

Thomas Dolby on 'Tour'

https://www.thomasdolby.com/tour-dates/
1•aureliusm•10m ago•1 comments

Show HN: ThingStudio, Node-RED style programming for microcontrollers

https://thingstudio.net/
1•mkarliner•10m ago•0 comments

Physically Controllable Relighting of Photographs

https://yaksoy.github.io/PhysicalRelighting/
2•summarity•11m ago•0 comments

KaiT2en, Linux on T2 MacBook pros

https://kait2en.org/
1•B4uler5•13m ago•1 comments

Continuous glucose monitoring uncovers metabolic risk in adults without diabetes

https://www.medrxiv.org/content/10.64898/2026.11.03.26367126v1
1•flinner•15m ago•0 comments

A Writing Skill for Agents

https://github.com/JangHyun-bin/human-readable-writing
1•narnia0981•17m ago•0 comments

Ares: Multi System Emulator

https://ares-emu.net/
1•tosh•24m ago•0 comments

Fake accounts defended Jensen Huang and attacked lawmakers over chip exports

https://twitter.com/TheMidasProj/status/2120212290385707321
2•pretext•24m ago•0 comments

Fixing a 25 dB LR1110 LNA gain bug on the Elecrow ThinkNode M9 (WadaMesh)

https://github.com/ALLFATHER-BV/wadamesh/pull/804
1•tinkeringdao•27m ago•0 comments

An Obituary for My Grandparents

https://abuseofnotation.github.io/obituary/
1•phoronixrly•32m ago•0 comments

What's New in Node.js 27

https://nodejsdesignpatterns.com/blog/whats-new-in-nodejs-27/
2•birdculture•32m ago•0 comments

The Zig project is going nowhere

https://bytecode.news/posts/2026/10/the-zig-project-is-going-nowhere
7•luxgile•32m ago•1 comments

I photographed cosplayers at Tokyo's Halloween festival

https://www.kulman.sk/en/ikebukuro-cosplay-festival/
1•ig0r0•34m ago•1 comments

Do verifiable metrics overestimate RSI?

https://www.lesswrong.com/posts/7znBtiPuQybFLxjmj/do-verifiable-metrics-overestimate-rsi
1•eatitraw•35m ago•0 comments

Show HN: Pure-JavaFX God's Eye View – Tracking flights and live cameras [video]

https://www.youtube.com/watch?v=DKgJRHRo26I
1•anahata•36m ago•1 comments

Show HN: Reinwatch – a Claude Code mod that stops runaway subagents

https://github.com/sofumel/reinwatch
1•sofumel•37m ago•0 comments

Apple TV introduces new Sign Language interpretation feature

https://www.apple.com/newsroom/2026/11/apple-tv-introduces-new-sign-language-interpretation-feature/
1•ingve•37m ago•0 comments

30 Years of Internet Transfers with Curl

https://daniel.haxx.se/blog/2026/11/11/30-years-of-internet-transfers-with-curl/
1•subset•38m ago•0 comments

Show HN: Pots – Open-source Grok Bot alternative, used by 6 startups for a month

https://github.com/Crokily/pi-durable-bot
1•Crokily•38m ago•0 comments

Open-Source HF Communications for Remote Communities and Experimenters

https://www.ardc.net/rhizomaticas-hermes-and-mercury-expand-open-source-hf-communications-for-rem...
1•tejtm•38m ago•1 comments

Show HN: Ember.js, Re-Born in Rust

https://auric.spa
1•drauschenbach•38m ago•0 comments

User Mode Linux by Jeff Dike [pdf]

https://ptgmedia.pearsoncmg.com/images/9780131865051/downloads/013865056_Dike_book.pdf
2•gurjeet•39m ago•0 comments

Field pointers as column names: compile-checked Go queries without codegen

https://skudra.net/blog/field-pointers-as-column-names
1•borderss•40m ago•0 comments

Ask HN: Why didn't The Bible warn/tell us about AI?

6•amelius•40m ago•7 comments

How Climate Change Is on Your Plate

https://worldsensorium.com/three-times-a-day-how-climate-change-is-already-on-your-plate/
2•dnetesn•44m ago•0 comments

AI Agents in Multicultural Teams: Will We Need a Global ID?

https://www.sinapsdata.com.br/en
1•sadrk•45m ago•0 comments

We can now build considerably more, but should we?

https://frederickvanbrabant.com/blog/2026-11-10-we-can-now-build-considerably-more-but-should-we/
1•TheEdonian•45m ago•1 comments

Three Thousand Years of Life

https://blue-continuum.com/three-thousand-years-of-life
2•dnetesn•46m ago•0 comments

Show HN: small WireGuard mesh VPN with no coordination server

https://github.com/CLoaKY233/kith
2•laysheth•47m ago•1 comments