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

Usenet rewind archive search engine

https://www.usenet-rewind.com/
1•cstadler1869•47s ago•0 comments

Why the AI race has its creators fearing human extinction

https://www.ft.com/content/b7fe0fe0-0463-4f55-9590-0a7d08d8fe66
1•nprateem•1m ago•0 comments

Show HN: NodehistJ – FTN Nodelist Server

https://github.com/oldzoomer-ru/nodehistj
1•oldzoomer•3m ago•0 comments

AI Kills Everybody or Doomer Psyop? (All in Podcast)

https://www.youtube.com/watch?v=cvxjqbfLVk0
1•mudil•6m ago•0 comments

Ask HN: What do you do about API keys?

1•stickynotememo•8m ago•0 comments

Building Specialized Systems We Can Trust with Agents

https://skydiscover-ai.github.io/blog-skysynth.html
1•matt_d•9m ago•0 comments

Clay Mathematics Institute on the Navier-Stokes Problem

https://www.claymath.org/news/navier-stokes-announcement/
2•rvz•10m ago•0 comments

Szmalcownik

https://en.wikipedia.org/wiki/Szmalcownik
1•firefax•14m ago•1 comments

Vulnerability in balcony solar panel inverter (de)

https://www.ccc.de/updates/2026/blinkenlights-hoymiles
3•yitchelle•19m ago•0 comments

Assessing the Evolving Global Competitiveness of the US Auto Industry

https://itif.org/publications/2026/03/23/assessing-evolving-global-competitiveness-of-us-auto-ind...
1•toomuchtodo•21m ago•0 comments

CascadeLUT: Info.-Ordered Streaming Inference for Bandwidth-Constrained FPGAs

https://arxiv.org/abs/2608.00720
1•matt_d•26m ago•0 comments

AI Has Solved One of Math's $1M Millennium Prize Problems

https://www.quantamagazine.org/ai-has-solved-one-of-maths-1-million-millennium-prize-problems-202...
1•jonbaer•26m ago•0 comments

All the Doom Talk Is 'Meant to Distract Us'

https://www.wired.com/story/one-of-ais-fiercest-critics-says-all-the-doom-talk-is-meant-to-distra...
2•cwwc•28m ago•0 comments

How to Detect Residential Proxies

2•jwally•35m ago•0 comments

How to log in where you shouldn't

https://djnn.sh/posts/pam_access/
1•justusw•55m ago•0 comments

Google no longer provides direct URLs in search results

https://www.autom.dev/blog/google-search-goto-links
69•1e1a•1h ago•42 comments

AI Hallucinations Trigger Malware Flag on 1M+ Active User Extension

https://groups.google.com/a/chromium.org/g/chromium-extensions/c/dG_VSqyli1A
4•OzzyOzbour•1h ago•0 comments

Rare Earth Magnets: China Found Something Better Than Oil [video]

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

Spec at Lunch, Game by Eight

https://littletheta.com/field-notes/spec-at-lunch-game-by-eight
3•NickHirras•1h ago•0 comments

DeepSeek v4.1 flash runs 23 seconds/token on a 2020 16gb M1 Mac Mini

https://twitter.com/thefp4brain/status/2098424202168586367
10•ajay-higgs•1h ago•2 comments

USA has 43% of world datacenter power usage; PRC 13%, GER 8%, UK 3%, JPN 2%

https://www.computerweekly.com/news/366642726/IDCA-datacentres-report-Global-concentration-and-th...
2•TMWNN•1h ago•0 comments

Ask HN: How do you (AI researchers) convince yourselves that AI isn't terrible?

4•l2silver•1h ago•3 comments

Pandas Should Go Extinct

https://eddie.codes/posts/pandas-should-go-extinct/
59•__eddie__•1h ago•31 comments

Ask HN: Did Google kill its enterprise workhorse model?

9•waldrews•1h ago•1 comments

Predicate Routing for Native Handling of API Traffic

https://blog.nginx.org/blog/predicate-routing-for-native-handling-of-api-traffic
3•thunderbong•1h ago•0 comments

Google stole open source code without crediting the authors (Artemis/Minitap)

https://www.minitap.ai/blog/i-expected-better-from-google
92•MysteryPancake•1h ago•19 comments

Show HN: Single-file invoice generator that works in the browser

https://merlin-invoice-tool.surge.sh
1•clawforger_mthx•1h ago•0 comments

Profession – Issac Asimov (1957)

https://www.inf.ufpr.br/renato/profession.html
1•xeonmc•1h ago•0 comments

Arguments for Apple enthusiasts whenever an Android user

https://blog.webb.page/WM-103
1•NetOpWibby•1h ago•0 comments

Backchannel

https://backchannel.rpediter.com
3•rinuk_k•1h ago•1 comments