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

James H. Simons, PhD: Using Mathematics to Make Money

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4668072
1•sebg•1m ago•0 comments

An Autonomous Game Factory with Claude Code and a $24 VPS

https://www.bassimeledath.com/blog/game-factory
3•bombastic311•3m ago•0 comments

Michael Rockefeller: The Heir at the Edge of the World

https://arcarcana.substack.com/p/michael-rockefeller-the-heir-at-the
1•thunderbong•4m ago•0 comments

Starlink satellite breaks apart into "objects" SpaceX confirms "anomaly"

https://arstechnica.com/tech-policy/2026/03/starlink-satellite-breaks-apart-into-tens-of-objects-...
1•jfoster•4m ago•0 comments

MooseStack: The 'Next.js' for Real-Time Analytics on ClickHouse

https://github.com/514-labs/moosestack
1•satyampsoni•6m ago•1 comments

Mokeytype Clippy Guest

https://monkeytype.com
1•CaRDiaK•6m ago•1 comments

A Unified Software Architecture Theory [Whitepaper] [pdf]

https://looppass.mindmeld360.com/whitepapers/unified-software-architecture-theory.pdf
1•tomerbd•7m ago•0 comments

A Look at Some Retro Desktop Graphical User Interfaces

https://www.goto10retro.com/p/a-look-at-some-retro-desktop-graphical
1•rbanffy•9m ago•0 comments

The New Age of Research

https://paradigma.inc/blog/the-new-age-of-research/
1•sebg•11m ago•0 comments

One Hundred Hours Inside Kimi

https://twitter.com/ruima/status/2039245985520681257
1•langitbiru•11m ago•0 comments

tinygrad: Apple approved our driver for both AMD and Nvidia

https://twitter.com/__tinygrad__/status/2039213719155310736
2•tosh•14m ago•1 comments

EPropelled Electric Propulsion Motors and Controllers for Uncrewed Vehicles

2•ePropelled•17m ago•0 comments

How to Generate SEO Descriptions for Your Wagtail Site at Once

https://timonweb.com/wagtail/how-to-generate-seo-descriptions-for-your-entire-wagtail-site-at-once/
1•timonweb•18m ago•0 comments

Modeling Complex Business Processes in REST APIs

https://blog.ivankahl.com/practical-guide-to-modeling-business-processes-in-rest-apis/
1•ivankahl•19m ago•0 comments

From Distributed Scheduler to WebAssembly

https://volodymyrrudyi.com/blog/from-distributed-scheduler-to-wasm/
1•vrudyi•21m ago•0 comments

Pentagon declines to reaffirm NATO's collective defense, says up to Trump

https://www.reuters.com/business/aerospace-defense/pentagon-declines-reaffirm-natos-collective-de...
2•Bondi_Blue•21m ago•0 comments

Cloud Cost Optimizer – Magical one-click button

https://stopburning.money/
1•alianinfo•23m ago•1 comments

A Change to Common Crawl Dataset Size Reporting

https://commoncrawl.org/blog/announcing-a-change-to-common-crawl-dataset-size-reporting
1•ccgreg•24m ago•1 comments

I open-sourced Claude's best feature

https://github.com/Kilo-Loco/homie-mcp
1•kiloloco•25m ago•1 comments

Show HN: TraceLit – debug LeetCode step by step

https://tracelit.dev/
2•eric_z•30m ago•0 comments

Claude Code source leak reveals how much info Anthropic can hoover up about you

https://www.theregister.com/2026/04/01/claude_code_source_leak_privacy_nightmare/
3•jruohonen•35m ago•0 comments

CERN levels up with new superconducting karts

https://home.cern/news/news/engineering/cern-levels-new-superconducting-karts
30•fnands•39m ago•5 comments

AWS App Runner availability change

https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html
3•seyz•39m ago•0 comments

Remembering Magnetic Memories and the Apollo AGC

https://2earth.github.io/website/20260304.html
4•2earth•43m ago•1 comments

Show HN: Kbot – open-source terminal AI with dream engine (676 tools, $0 local)

https://github.com/isaacsight/kernel
2•isaacsight•49m ago•0 comments

Paste clipboard images into Claude Code over SSH

https://alexanderzeitler.com/articles/paste-clipboard-images-into-claude-code-over-ssh/
2•alexzeitler•50m ago•0 comments

Portel: The Observability Platform for Portlet-Based Generative UI

https://ollygarden.com/press/portel-april-2026
1•ollygarden•52m ago•0 comments

Why AI agents fail customer operations

https://www.sentohq.com/posts/why-ai-agents-fail-customer-operations
3•adrved•52m ago•0 comments

Embracing AI with Claude's C Compiler

https://chipsandcheese.com/p/embracing-ai-with-claudes-c-compiler
4•kevvok•54m ago•0 comments

Italy Senate Wi-Fi Password Sparks Buzz After "Dux" Appears in Network Sign

https://www.repubblica.it/politica/2026/04/01/news/senato_spunta_dux_password_wifi-425256568/
2•omblivion•56m ago•0 comments