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

Portal Texas Used to 'Rubber Stamp' Data Centers Down After 404 Media Reporting

https://www.404media.co/texas-commission-on-environmental-quality-portal-down/
1•cdrnsf•45s ago•0 comments

Show HN: My vibecoded game got a glow up

https://tiberava.online
5•cayodister•1m ago•0 comments

Anthropic's non-existant customer support

1•ChrisMitSchmiss•2m ago•0 comments

'M*A*S*H', 'Top Gun' actor passes away at 93

https://ktla.com/entertainment/mash-top-gun-actor-passes-away-at-93/
1•Bender•4m ago•0 comments

We're about to learn that all the code written in the past 20 years was all slop

https://twitter.com/thomasunise/status/2113306001835217016
9•wearehumxn•4m ago•2 comments

Mass Effect: Universe Trailer

https://www.reddit.com/r/masseffect/comments/1xclmpu/mass_effect_universe_trailer/
1•CharlesW•5m ago•0 comments

Some Primates Become Cautious of Germs in the Wake of a Viral Outbreak

https://today.ucsd.edu/story/like-humans-some-primates-become-cautious-of-germs-in-the-wake-of-a-...
1•gmays•5m ago•0 comments

New Device 'Bricks' Your Phone When You Enter Your Bedroom

https://www.cnet.com/health/sleep/new-device-bricks-phone-when-enter-bedroom/
2•speckx•6m ago•0 comments

Linus Torvalds Eliminates Unsafe __get_user() __put_user() Functions In 7.4

https://www.phoronix.com/news/Linus-Kills-Get-Put-User-Linux
1•Bender•6m ago•0 comments

Technical details of php2shell discovered 2 years ago

https://tolmo.com/blog/faster-than-anyone-can-fix-them/
2•smurda•7m ago•0 comments

Starbound Labs – Building drone light show hardware and software together

https://www.starboundlabs.com/
1•tblane•8m ago•0 comments

Backdoored robot tries its hand at finger chopping and cat cooking

https://www.theregister.com/ai-and-ml/2026/10/22/backdoored-robot-tries-its-hand-at-finger-choppi...
1•Bender•8m ago•0 comments

Show HN: OpenPanopticon, a Geographic OSINT Viewer

https://github.com/hexadec-0/OpenPanopticon
1•hexadec•8m ago•0 comments

Flaim

https://flaim.app
1•skylinestandard•9m ago•0 comments

Looking for Beta Testers / Feedback / First Couple Users

https://presailapp.com
1•bransfieldhenry•10m ago•0 comments

Replacing PyTorch with Julia and Reactant: One Year In

https://csvance.dev/posts/2026-10-22-reactant-end-to-end/
1•leephillips•11m ago•0 comments

Reverse Engineering Captcha-Bypass

https://www.youtube.com/watch?v=Tv7zbDW7DNE
1•seleniumbase•11m ago•1 comments

Bind CVE-2026-94300: Concurrent GSS-TSIG messages corrupt memory

https://kb.isc.org/docs/cve-2026-94300
2•ezekg•13m ago•0 comments

Sandboxable port of busybox for agents in Go

https://github.com/rcarmo/go-busybox
2•jcbhmr•13m ago•0 comments

On-Device Dictation

https://keeptinkr.ing/
1•TinkrFounder•14m ago•1 comments

Show HN: Secure your AI agents on Mac

https://installplango.com/
2•frohrer•14m ago•2 comments

Game You'll Never Play – Steel Battalion [video]

https://www.youtube.com/watch?v=PTyu57YHjb0
1•franczesko•15m ago•0 comments

Making Kokoro TTS 100x faster without knowing how

https://mesmer.tools/free-tools/tts-generator
1•mesmertech•16m ago•1 comments

Ordo: A self-hosted hierarchical job scheduler (AGPL)

https://ordoscheduler.com/app/#docs/overview
1•ngrahamcpan•19m ago•0 comments

Revenge of the Nerds

https://en.wikipedia.org/wiki/Revenge_of_the_Nerds
2•oxqbldpxo•19m ago•2 comments

Show HN: A terminal app for the RG DS Plus

https://github.com/NilsSlui/rgds-terminal
1•nilsio•20m ago•0 comments

Ask HN: Have the PHP vulnerabilities been exploited?

3•crisnoble•21m ago•0 comments

Show HN: Linear A decipherment open-sourced

https://www.plasma.ai/research/linear-a
3•NatalieTrono•24m ago•0 comments

Succinct Offers ZK Verification to Chainlink CCIP 2.0 Users

https://blog.succinct.xyz/succinct-chainlink-ccip/
1•syumei•26m ago•0 comments

Don't throw it all away: Caching an immediate-mode UI

https://blickeditor.com/blog/caching-an-immediate-mode-ui
2•birdculture•27m ago•0 comments