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

I built a lightweight alternative to Docker for LAMP multisite hosting

https://github.com/albarreto/lampdeck-v2
1•albarreto•1m ago•1 comments

How CRDTs and sync engines keep realtime lists ordered with fractional indexing

https://liveblocks.io/blog/how-crdts-and-sync-engines-keep-realtime-lists-ordered-with-fractional...
1•Eduard•3m ago•0 comments

Lazard's Levelized Cost of Energy (2025) [pdf]

https://www.lazard.com/media/5tlbhyla/lazards-lcoeplus-june-2025-_vf.pdf
1•lawrenceyan•4m ago•0 comments

Canonical Releases Ubuntu 26.04 LTS Resolute Raccoon

https://canonical.com/blog/canonical-releases-ubuntu-26-04-lts-resolute-raccoon
1•kube-system•4m ago•0 comments

Trace – a compiled language where every value knows why it has its value

https://github.com/the-pro-coder/trace-lang
1•thepro77•5m ago•0 comments

TerraPower starts construction of first US utility-scale advanced nuclear plant

https://world-nuclear-news.org/articles/terrapower-starts-construction-of-first-us-utility-scale-...
1•mpweiher•7m ago•0 comments

What Color Was The Sky – yesterday's sky above your city, from real data

https://sinceyouarrived.world/sky
1•mwheelz•7m ago•0 comments

Deutsch–Jozsa Algorithm

https://en.wikipedia.org/wiki/Deutsch%E2%80%93Jozsa_algorithm
1•tosh•9m ago•0 comments

How you implemented your Python decorator is wrong

https://github.com/GrahamDumpleton/wrapt/blob/develop/blog/01-how-you-implemented-your-python-dec...
1•Tomte•11m ago•0 comments

Shortest Sudoku Solver

https://web.archive.org/web/20070208100501/http://markbyers.com/moinmoin/moin.cgi/ShortestSudokuS...
1•tosh•11m ago•0 comments

IOSurface Kernel Teardown Panic (macOS 15.x / 26.x)

https://github.com/MEKOD/not-a-security-issue
1•p_ing•11m ago•0 comments

To become a good C programmer (2011)

https://fabiensanglard.net/c/
1•downbad_•11m ago•1 comments

GPT-5.5 has pulled ahead of Opus for accounting and finance tasks

https://twitter.com/MaxMinsker/status/2047760245389205865
1•MaxMinsker•11m ago•0 comments

How good is Mac Studio M3 Ultra for Trillion param models like DeepSeekv4?

1•namegulf•12m ago•1 comments

The Alignment Problem in Your Government

https://kunnas.com/articles/alignment-problem-in-your-government
1•ekns•14m ago•0 comments

My audio interface has SSH enabled by default

https://hhh.hn/rodecaster-duo-fw/
2•hhh•15m ago•0 comments

Microsoft's Wave of Executive Departures

https://www.theverge.com/tech/917361/microsoft-executive-departures-notepad
4•cdrnsf•16m ago•0 comments

TIPSv2: Advancing Vision-Language Pretraining with Enhanced Patch-Text Alignment

https://gdm-tipsv2.github.io/
1•gmays•17m ago•0 comments

LLMs are pretty good at making slideshows now

https://iter.ca/post/llm-slideshows/
1•smitop•19m ago•0 comments

Show HN: ffmpeg-render-pro – Parallel video rendering with live dashboard

https://www.npmjs.com/package/ffmpeg-render-pro/v/1.2.0?activeTab=readme
1•beeswaxpat•21m ago•0 comments

RLMs process inputs up to two orders of magnitude beyond model context windows

https://github.com/alexzhang13/rlm
1•blumomo•23m ago•0 comments

Support Put, Patch, and Delete in HTML Forms

https://alexanderpetros.com/triptych/form-http-methods
1•acabal•23m ago•0 comments

Solve identity consistency problem for foundational image models

https://www.photalabs.com/blog/every-frontier-model-can-be-personalized-for-you/
1•ykhli•23m ago•0 comments

Show HN: HNswered – watches for replies to your Hacker News posts and comments

https://github.com/adam-s/HNswered
1•dataviz1000•26m ago•0 comments

Simple 3D Modeler on Web

https://sinter-3d.com/
2•db1024•30m ago•1 comments

Google Commits to Invest Up to $40B in Anthropic

https://www.nytimes.com/2026/04/24/technology/google-anthropic-investment-artificial-intelligence...
2•xnx•31m ago•0 comments

Cohere to Acquire Aleph Alpha

https://www.ft.com/content/4492c0d6-855b-4164-9ae5-f4d855a95f1e
2•mkirchner•36m ago•0 comments

What Is APL and What Can APL Do for You? (2024) [video]

https://www.youtube.com/watch?v=-5mSOyr8roc
2•tosh•38m ago•0 comments

Join the Choredle Android Beta Testers List

https://app.choreodle.com/#mlb2-40174361
1•mohanjith•39m ago•1 comments

The Geometry of Forgetting

https://arxiv.org/abs/2604.06222
2•ashwing1984•42m ago•0 comments