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

Anatomy of a Learning Stall – How LLM Hallucinations Become Human Hallucinations

https://tagide.com/blog/llm/the-anatomy-of-a-learning-stall/
1•potbelly•1m ago•0 comments

I Built a Dashboard for Every 2026 World Cup Squad

https://emot.substack.com/p/what-i-learned-analyzing-1248-world
1•emot•3m ago•0 comments

From Jupyter Notebook to production: How to ship AI systems that work

https://thenewstack.io/notebook-to-production-ai/
1•Brajeshwar•5m ago•0 comments

AI and the Desire to Destroy the Rival

https://minervaatdusk.substack.com/p/ai-and-the-desire-to-destroy-the
1•minervaatdusk•6m ago•0 comments

Thinking and Explaining Mathematics (2010)

https://mathoverflow.net/questions/38639/thinking-and-explaining
2•vismit2000•10m ago•0 comments

Marketing Clerks

https://seths.blog/2026/06/marketing-clerks/
2•herbertl•14m ago•0 comments

Scott Pelley on the Bari Weiss Era and His Last Days at '60 Minutes'

https://www.nytimes.com/2026/06/07/magazine/scott-pelley-interview.html
2•ohjeez•14m ago•0 comments

Show HN: A parser for the ISO 10303 EXPRESS language for its 40th anniversary

https://github.com/rochus-keller/EXPRESS
2•Rochus•17m ago•0 comments

Shwo HN: Roadbar – Gantt-style Jira deadline tracker

https://roadbar.net
2•roadbar•21m ago•0 comments

Gdf: Git Diff Merge

https://github.com/mbarlow/gdf
2•moo-jason•21m ago•1 comments

We moved our growth analytics back into Tinybird

https://www.tinybird.co/blog/why-we-moved-our-growth-analytics-back-into-tinybird
2•adastral•21m ago•0 comments

Show HN: Achu.app – turns raw captures into polished visual, with AI Issue Agent

https://www.achu.app/
2•qainsights•22m ago•0 comments

Trump doesn't rule out giving Jan. 6 rioters who attacked police payouts

https://www.nbcnews.com/politics/donald-trump/trump-jan-6-rioters-attacked-police-payouts-anti-we...
4•tcp_handshaker•26m ago•0 comments

Git: The Fabric of Software

https://ocodista.com/en/posts/git-the-fabric-of-software/
5•codista•26m ago•0 comments

Vitamin D3 During Pregnancy and Cognitive Performance at 10 Years

https://jamanetwork.com/journals/jamanetworkopen/fullarticle/2849122
5•supermatou•27m ago•0 comments

Our first customers were the exception

https://www.apurvamehta.com/blog/our-first-customers-were-the-exception
2•apurvamehta•27m ago•0 comments

Show HN: YouTube Roulette – one button, a random video

https://channelsurfer.tv/tools/random-youtube/
2•kilroy123•28m ago•0 comments

AI Native DevCon, London, June 2026 [YouTube Playlist]

https://www.youtube.com/playlist?list=PLISstAySqk7KtlYPFps1ZnK9xNIMSVkDD
2•doctaj•28m ago•0 comments

Giving AI SSH Access

https://yeri.be/giving-ai-ssh-access/
4•yakkomajuri•30m ago•0 comments

Is This Art?

https://www.totalnoise.ai/blog/is-this-art/
4•hasmatt•30m ago•1 comments

Kids Still Ride Horses to This One-Room Wyoming Schoolhouse

https://cowboystatedaily.com/2026/06/06/kids-still-ride-horses-to-this-one-room-wyoming-schoolhou...
2•Bender•31m ago•0 comments

Two Years of Enhanced Weathering in Tropical Cacao Agri-Ecosystems

https://meetingorganizer.copernicus.org/EGU26/EGU26-19336.html
2•PaulHoule•32m ago•0 comments

Brit maritime agency heralds fresh global rules for crewless cargo ships

https://www.theregister.com/offbeat/2026/06/07/brit-maritime-agency-heralds-fresh-global-rules-fo...
3•Bender•33m ago•0 comments

School shooting survivor sues AI gun detection firm failed to spot weapon

https://arstechnica.com/tech-policy/2026/06/school-shooting-survivor-sues-ai-gun-detection-firm-a...
2•Bender•34m ago•0 comments

Electric TaxiBot starts operating at Schiphol

https://www.schiphol.nl/en/sustainability/blog/electric-taxibot-starts-operating-at-schiphol/
3•geox•37m ago•0 comments

Petals Around the Rose

https://www.oranlooney.com/demos/rose-petals/
3•olooney•39m ago•0 comments

The language debate is back

https://antejavor.github.io/blog/2026/infra-static-languages/
2•taubek•40m ago•0 comments

A simple (and free) way to delete all your discord messages in a server or DM

https://github.com/Bsodoge/DiscordMessagePurger
2•bsodoge•47m ago•0 comments

The OnlyFans Economy of American AI

https://leoveanu.com/2026-06-06-qwen3.7max/
60•futurisold•48m ago•42 comments

TvOS 27 is Apple's chance to fix Apple TV gaming

https://9to5mac.com/2026/06/06/tvos-27-could-be-apples-gaming-renaissance-for-apple-tv/
2•01-_-•49m ago•0 comments