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

US sends subpoenas in Warner-Paramount antitrust review as probe picks up steam

https://www.reuters.com/world/us-sends-subpoenas-warner-paramount-antitrust-review-probe-picks-up...
1•1659447091•2m ago•0 comments

If you don't opt out by Apr 24 GitHub will train on your private repos

5•vmg12•4m ago•0 comments

Hackers got Denver crosswalks to hate on Trump

https://denverite.com/2026/03/16/denver-crosswalks-hacked-anti-trump-message-explained/
1•metabagel•4m ago•0 comments

Split Terminal Panes on QuakeNotch v2.3

https://www.patreon.com/posts/quakenotch-v2-3-154094964
2•rohanrhu•8m ago•0 comments

Sycophantic bots coach users into selfish, antisocial behavior, say researchers

https://www.theregister.com/2026/03/27/sycophantic_ai_risks/
3•cmsefton•10m ago•0 comments

Researchers find 3,500-year-old loom that reveals textile revolution

https://web.ua.es/en/actualidad-universitaria/2026/marzo2026/23-31/ua-researchers-find-3-500-year...
1•geox•11m ago•0 comments

Memory chip stocks shed $100B as AI-driven shortage trade unwinds

https://www.ft.com/content/e4e15692-187e-4466-832e-ec267e792292
3•cjs_ac•16m ago•0 comments

E-waste from rich nations floods local markets in Nigeria

https://www.aljazeera.com/features/2026/3/27/truly-junk-e-waste-from-rich-nations-floods-local-ma...
2•Qem•17m ago•0 comments

Slovenia becomes first EU country to introduce fuel rationing

https://www.bbc.com/news/articles/c77m4zx6zvmo
6•measurablefunc•18m ago•0 comments

Rate My Managers

https://ratemymanagers.ca
2•noRagrats•18m ago•0 comments

Stadler reshapes knowledge work at a 230-year-old company

https://openai.com/index/stadler/
2•surprisetalk•19m ago•0 comments

Show HN: Kagento – LeetCode for AI Agents

https://kagento.io
4•ifdotpy•21m ago•0 comments

To Sit by the Water

https://tinkelenberg.com/posts/to-sit-by-the-water/
2•tinkelenberg•23m ago•0 comments

Transport Canada warned about WestJet seating hazard weeks before viral video

https://www.cbc.ca/news/canada/edmonton/transport-canada-westjet-seating-layout-hazard-9.7142069
2•luu•24m ago•0 comments

Velxio 2.0 – Emulate Arduino, ESP32, and Raspberry Pi 3 in the Browser

https://github.com/davidmonterocrespo24/velxio
4•dmcrespo•24m ago•0 comments

Type Theorists need to take a look at Zig

https://pure-systems.org/posts/2026-03-27-the-type-theorists-need-to-take-a-look-at-zig.html
2•doyougnu•30m ago•1 comments

CppCon: C++ Beats Rust in JSON Serialization [video]

https://www.youtube.com/watch?v=Mcgk3CxHYMs
3•fthiesen•30m ago•0 comments

Quadratic Micropass Type Inference

https://articles.luminalang.com/a/micropass-inference/
5•simvux•31m ago•0 comments

Where Agents Converge

https://danthegoodman.substack.com/p/where-agents-converge
3•dangoodmanUT•33m ago•0 comments

How to Make Programming Terrible for Everyone

https://jneen.ca/posts/2026-03-27-how-to-make-programming-terrible-for-everyone/
3•jneen•33m ago•0 comments

I scored every NYC building for distress using 37M public data points and ML

https://sillview.nyc
2•ThomasThuillier•34m ago•0 comments

Steam Wishlist Pulse > track wishlist spikes and changes for game devs

https://github.com/hortopan/steam-wishlist-pulse
2•remakeru•34m ago•1 comments

Show HN: Fallow – Find unused code, duplication, and complexity in TS/JS (Rust)

https://github.com/fallow-rs/fallow
2•bartwaardenburg•34m ago•0 comments

AI bug reports went from junk to legit overnight, says Linux kernel czar

https://www.theregister.com/2026/03/26/greg_kroahhartman_ai_kernel/
4•amarant•38m ago•0 comments

Agents of Chaos

https://agentsofchaos.baulab.info/report.html
2•luu•39m ago•0 comments

I don't understand graphical abstracts. So I both hate and admire this one (2025)

https://scientistseessquirrel.wordpress.com/2025/09/23/i-dont-understand-graphical-abstracts-so-i...
2•rossant•42m ago•0 comments

Show HN: Building your first ASGI framework – step-by-step lessons

2•grandimam•42m ago•0 comments

Offprint: Publishing infrastructure for the open web, built on AT Protocol

https://offprint.app
3•icy•43m ago•0 comments

Show HN: GladAItor – Judge AI Products for Free

https://glad-ia-tor.com/
3•Enjoyooor•44m ago•1 comments

Basecamp Becomes Agent Accessible

https://world.hey.com/dhh/basecamp-becomes-agent-accessible-3ae6b949
2•FigurativeVoid•45m ago•0 comments