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

Megakernels on Mac: What Fusion Saves and What It Costs

https://abhishek.it/blog/how-megakernels-work-and-how-to-build-kernels-for-mac
1•frostbyte7•3m ago•0 comments

Show HN: Small web app to memorize Korean words

https://game.tolearnkorean.com/
1•bryanhogan•11m ago•0 comments

Movie Review: Levels (2024)

https://www.nerdly.co.uk/2024/11/15/levels-review/
1•walterbell•12m ago•0 comments

RF BrainScan getting out at UN now?

1•Dabbling_Dion•13m ago•0 comments

Makaton

https://en.wikipedia.org/wiki/Makaton
1•nomilk•14m ago•0 comments

MD5 Research Challenge

https://solveathome.org/projects/md5
1•jonbaer•18m ago•0 comments

Replaced

https://ghuntley.com/replaced/
1•kaeruct•21m ago•0 comments

Opus Core 1.2 is now available

1•pragidi•23m ago•0 comments

Lovable Style Builder via CF Inference GLM-5.3, Kimi K2.7 Code and GLM-5.3 Flash

https://mainbrella.com/blog/lovable-style-builder-cloudflare-inference/
2•cs1996•23m ago•0 comments

Show HN: Bob

https://bob.spif.fyi/
1•androsynth89•25m ago•1 comments

SQLite 3.54.0 Released

https://sqlite.org/releaselog/3_54_0.html
3•thunderbong•26m ago•0 comments

AI's leaders (probably) aren't faking their fear

https://www.vox.com/politics/505834/ai-doom-anthropic-openai-pr
3•simianwords•28m ago•0 comments

Orkut: You deserve better from social media

https://orkut.com/en/
1•yarapavan•36m ago•1 comments

From WordPress to Astro: Zero Maintenance, Maximum Control

https://www.mikeroberto.com/wordpress-astro-migration
1•larrysalibra•39m ago•0 comments

Neuroscience Can Make Decluttering Easier

https://www.nytimes.com/2026/10/11/opinion/clutter-spring-cleaning-psychology.html
2•gumby•40m ago•1 comments

TasteRoute: Personalized Routing for Video Generation

https://zrt.wtf/publication/2026-10-10-taste-route
1•blackcat201•42m ago•0 comments

Show HN: Infinite – open-source node-based DAW for visuals, music and code

https://github.com/n1m21n/Infinite
1•n1m21n•45m ago•0 comments

LiteReview: A self-hosted plane for configuring PR review agents

https://github.com/BerriAI/litereview
1•mfkhalil•48m ago•0 comments

Distanser – Measure Anything on Screen

https://apps.apple.com/us/app/distanser/id6805159232?mt=12
1•j-sanden•50m ago•1 comments

Luke Nichols' (Outdoor Boys YouTube channel) full commencement speech [video]

https://www.youtube.com/watch?v=ttQd5bEdfL0
1•nomilk•51m ago•0 comments

LineageOS 24.0

https://lineageos.org/Changelog-32/
4•timschumi•53m ago•0 comments

Ask Claude Code for a Svelte table and it writes 1k lines of its own

https://svgrid.com/blog/ai-assistant-writes-its-own-table/
1•boikom•55m ago•0 comments

DARPA Selects Companies for Final Stage C Verification Under QBI

https://quantumcomputingreport.com/darpa-selects-atom-computing-diraq-ibm-and-ionq-for-final-stag...
1•donutloop•55m ago•0 comments

Europol urges early action to protect crypto and data from quantum threats

https://www.europol.europa.eu/media-press/newsroom/news/europol-urges-early-action-to-protect-cry...
2•donutloop•58m ago•0 comments

Data Engineering Is the Cache Invalidation Problem FT. Josh Wills

https://motherduck.com/blog/cache-invalidation-problem-data-engineering-josh-wills/
2•zeristor•58m ago•0 comments

No Doodle

https://chromewebstore.google.com/detail/no-doodle/dkbobaklmnjfomfnchhbfcljaeccnmmk
1•sanepara•58m ago•0 comments

Tech firms pledge $2.4B in computing power to Trump's Genesis Mission

https://www.politico.com/news/2026/10/08/tech-firms-pledge-2-4-billion-in-computing-power-to-trum...
2•donutloop•1h ago•0 comments

Show HN: Suta – A skill to reduce AI slop in generated UIs

https://github.com/Guksu/suta
1•yung3152•1h ago•0 comments

Show HN: Another App Store Screenshot Creator, but with high quality images

https://screenbuilder.app/
1•bert2002•1h ago•0 comments

Simple heuristics to run a research group (2022)

https://onlinelibrary.wiley.com/doi/10.1002/pchj.533
1•Tomte•1h ago•0 comments