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

More Americans are living alone than ever before

https://sherwood.news/personal-finance/more-americans-are-living-alone-than-ever-before/
2•avonmach•2m ago•0 comments

BGP Network Browser

1•hivedc•3m ago•0 comments

Why college students can't do basic math [video]

https://www.youtube.com/watch?v=lFXFZs5Ha40
1•drivebyhooting•3m ago•0 comments

A Datomic entity browser for prod [video]

https://www.youtube.com/watch?v=dmucZkE5gd0
2•codemonkey-zeta•8m ago•0 comments

Ask HN: AI Music Covers in 2026?

1•sexy_seedbox•8m ago•0 comments

Build Cursor Tab in less than 300 lines of Lua

https://jda.bearblog.dev/build-cursor-tab-in-less-than-300-lines-of-lua/
1•jalford14•16m ago•0 comments

The Changing Face of Koreans

https://www.geekinheels.com/the-changing-face-of-koreans/
1•enceladus06•17m ago•0 comments

Show HN: Cron for Claude Code – quickly schedule repeating CC jobs

https://github.com/nsmith/claun
1•nsmith22•18m ago•0 comments

Student arrested for eating AI art in UAF gallery protest

https://www.uafsunstar.com/news/student-eats-ai-art-in-uaf-gallery-protest-arrested
2•tjwds•25m ago•0 comments

Uncensored General Intelligence (UGI) Leaderboard

https://huggingface.co/spaces/DontPlanToEnd/UGI-Leaderboard
5•spiritual•25m ago•0 comments

Ask HN: How do you realistically prepare for retirement while working in tech?

3•danver0•29m ago•3 comments

Nvidia allegedly slashes GPU supply 20% – no new GeForce gaming GPU until 2027

https://www.tomshardware.com/pc-components/gpus/gamers-face-another-crushing-blow-as-nvidia-alleg...
2•voxadam•29m ago•0 comments

Show HN: Lwt-to-Eio – Automated Migration from Lwt to OCaml 5 Direct Style

https://github.com/oug-t/lwt-to-eio
1•oug-t•32m ago•1 comments

Will the 'Scandinavian sleep method' help me sleep?

https://theconversation.com/will-the-scandinavian-sleep-method-really-help-me-sleep-270359
1•PaulHoule•42m ago•2 comments

Everything Becomes an Agent

https://allen.hutchison.org/2026/01/15/everything-becomes-an-agent/
1•gregorymichael•42m ago•0 comments

Show HN: Gambit, an open-source agent harness for building reliable AI agents

https://github.com/bolt-foundry/gambit
7•randall•42m ago•1 comments

My Gripes with Prolog

https://buttondown.com/hillelwayne/archive/my-gripes-with-prolog/
12•azhenley•44m ago•3 comments

WinBoat: Drive by Client RCE and Sandbox Escape

https://hack.do/posts/winboat-guest-service-host-rce/
2•mattaustin•45m ago•0 comments

Amazon Is Buying America's First New Copper Output in More Than a Decade

https://www.wsj.com/finance/commodities-futures/amazon-is-buying-americas-first-new-copper-output...
3•petethomas•45m ago•0 comments

I Mapped Over 300,000 Brands

https://ranchbrandsearch.com/brand/map
1•carshodev•48m ago•1 comments

YBOOK: First Million in Crypto

https://cryptobookz.com/i/your-first-million-in-crypto
1•zenull•48m ago•1 comments

Lex-Gql: GraphQL for AT Protocol

https://tangled.org/chadtmiller.com/lex-gql
1•danabramov•49m ago•0 comments

Bluetooth – Origin of the Name

https://www.bluetooth.com/about-us/bluetooth-origin/
1•rvnx•51m ago•0 comments

List of Individual Trees

https://en.wikipedia.org/wiki/List_of_individual_trees
3•wilson090•51m ago•0 comments

"You Had One Job": Why Twenty Years of DevOps Has Failed to Do It

https://www.honeycomb.io/blog/you-had-one-job-why-twenty-years-of-devops-has-failed-to-do-it
2•gpi•52m ago•0 comments

HTTP RateLimit Headers

https://dotat.at/@/2026-01-13-http-ratelimit.html
2•fanf2•53m ago•0 comments

A superforecaster shares what bottom-feeders can teach about consuming media

https://goodjudgment.com/dont-take-the-bait/
2•hhs•54m ago•1 comments

Show HN: Camera calibration directly in browser for SLAM

https://twitter.com/_asadmemon/status/2011845487180333250
1•asadm•56m ago•0 comments

All 23-Bit Still Lifes Are Glider Constructible

https://mvr.github.io/posts/xs23.html
2•HeliumHydride•57m ago•0 comments

The Magic of the Better Software Conference

https://www.rfleury.com/p/the-magic-of-the-better-software
2•chmaynard•57m ago•0 comments