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

For better or worse, Yayoi Kusama's Infinity Rooms reshaped the world

https://www.cnn.com/2026/08/28/style/yayoi-kusama-infinity-mirrors-art-impact
1•reconnecting•29s ago•0 comments

Give Coding Agents Permission, Not Just Prompts

https://engineeringspec.org/blog/give-coding-agents-permission-not-just-prompts/
1•mak8•3m ago•0 comments

One 'absolutely prolific' male bird is keeping his species alive in the U.K

https://www.cbc.ca/lite/story/9.7323206
1•colinprince•4m ago•0 comments

Building an LLM runtime in 700 lines of C

https://github.com/ryanssenn/gemma4.c
2•ryansen•7m ago•1 comments

We made a new robot – Microduck [video]

https://www.youtube.com/watch?v=RAtzEyGBGFU
1•arbayi•7m ago•0 comments

E.V. Sales Are Rising After the Gulf Oil Shock. Here's Where.

https://www.nytimes.com/interactive/2026/08/18/climate/ev-car-sales-oil-prices.html
1•bookofjoe•7m ago•1 comments

Study links listening to live metal improves tolerance for pain, cold

https://gizmodo.com/study-links-listening-to-live-metal-with-an-improved-tolerance-for-pain-cold-...
2•HieronymusBosch•14m ago•1 comments

Stamping build info in constant memory

https://fzakaria.com/2026/08/25/stamping-build-info-in-constant-memory
1•ingve•17m ago•0 comments

My answer to AI burnout: more AI (but context is king)

https://sycdan.wordpress.com/2026/08/29/my-answer-to-ai-burnout-more-ai-but-context-is-king/
1•sycdan•18m ago•0 comments

Being kicked out of the tech industry

https://www.jacky.wtf/essays/2026/kicked-out/
1•birdculture•19m ago•1 comments

Rational quantum mechanics: Testing quantum theory with quantum computers

https://www.pnas.org/doi/10.1073/pnas.2523350123
1•dustingetz•19m ago•0 comments

Show HN: VT Code – a terminal coding agent with a human-reviewed WebMCP editor

https://vinhnx.github.io/VTCode/
1•vinhnx•22m ago•0 comments

POWBlock is a universal bot/DDoS defense primitive for any server

https://github.com/8Protons/POWBlock
7•TsutomuSenkawa•25m ago•4 comments

Satellite images reveal scale of flood devastation in Nepal villages

https://www.bbc.com/news/articles/cd68vpjv21do
1•blondie9x•26m ago•0 comments

LoRA Primer

https://tinker-docs.thinkingmachines.ai/tinker/lora-primer/
1•tosh•26m ago•0 comments

Tech backlash reaches fever pitch as AI angst collides with social media fears

https://www.cnbc.com/2026/08/29/tech-backlash-ai-data-centers-elections.html
2•1vuio0pswjnm7•32m ago•0 comments

Meta's Newspaper Ad Blitz Ups Pressure on Social Media Rivals

https://www.bloomberg.com/news/articles/2026-08-28/meta-s-newspaper-ad-blitz-ups-pressure-on-soci...
1•1vuio0pswjnm7•34m ago•0 comments

Death, Dying, and the Memorialization of the Dead

https://macleki.org/stories/death-dying-and-the-memorialization-of-the-dead/
1•thunderbong•35m ago•0 comments

Show HN: Pico-Faces – A diffusion transformer image generator on a RP Pico 2 MCU

https://github.com/cpldcpu/pico-faces
4•cpldcpu•36m ago•0 comments

What It Took to Dismantle the Most Powerful Company in the World (NYT)

https://www.nytimes.com/2026/08/28/opinion/ai-power-lobbying-military-britain-east-india-company....
3•scrollop•41m ago•1 comments

Have an Agent Babysit Your Deployments

https://blog.exe.dev/athena-deploys-exe
1•gk1•46m ago•0 comments

Cod Wars

https://en.wikipedia.org/wiki/Cod_Wars
2•tosh•48m ago•0 comments

Show HN: Laser Graffiti

https://laser.consti.de
4•con•49m ago•1 comments

Berlin is being blackmailed by hackers, mayor says

https://www.bbc.co.uk/news/articles/cm2q7gv3l5qo
3•vinni2•52m ago•0 comments

Show HN: Stumpzlib – search book catalogs and drop files into Stump

https://github.com/tuckerwales/stumpzlib
3•tuckerwales•52m ago•0 comments

Skopo – a Chrome new tab limited to three priorities

https://chromewebstore.google.com/detail/skopo/nfhmabcoalbnedaimhcikokeimimejbd
1•tazumi•52m ago•0 comments

Softwares that are not tools

https://harssh.substack.com/p/softwares-that-are-not-tools
2•harhargange•55m ago•0 comments

Mycoria

https://mycoria.org/
1•Velocifyer•58m ago•0 comments

Ask HN: Best way to archive 25 years of emails

1•astatine•58m ago•2 comments

VertiPaq: The in-memory, columnar query engine powering Microsoft analytics

https://www.ssp.sh/brain/vertipaq/
2•zazuke•59m ago•0 comments