frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Miralis – a RISC-V virtual firmware monitor

https://github.com/CharlyCst/miralis
4•charlycst•11mo 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

Music discovery that works like flipping through record store bins

https://app.vinylbins.com/
1•dclatfel•52s ago•0 comments

Deep Scan Page Reader WCAG 2.2 Accessibility

https://webpossum.com
1•raphaelheide•1m ago•0 comments

How Are Calories in Foods Measured?

https://www.merckmanuals.com/home/multimedia/table/how-are-calories-in-foods-measured
1•georgecmu•3m ago•0 comments

One-command local AI stack setup for Ubuntu (CUDA, Ollama, llama.cpp, chat UIs)

https://github.com/chsbusch-dot/Ubuntu-AI-Tools-Install
1•christianbusch•3m ago•0 comments

IPv8

https://datatracker.ietf.org/doc/draft-thain-ipv8/
1•monista•3m ago•0 comments

I'm a history major who built an air-gapped Bluetooth mesh to kill bots

https://jaww.io
1•williamny•5m ago•1 comments

In the AI propaganda war, Iran is winning

https://www.economist.com/culture/2026/04/17/in-the-ai-propaganda-war-iran-is-winning
2•hebelehubele•9m ago•1 comments

Enemies Captured by War Robots in Ucraine

https://old.reddit.com/r/ukraine/comments/1skw0g4/zelenskyy_for_the_first_time_in_the_war_an_enemy/
1•hochmartinez•10m ago•0 comments

Traders placed over $1B in perfectly timed bets on the Iran war

https://www.theguardian.com/world/2026/apr/18/iran-war-bets-ethics-concerns
3•trocado•12m ago•0 comments

America will come to regret its war on taxes

https://economist.com/leaders/2026/04/16/america-will-come-to-regret-its-war-on-taxes
2•andsoitis•14m ago•1 comments

Claude Mythos and Cybersecurity

https://www.schneier.com/blog/archives/2026/04/mythos-and-cybersecurity.html
2•abhisek•21m ago•0 comments

Show HN: OCI MicroVMs for Proxmox VE

https://github.com/rcarmo/pve-microvm
2•rcarmo•23m ago•1 comments

Show HN: Pyinc – From-scratch consistency in native Python

https://github.com/Brumbelow/pyinc
1•brumbelow•23m ago•1 comments

Audio transcription is worse in 2026 than it was in 2016

https://write.as/shantnu/audio-transcription-is-worse-in-2026-than-it-was-in-2016
2•shantnutiwari•23m ago•1 comments

The next phase of enterprise AI

https://openai.com/index/next-phase-of-enterprise-ai/
1•gmays•23m ago•0 comments

Divergent creativity in humans and large language models

https://www.nature.com/articles/s41598-025-25157-3
1•wslh•25m ago•0 comments

AI is about to make the global e-waste crisis worse

https://restofworld.org/2026/global-ewaste-crisis/
2•Brajeshwar•26m ago•0 comments

Using the same colors for the terminal and Vim (2024)

https://torbiak.com/post/same_colors_in_terminal_and_vim/
1•hggh•27m ago•0 comments

LLMs Exhibit Significantly Lower Uncertainty in Creative Writing Than Writers

https://arxiv.org/abs/2602.16162
1•wslh•27m ago•0 comments

The American Society of Cinematographers – Zero Day: Exploring An

https://theasc.com/articles/zero-day-exploring-an-aftermath
2•rbanffy•28m ago•0 comments

Why Skyscrapers Became Glass Boxes

https://www.construction-physics.com/p/why-skyscrapers-became-glass-boxes
1•mhb•28m ago•0 comments

Filmmakers defend Val Kilmer movie made with AI

https://www.reuters.com/business/media-telecom/filmmakers-defend-val-kilmer-movie-made-with-ai-20...
2•01-_-•29m ago•0 comments

Show HN: Deploy to your customers' AWS/GCP/Azure accounts

1•alongub•30m ago•0 comments

The Feeling of Power – Isaac Asimov

https://hex.ooo/library/power.html
1•solarengineer•31m ago•0 comments

Show HN: Praxis – Lab data to publication-ready figures in one Python package

https://github.com/zmtsikriteas/praxis
1•zmtsikriteas•32m ago•0 comments

HTTP desync in Discord's media proxy: Spying on a whole platform

https://tmctmt.com/posts/http-desync-in-discord/
3•birdculture•33m ago•0 comments

The coming global food crisis

https://www.ft.com/content/36343e24-b06f-434d-a7e5-6046e7bcf3df
1•fandorin•34m ago•0 comments

Discord Robots.txt

https://discord.com/robots.txt
2•fasz•35m ago•1 comments

Ask HN: Anyone know of that "levels of AI programming" blog post?

2•tuvix•36m ago•4 comments

AI Can Accelerate Developer Growth (If You Use It Right)

https://aroussi.com/post/from-junior-to-10x-dev
1•merusame•41m ago•0 comments