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

Japanese-style free pdf editor

https://katanapdf.com/
1•samuraiduckling•34s ago•1 comments

The Backward Logic of Chickenpox Parties

https://www.wired.com/story/chickenpox-parties-and-the-pre-vaccine-internet/
1•joozio•36s ago•0 comments

Indexing code by behavior not imports – tested on large repos, seeking feedback

1•afxuh•1m ago•0 comments

Ask HN: Which books do you wish you'd read earlier in life?

1•jimsojim•4m ago•0 comments

I made a machine that burns money to prove it doesnt exists [video]

https://www.youtube.com/watch?v=2UM4j1_xEs0
1•tzvc•4m ago•0 comments

Spec-Driven Development with math-glyph compression

https://github.com/kborovik/pilot-skills/
1•kborovik•5m ago•0 comments

Zero a Language for Humans and Robots

https://zero-lang.com/
1•dcu•6m ago•0 comments

Show HN: Alder: Dynamic Code Execution Without Roslyn

1•MartiSilvio•8m ago•0 comments

A Danish Couple's Maverick African Research Finds Its Moment in RFK Jr.'S Vacci

https://www.wired.com/story/a-danish-couples-maverick-african-research-finds-its-moment-in-rfk-jr...
1•joozio•8m ago•0 comments

Tim – A High-Performance Template Engine and Markup Language

https://github.com/openpeeps/tim
1•TheWiggles•9m ago•0 comments

Show HN: I built an easy to manage, sharable personal memory for my AI agents

https://ai.actingweb.io/
1•gregertw•15m ago•1 comments

Show HN: Shiftpaper – native parallax wallpaper engine for Wayland

https://github.com/CPritch/shiftpaper
1•PxldLtd•15m ago•0 comments

An ICE Firearms Trainer Was Involved in at Least 4 Deadly Shootings

https://www.wired.com/story/an-ice-firearms-trainer-was-involved-in-at-least-4-deadly-shootings/
2•joozio•16m ago•0 comments

Am I part of the luckiest generation in history?

https://www.bbc.co.uk/news/articles/cj6pyk7e3w4o
1•mmarian•17m ago•0 comments

The Silver Swan Automaton (1773)

https://thebowesmuseum.org.uk/collections/the-silver-swan/
1•pseudolus•17m ago•0 comments

Key Python 3.15 Updates to Make Your Coding Faster, Cleaner, and Easier

https://medium.com/techtofreedom/9-key-python-3-15-updates-to-make-your-coding-faster-cleaner-and...
1•yangzhou•18m ago•0 comments

Nora is now open source

https://www.withnora.run
2•d_cherrington•19m ago•0 comments

Zenk Space raises $26M, targets June debut launch – SpaceNews

https://spacenews.com/zenk-space-raises-26-million-targets-june-debut-launch/
2•rbanffy•23m ago•0 comments

Awesome DESIGN.md

https://github.com/VoltAgent/awesome-design-md/
3•DeathArrow•23m ago•0 comments

Pebble production update and How I use my Index 01

https://repebble.com/blog/how-i-use-my-index-01-production-update
2•smig0•24m ago•0 comments

Ask HN: How can I get interviews when "who wants to be hired" isn't working?

2•LoganDark•25m ago•0 comments

Eric Schmidt speech about AI booed during graduation

https://www.nbcnews.com/tech/tech-news/former-google-ceo-booed-graduation-speech-ai-rcna345585
3•nothrowaways•27m ago•0 comments

Casimir raised $12M for chip that allegedly extracts net energy from the vacuum

https://old.reddit.com/r/AskPhysics/comments/1tfxgul/casimir_inc_raised_12m_for_a_chip_that_alleg...
3•pseudolus•27m ago•1 comments

Why reality is more than the sum of its particles

https://aeon.co/essays/why-reality-is-more-than-the-sum-of-its-particles
2•pseudolus•29m ago•0 comments

TetraMem Analog In-Memory Compute, Scalable to 5nm, 3nm and Beyond

https://tetramem.com/
2•LargoLasskhyfv•32m ago•0 comments

Zero – Programming Language for Agents

https://github.com/vercel-labs/zero
2•throwaw12•33m ago•0 comments

NASA still maintains some of the Voyager spacecraft code from the 70s era

https://spacedaily.com/nasa-still-maintains-some-of-the-voyager-spacecraft-code-in-a-1970s-era-pr...
4•redbell•33m ago•1 comments

Why Is the World Losing Color?

https://www.theculturist.io/p/why-is-the-world-losing-color
2•thinkingemote•34m ago•1 comments

The Trouble with AI Investment Writing

https://behaviouralinvestment.com/2026/05/12/the-trouble-with-ai-investment-writing/
2•rwmj•36m ago•1 comments

Fast16 Malware Was Sabotaging Nuclear Weapons Tests, Likely in Iran

https://www.zetter-zeroday.com/experts-confirm-the-fast16-malware-was-sabotaging-nuclear-weapons-...
2•payamb•40m ago•0 comments