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•10mo 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

Millions Are Hooked on This Show Where Sexy Fruits Cheat

https://www.wsj.com/arts-culture/television/fruit-love-island-tiktok-ai-dating-show-45219f6a
1•newusertoday•12s ago•0 comments

Two Bots Walk into a Bar

https://www.raymondcamden.com/2026/03/25/two-bots-walk-into-a-bar
1•ColinWright•5m ago•0 comments

Voxtral TTS – Text to Speech Generator

https://voxtral-tts.net
1•MintNow•6m ago•0 comments

Miasma: A tool to trap AI web scrapers in an endless poison pit

https://github.com/austin-weeks/miasma
2•LucidLynx•13m ago•0 comments

Alpaca: Cross-Border Balancing Capacity Cooperation for aFRR

https://www.entsoe.eu/network_codes/eb/alpaca/
1•doener•21m ago•0 comments

IAMPerformance Issue 001 – Physics-based quantum hardware intelligence report [pdf]

https://iamperformance.online/IAMPerformance_Issue001.pdf
1•hmahaffeyges•23m ago•1 comments

Show HN: WhatToBuy – Describe your situation, get AI-curated shopping carts

2•crackeddude•24m ago•0 comments

Hledger AI Policy

https://hledger.org/AI.html
1•yehoshuapw•25m ago•0 comments

Beasts of the Southern Wild

https://medium.com/luminasticity/on-beasts-of-the-southern-wild-40fc0ea39a2b
1•bryanrasmussen•31m ago•0 comments

Native Jellyfin Client for macOS

https://github.com/CustomIcon/Lume
1•CustomIcon•32m ago•1 comments

New Infinity Stealer malware grabs macOS data via ClickFix lures

https://www.bleepingcomputer.com/news/security/new-infinity-stealer-malware-grabs-macos-data-via-...
2•01-_-•34m ago•0 comments

Overestimation of microplastics potentially caused by scientists' gloves

https://news.umich.edu/nitrile-and-latex-gloves-may-cause-overestimation-of-microplastics-u-m-stu...
1•giuliomagnifico•36m ago•0 comments

Cicada Variant 2026: The New Covid Threat Emerging in Silence

https://comuniq.xyz/post?t=891
1•01-_-•37m ago•0 comments

Scion: Running Concurrent LLM Agents with Isolated Identities and Workspaces

https://googlecloudplatform.github.io/scion/overview/
2•smartius•43m ago•0 comments

ESP32-S31: 320MHz 2C RV32IMAFCP+CLIC, 512KB SRAM, GbE, 802.11ax, 61 GPIO

https://www.espressif.com/en/news/ESP32_S31_Release
2•topspin•44m ago•0 comments

What fork() Actually Copies

https://tech.daniellbastos.com.br/posts/what-fork-actually-copies/
2•thunderbong•49m ago•0 comments

Are LLMs a Dead End? [video]

https://www.youtube.com/watch?v=9IMV80GvBpU
4•pullshark91•52m ago•0 comments

How Developers use AI

https://vibecodingstats.com/
2•krenerd•52m ago•0 comments

Lithuanian Legislation as a Git Repo

https://github.com/Yiin/lt-teises-aktai
1•debesyla•54m ago•0 comments

Should you do a PhD? (2025)

https://neurofrontiers.blog/should-you-do-a-phd/
1•lentoutcry•56m ago•0 comments

DaVinci-MagiHuman: Open-source AI model for realistic video generation

https://firethering.com/davinci-magihuman-open-source-ai-video-model/
1•steveharing1•59m ago•0 comments

Working on Products People Hate

https://www.seangoedecke.com/working-on-products-people-hate/
2•herbertl•1h ago•0 comments

Vibe physics: The AI grad student

https://www.anthropic.com/research/vibe-physics
1•cl3misch•1h ago•0 comments

A minimal React shopping list app structured for Capacitor/iOS packaging

https://github.com/sangress/shopping-list
1•sangress_dev•1h ago•0 comments

From Agent to Domain Intelligence: A Self-Evolving Knowledge Engine

https://simaxiaoqian.substack.com/p/from-agent-to-domain-intelligence
1•qingant•1h ago•1 comments

City Skylines II: Office Evolution and City Stations Available Now

https://www.paradoxinteractive.com/games/cities-skylines-ii/news/office-evolution-and-city-statio...
1•doener•1h ago•0 comments

Debugging and Fixing Interaction to Next Paint (INP)

https://www.remoterocketship.com/advice/how-i-debugged-and-fixed-inp/
1•Lior539•1h ago•0 comments

Iceflake's First Patch for Cities Skylines 2 Is Good [video]

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

Lat.md: Agent Lattice: a knowledge graph for your codebase, written in Markdown

https://github.com/1st1/lat.md
3•doppp•1h ago•0 comments

Tried a New AI Image Tool for Real-World Design Work (Nano Banana Pro)

https://www.nanobananapro.org
1•nanobananapro•1h ago•0 comments