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

Will a post-scarcity society mold capable and ambitious people?

https://twitter.com/patrickc/status/2121771165912064379
1•jger15•1m ago•0 comments

Screens, we have learned another way of reading that short-circuits the brain

https://english.elpais.com/science-tech/2026-11-14/maryanne-wolf-neuroscientist-because-of-screen...
1•myth_drannon•2m ago•0 comments

Data Science and Machine Learning Projects for Your Portfolio, by Role

https://datarootlabs.com/blog/data-science-projects-for-portfolio
1•frolovmx•6m ago•0 comments

The Old Guard

https://randsinrepose.com/archives/the-old-guard/
1•Garbage•10m ago•0 comments

What nobody tells you about writing agent skills

https://newsletter.posthog.com/p/what-nobody-tells-you-about-writing
1•fagnerbrack•10m ago•0 comments

Defensive Career Driving

https://staysaasy.com/defensive-career-driving/
1•anapestic•12m ago•0 comments

Wade-Dahl-Till valve

https://en.wikipedia.org/wiki/Wade-Dahl-Till_valve
1•gjvc•12m ago•0 comments

Show HN: A custom font based on the Jamaican flag alphabet

https://bobbiec.github.io/jamaican-font.html
3•bobbiechen•15m ago•0 comments

Jensen Huang Fucked Everybody

https://www.theringer.com/2026/11/12/tech/jensen-huang-nvidia-ceo-resignation-chinese-spy-stock-m...
2•Arodex•22m ago•0 comments

OpenDoc – Free, open-source offline documentation browser

https://github.com/daidarzzz/opendoc
1•daidarz•24m ago•1 comments

US loses measles-free status: Pan American Health Organization

https://www.paho.org/en/news/10-11-2025-paho-calls-regional-action-americas-lose-measles-eliminat...
1•TeaVMFan•24m ago•0 comments

Where was Nvidia’s security team?

https://techcrunch.com/2026/11/14/where-was-nvidias-security-team/
1•jbegley•24m ago•0 comments

I survived being forced into pornography: 'I died in that hotel room.'

https://www.theguardian.com/society/2026/nov/14/how-i-survived-being-forced-into-pornography-i-di...
1•Michelangelo11•29m ago•0 comments

Microsoft patent describes using idle gaming GPUs into paid AI training hardware

https://videocardz.com/newz/microsoft-could-pay-gamers-for-using-spare-gpu-capacity-to-train-ai
2•bilekas•37m ago•0 comments

Dissecting Spring petclinic (Part 2 – Bending the persistence)

https://hannomalie.github.io/posts/dissecting-spring-petclinic-persistence.html
1•ejboy•38m ago•0 comments

The NBA player who got hooked on sports betting

https://www.newyorker.com/magazine/2026/11/16/the-nba-player-who-got-hooked-on-sports-betting
1•anigbrowl•39m ago•0 comments

Supporting surge pricing in emergencies is a top correlation with IQ in my data

https://twitter.com/Aella_Girl/status/2121523915977789598
1•delichon•39m ago•0 comments

Laver Tables

https://observablehq.com/@mattdiamond/laver-tables
1•md224•41m ago•0 comments

Once considered macabre, the consumption of roadkill is having a culinary moment

https://www.vqronline.org/essays/opportunivores-dilemma
3•bookofjoe•47m ago•2 comments

Show HN: Light Sleep – Relax and Sleep

https://play.google.com/store/apps/details?id=com.yugakhan.lightsleep&hl=en_US
1•cflsdf•51m ago•0 comments

Show HN: Monster Cursor – Cartoon Beast Mouse

https://chromewebstore.google.com/detail/monster-cursor-cartoon-be/fjgmgjefbipdjbcjhbenanmkhmdjokcl
1•cflsdf•52m ago•0 comments

Show HN: WendyOS, Linux for robots with USB-C deployment and rollback updates

https://docs.wendy.dev/latest/getting-started/app/
1•zamderax•53m ago•0 comments

The Trolls Among Us (2008)

https://www.nytimes.com/2008/08/03/magazine/03trolls-t.html
1•convict•54m ago•1 comments

The AI revolution is leaving younger tech workers behind

https://twitter.com/KobeissiLetter/status/2121689817301819425
3•liquid_oil•54m ago•0 comments

Thunder/Lighting Distance Game

https://five-mississippi.com/
1•kiaofz•57m ago•1 comments

Lazarus: Backdooring LLMs by editing ten neurons

https://twitter.com/DimitrisPapail/status/2120245027804705121
1•stavros•1h ago•0 comments

DeepSeek's New LLM Engine Just Made GPUs 3x More Valuable [video]

https://www.youtube.com/watch?v=2K_Rm8cho1I
2•yogthos•1h ago•2 comments

How can I simplify using a helper class to pass multiple parameters to co_await?

https://devblogs.microsoft.com/oldnewthing/20261113-00/?p=112856/
1•ibobev•1h ago•0 comments

Show HN: I made a tiny HN-style forum for small communities

https://github.com/skorokithakis/soliloquy
1•stavros•1h ago•1 comments

Single instruction, multiple threads (SIMT)

https://en.wikipedia.org/wiki/Single_instruction,_multiple_threads
1•teleforce•1h ago•0 comments