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

30× faster binary multivector ColBERT late interaction in Vespa

https://oskrim.github.io/engineering/2026/08/13/chunked-hamming-maxsim.html
1•oskrim•2m ago•0 comments

Colour Drained from Our Furniture

https://europeancorrespondent.com/en/r/how-colour-drained-from-our-furniture
1•sebg•2m ago•0 comments

App Store allows developers to spam the submission and review process

https://lapcatsoftware.com/articles/2026/8/5.html
1•speckx•2m ago•0 comments

Accelerating GPT-5.6 Sol Ultrafast

https://www.cerebras.ai/blog/accelerating-gpt-5-6-sol-ultrafast-with-openai
1•pr337h4m•2m ago•0 comments

Every disease is a policy failure

https://worksinprogress.co/issue/future-of-medicine/
1•paulpauper•3m ago•1 comments

A live experiment in economic geography

https://disembedded.com/
1•paulpauper•4m ago•0 comments

Tulsa Public Schools is trying to help students better resolve conflict

https://tulsaflyer.org/2026/08/10/news/post/tps-plans-tackle-student-fights/
1•paulpauper•4m ago•0 comments

Playbook – live public portfolio with discussion on every trade

https://play-book.org
1•Jaswantj115•8m ago•0 comments

Show HN: TasmoShelf – local-first iOS/Android app for Tasmota devices

https://tasmoshelf.app
1•itsmueller•9m ago•0 comments

Starting a blog could lead to you meeting the love of your life

https://velvetnoise.substack.com/p/everyone-should-start-a-blog-yes
2•jjleads•9m ago•1 comments

How Compaction Works in Pi

https://earendil.com/posts/compaction-in-pi/
2•tosh•15m ago•0 comments

Shadows: Sample app that demonstrates techniques for realtime shadow mapping

https://github.com/TheRealMJP/Shadows
1•klaussilveira•18m ago•0 comments

Enable P2P PCI transfers on Nvidia 3090, 4090, 5090

https://github.com/aikitoria/open-gpu-kernel-modules
1•jacquesm•18m ago•0 comments

Video: I'm Done Coding with AI

https://www.youtube.com/watch?v=2ZU3j4GQ4K8
1•champagnepapi•18m ago•0 comments

Solid 2.0 RC: The Big <Reveal>

https://www.solidjs.com/blog/solid-2-0-rc-the-big-reveal
1•GavinAnderegg•19m ago•0 comments

Some Virtues of Narrative Poetry

https://newversereview.substack.com/p/the-purpose-of-poetry-is-to-tell
2•samclemens•19m ago•0 comments

Previewing Ultrafast mode: GPT-5.6 Sol at up to 14x the speed

https://twitter.com/openai/status/2087947721936359705
2•qb•21m ago•0 comments

Show HN: Tired of hand-writing fake API data, so I built a CLI for it

https://github.com/SukhdevThukral/mockit
2•sukhdevth_•22m ago•0 comments

Where did the old web go? We followed 657,607 links to find out

https://0.mk/blog/link-rot
9•tdx•23m ago•1 comments

Namecheap phoenix datacenter overheats taking all sites down

https://www.pcmag.com/news/is-your-website-down-outage-hits-hosting-provider-namecheap
6•rgbrgb•24m ago•1 comments

New model BDH-CQ costs $0.007 per task 11x less than OpenAI Luna even w 80% off

https://huggingface.co/papers/2608.09888
5•wordpad•24m ago•0 comments

Choose Boring Technology (2015)

https://mcfunley.com/choose-boring-technology
27•tosh•24m ago•5 comments

Gemini 3.7 Flash (High) Intelligence, Performance and Price Analysis

https://artificialanalysis.ai/models/gemini-3-7-flash
4•theanonymousone•25m ago•0 comments

Show HN: Sued-rs – a fake demonic oracle for the terminal, in Rust

https://github.com/Danilo-Guedes/sued-rs
2•rocknbrain•25m ago•0 comments

SecurePkt – High-Speed, Post-Quantum UDP Tunnel Protocol and SOCKS5 Gateway`

https://pypi.org/project/securepkt/
2•mohammedqannan•26m ago•0 comments

Donkey.bas is 45 Years Old – 131 line of Glory

https://donkeybas.com/
17•jkrauska•27m ago•7 comments

Show HN: Taurus Agents, my take on multi-agent hierarchies

https://taurusagents.com/
2•sergevar•27m ago•0 comments

A Little Introduction to Control Flow Integrity - James McNellis - C++Now 2026

https://www.youtube.com/watch?v=FNHMwi_0psQ
2•edward28•28m ago•0 comments

SaaS Onboarding Benchmarks Report 2026 (real data from 464 products)

https://produktly.com/research/saas-onboarding-benchmarks-2026
2•Kkoala•28m ago•0 comments

Is OpenAI hardware, the Apple of tommorow?

https://s-1.vercel.app/posts/the-struggle-of-openai/
2•Taikhoom10•29m ago•2 comments