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

Building Piclaw on Top of an Opinionated Coding Agent

https://taoofmac.com/space/blog/2026/08/21/2218
1•rcarmo•1m ago•0 comments

Elisha Wiesel: The Death of the Nobel Peace Prize

https://www.thefp.com/p/elie-wiesel-death-nobel-peace-prize-israel
2•myth_drannon•4m ago•0 comments

Retrieval Centric Deep Learning: Replacing Weight Matrices with Vector Databases

https://twitter.com/oswaldjoh/status/2108669918883230177
1•porridgeraisin•11m ago•0 comments

A simple liters to US and UK gallons converter

https://liters2gallons.com/
1•Bashar42•11m ago•0 comments

The deadlock at the top climate science body

https://www.reuters.com/sustainability/cop/inside-deadlock-worlds-top-climate-science-body-2026-1...
2•layer8•12m ago•0 comments

Characters open up a world of typosquatting opportunities in Chromium browsers

https://www.theregister.com/security/2026/10/10/two-characters-open-up-a-world-of-typosquatting-o...
2•sohkamyung•13m ago•0 comments

A translation layer that allows running Android apps on a Linux system

https://gitlab.com/android_translation_layer/android_translation_layer
1•vitalnodo•14m ago•0 comments

A Port of Doom to the Castle Game Engine (Object Pascal / Free Pascal)

https://github.com/mariuz/castle-doom
1•mariuz•14m ago•0 comments

We ENGINEER the X algorithm to put your launch on every operator's feed

https://doomers.ai/
1•amarcheschi•14m ago•0 comments

We Need to Start Seeing Other Agents

https://taoofmac.com/space/blog/2026/10/10/1200
1•rcarmo•17m ago•0 comments

Scientists Find Major Flaws in the Research Behind Collagen Supplements

https://www.sciencealert.com/scientists-find-major-flaws-in-the-research-behind-collagen-supplements
1•diana-404•17m ago•0 comments

Ur-Fascism

https://en.wikipedia.org/wiki/Ur-Fascism
2•Anon84•17m ago•0 comments

Tiny Startup Built the Safest Bike Helmet

https://www.wired.com/story/how-this-tiny-startup-pikio-built-the-worlds-safest-bike-helmet/
1•sohkamyung•18m ago•0 comments

Show HN: MCP to find the cheapest GPU to run your model

https://www.gpufind.cloud/mcp-tool
1•the_app_guy_1•22m ago•0 comments

Intelligence. At runtime. What if software could think while it runs?

https://levanto.ai/
1•Bluestein•22m ago•0 comments

Jev and the Return of Fuzziness

https://xiaofengyue.com/2026-10-06/jev
1•throwaway019254•22m ago•0 comments

India detains hundreds, locks down Delhi to foil election chief protest

https://www.reuters.com/world/india/delhi-sealed-off-ahead-youth-protest-against-indian-election-...
2•diana-404•26m ago•2 comments

Life of a Dropdown

https://dropdown.kobra.systems/
1•treycluff•29m ago•0 comments

I gave a WoW dwarf a decision model and told it to reach level 5

https://levanto.ai/sagecraft
2•christopherkocu•36m ago•0 comments

Job titles of the future: Delivery drone air traffic controller

https://www.technologyreview.com/2026/10/09/1145737/job-titles-delivery-drone-air-traffic-control...
2•joozio•38m ago•0 comments

Agency in an MCP: all the tools you need to do your own SEO work

https://github.com/houtini-ai/seo-audit
1•richardbaxter•38m ago•1 comments

Will We Ever Understand Dementia?

https://www.nytimes.com/2026/10/10/science/will-we-ever-understand-dementia.html
1•gumby•40m ago•1 comments

Effect of research paper mills enough to start affecting LLM query results

https://news.err.ee/1610155906/effect-of-research-paper-mills-enough-to-start-affecting-llm-query...
2•jruohonen•41m ago•0 comments

Ctx.traits

https://ctx.company/blog/introducing-ctx-traits/
1•handfuloflight•41m ago•0 comments

Apple/macOS silently removed from official Unix registry

https://www.opengroup.org//openbrand/register/
2•john_alan•43m ago•0 comments

Deno Is Joining Cloudflare

https://blog.cloudflare.com/deno-joins-cloudflare/
2•birdculture•46m ago•0 comments

Transcribe Audio to Text Online Free

https://audioconverter.ai/
1•Lemarie•48m ago•0 comments

Talorys – A self-hosted personal AI agent on Cloudflare's free tier

https://github.com/rociiu/talorys
20•rociiu•48m ago•3 comments

Recording one app's audio on macOS without a virtual driver

https://victorantos.com/posts/macos-process-taps-tapelark/
1•victorbuilds•49m ago•0 comments

Leveraging Landlock telemetry for Linux detection engineering

https://www.sekoia.com/blog/leveraging-landlock-telemetry-for-linux-detection-engineering
1•jruohonen•52m ago•0 comments