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•7mo 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

My Thoughts on Claude Opus 4.5

https://www.mckaywrigley.com/posts/opus-4.5
1•tosh•7m ago•0 comments

Compressed view of current events – video blog

https://www.thelastpaideia.com/view
1•thelastpaideia•11m ago•0 comments

Full Haskell-Like Type Class Resolution in Java

https://garciat.com/posts/java-type-classes/
1•birdculture•11m ago•0 comments

Hacking '' to track any WhatsApp or Signal User [video]

https://www.youtube.com/watch?v=HHEQVXNCrW8
1•sandebert•12m ago•0 comments

Sinterklaas Likes Playing on the Game Boy

https://brainbaking.com/post/2025/12/sinterklaas-likes-playing-on-the-game-boy/
1•jandeboevrie•18m ago•0 comments

Show HN: S3 compatible store with 1M IOPS(4K-R,p99~5ms), BYOC in 5min with rust

https://github.com/fractalbits-labs/fractalbits-main
4•fractalbits•19m ago•1 comments

Noperthedron is not Rupert (can't fit through itself) [video]

https://www.youtube.com/watch?v=eeVaUNPxXy8
1•fsckboy•20m ago•1 comments

Show HN: Ogblocks – Build Beautiful React Animations in Minutes

https://ogblocks.dev/
1•karanzkk•23m ago•0 comments

Open-source proxy that lets the Claude Code CLI run on Databricks Model Serving

2•vishalveera•29m ago•0 comments

My Working Thoughts

https://www.bramadams.dev/working-thoughts/
2•_bramses•30m ago•0 comments

Ask HN: Best tricks to make a PWA feel more native?

1•julienreszka•32m ago•0 comments

Hey Students, Considering Majoring in Sociology?

https://www.ihatesociology.com/stephen-turner
1•Tomte•35m ago•0 comments

Life, Work, Death and the Peasant

https://acoup.blog/2025/07/11/collections-life-work-death-and-the-peasant-part-i-households/
2•tmoravec•37m ago•1 comments

Super Mario Tune as a Fidget Toy

https://hackaday.com/2025/04/04/3d-print-and-play-the-super-mario-tune-as-a-fidget-toy/
1•ninju•39m ago•0 comments

FunKey is a Mac app that adds mechanical keyboard sounds to your MacBook

https://apps.apple.com/us/app/funkey-mechanical-keyboard-app/id6469420677?mt=12
1•mraduldeodhiya•41m ago•0 comments

The online index of mathematical databases

https://mathbases.org/
1•OgsyedIE•41m ago•0 comments

Think First, AI Second

https://every.to/p/think-first-ai-second
2•Garbage•41m ago•0 comments

Apple Bleeding Talent to OpenAI

https://www.macrumors.com/2025/12/05/apple-bleeding-talent-to-openai/
2•mgh2•49m ago•1 comments

Show HN: A Markdown document manager in Rust

https://www.seychl.app/
2•ranys•50m ago•0 comments

Browser history as a screening tool for sleep patterns

https://github.com/Circadiaware/webactogram
1•amadeuspagel•54m ago•0 comments

Winner Takes It All?

https://www.thatwastheweek.com/p/winner-takes-it-all-or-the-great
1•kteare•54m ago•0 comments

Why do we become mathematicians?

https://maa.org/math-values/why-do-we-become-mathematicians/
2•the-mitr•56m ago•1 comments

Belgium's Latest Pirate Site-Blocking Order Spares DNS Providers

https://torrentfreak.com/belgiums-latest-pirate-site-blocking-order-spares-dns-providers/
3•gslin•56m ago•0 comments

Show HN: Morph-AI-Era – Turn CSV files into interactive dashboards instantly

https://morph-ai-era.online
1•prajjawal_123•57m ago•4 comments

An Interview with freeCodeCamp Founder Quincy Larson

https://lijie2000.substack.com/p/an-interview-with-quincy-larson-from
1•TheRealAlex123•1h ago•0 comments

Jean Sibelius Finlandia (1899)

https://www.laphil.com/musicdb/pieces/354/finlandia
1•krbaccord94f•1h ago•1 comments

Laughing Gas Can Offer Immediate Relief from Depression, Study Finds

https://www.sciencealert.com/laughing-gas-can-offer-immediate-relief-from-depression-study-finds
3•thunderbong•1h ago•3 comments

Krita – open-source Painting Program

https://krita.org/en/
1•rammy1234•1h ago•0 comments

The Her Talking Phone May Have Arrived–She Speaks Chinese

https://www.scientificamerican.com/article/bytedance-launches-doubao-real-time-ai-voice-assistant...
1•defvar•1h ago•0 comments

Show HN: Drop – Self-destructing encrypted messages

https://privsen.com/secret-message
1•privsen•1h ago•3 comments