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

The AI Race Just Got Awkward

https://insufferable.dev/posts/the-ai-race-just-got-awkward/
1•allisdust•34s ago•0 comments

Framework Desktop with 192GB RAM

https://frame.work/products/desktop-diy-amd-aimax400/configuration/new
1•matthiaswh•2m ago•0 comments

192GB Framework Desktop open for pre-order

https://frame.work/blog/192gb-framework-desktop-open-for-pre-order
1•GrayShade•2m ago•0 comments

Building Uncamera

https://www.shad.design/musings/uncamera/
1•JayOtter•2m ago•0 comments

Show HN: I built a calendar where each event has its own tasks

https://apps.apple.com/ph/app/daily-planner-zesfy/id6479947874
1•waitinside•3m ago•0 comments

An Easy Start to Philosophy

https://iep.utm.edu/death-penalty-capital-punishment/
1•Sath52•3m ago•1 comments

Preact 11 Is Here

https://preactjs.com/blog/preact-11/
1•mariuz•3m ago•0 comments

AI Is a Collective Disaster

https://dogdogfish.com/blog/2026/09/30/ai-collective-disaster/
1•matthewsharpe3•4m ago•0 comments

How Software Bugs Led to the British Post Office Scandal (2025)

https://cacm.acm.org/news/how-software-bugs-led-to-one-of-the-greatest-miscarriages-of-justice-in...
1•aragonite•5m ago•0 comments

cp: -r or -R?

https://movq.de/blog/postings/2026-09-30/0/POSTING-en.html
1•zdw•6m ago•0 comments

So You Think You Could Be an Electrician?

https://asteriskmag.com/issues/15/so-you-think-you-could-be-an-electrician
2•zdw•7m ago•0 comments

Bloom · Run coding agents in parallel on your Mac

https://runbloom.app
1•abdelhousni•8m ago•0 comments

Caesar III turns 28 today, so I asked Jev to play it

https://kispocok.substack.com/p/jev-plays-caesar-iii-my-childhood
1•MrTonyStark•9m ago•0 comments

Thought as a Technology (2016)

https://cognitivemedium.com/tat/index.html
1•tobr•10m ago•0 comments

Politicians on AI

https://cesia.org/en/data/quotes/
1•fi-le•11m ago•0 comments

Why frontier models haven't replaced document processing

https://unstructured.io/blog/why-frontier-models-havent-replaced-document-processing
1•lmarol12•11m ago•0 comments

What Happens Inside an LLM Server

https://muhammadraza.me/2026/what-happens-inside-an-llm-server/
2•mr_o47•11m ago•0 comments

Agent (Muse) Compute Demand

https://robonomics.substack.com/p/agent-muse-compute-demand
1•gmays•11m ago•0 comments

Tobacco – Smoking Cigarettes – Radiation Dose

https://www.nuclear-power.com/nuclear-engineering/radiation-protection/sources-of-radiation/man-m...
2•thunderbong•11m ago•0 comments

Show HN: Skymap – From earth to the edge of the universe in WebGPU

https://skymap.rulkens.com/
1•thereallex•11m ago•0 comments

Show HN: Glance – Build, evaluate, and monitor AI agents

https://github.com/vpanghal/glance-releases/releases/download/v0.2.0/Glance-0.2.0-arm64.dmg
1•vpanghal•13m ago•1 comments

Show HN: SyntaxCue Pro – interview assistant, local speech-to-text, BYOK

https://valutka.app/
1•zetbaur•13m ago•0 comments

New prototype of the pine64 PineTimePro received

https://mastodon.codingfield.com/@JF/116680498917475590
1•mariuz•13m ago•0 comments

A Look Back: The Bloomberg Keyboard – Insights – Bloomberg Professional Services

https://www.bloomberg.com/professional/insights/trading/look-back-bloomberg-keyboard/
2•rbanffy•14m ago•0 comments

Emulate-1: Pangram Evader

https://github.com/dalek2point3/emulate-write-evaluation
1•epestr•15m ago•0 comments

Anthropic's Financials Revealed – The Losses Are Stunning [video]

https://www.youtube.com/watch?v=p1Sz-NDQm1o
1•rossdavidh•16m ago•0 comments

Parrot – Open-Source and Free Smart Meeting Recorder with Co-Pilot on Mac

https://openparrot.app
1•turantekin•17m ago•1 comments

Prenatal exposure to the plasticizer DEHP increases autism and ADHD

https://www.cell.com/med/fulltext/S2666-6340(26)00294-1
1•OutOfHere•18m ago•2 comments

Kuala Lumpur is the world's most polluted city due to haze, Singapore third

https://www.scmp.com/news/asia/southeast-asia/article/3369363/kuala-lumpur-worlds-most-polluted-c...
1•bookofjoe•19m ago•0 comments

Be Careful About What You Dislike (2016)

https://lucumr.pocoo.org/2016/11/5/be-careful-about-what-you-dislike/
1•gk1•19m ago•0 comments