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

Show HN: Inkvoice – Open-source, self-hosted invoicing in a single SQLite file

https://github.com/pigontech/inkvoice
1•inkvoice•1m ago•0 comments

Allocating OpenRouter Costs

https://www.vantage.sh/blog/allocate-openrouter-costs
1•StratusBen•2m ago•0 comments

Launch HN: Keet (YC S24) – An app to create courses on anything

https://www.trykeet.com/
2•zackashen•2m ago•0 comments

Can Agents Use a Computer Yet? We've Got the Data

https://a16z.com/can-agents-use-a-computer-yet-weve-got-the-data/
1•adamhowell•3m ago•0 comments

New Way to Solve Integrals

https://math.stackexchange.com/questions/5139050/algebraic-integration-is-integration-by-parts-eq...
1•epyre•7m ago•0 comments

React-Native-Firebird

https://asfernandes.github.io/2026/08/09/react-native-firebird
1•mariuz•7m ago•0 comments

Line Breaks in Python and Unicode

https://www.b-list.org/weblog/2026/aug/10/newlines/
1•fanf2•8m ago•0 comments

Inventing ELIZA (Review)

https://ztoz.blog/posts/inventing-eliza-review/
1•Brajeshwar•8m ago•0 comments

CallEDD: A website that calls California EDD Paid Family Leave for you

https://infinitedigits.co/calledd/
1•surprisetalk•10m ago•0 comments

Show HN: OpenCycle – A fun, free virtual cycling platform

https://opencycle.net/
1•awormuth•10m ago•0 comments

Let Them Write RFCs

https://ohadravid.github.io/posts/2026-08-let-them-write-rfcs/
2•ohr•10m ago•0 comments

Show HN: The terminal I live in all day: comment on anything coding agents print

https://github.com/albertwujj/agent-term
1•aywu•10m ago•0 comments

Kitty Chases the Mouse

https://lwn.net/Articles/1080821/#Comments
1•leephillips•10m ago•0 comments

Activist charged with felony, gave border agent "duress code" that wiped phone

https://arstechnica.com/gadgets/2026/07/activist-charged-with-felony-after-giving-border-agent-du...
1•ColinWright•12m ago•0 comments

Woman Calls Out Dr. Wearing Smart Glasses During Consultation

https://www.fashiontimes.co.uk/patient-privacy-concerns-meta-smart-glasses-1762492
1•DemiGuru•13m ago•0 comments

Arizona's Illegal Surveillance Program Sweeps Up Financial Records

https://www.aclu.org/news/privacy-technology/how-the-arizona-attorney-general-created-a-secretive...
2•hedora•14m ago•0 comments

Show HN: Lemma – A declarative language for business rules

https://lemma.run/
3•benrogmans•15m ago•1 comments

I gave Claude's Reimann paper to GPT-5.6-Sol Pro. It's now 67.30%

https://twitter.com/kaizero_ainta/status/2087036655714890052
2•porridgeraisin•16m ago•0 comments

PyPI: The HTML representation of the index API is frozen

https://blog.pypi.org/posts/2026-08-11-html-index-is-frozen/
2•woodruffw•16m ago•1 comments

A layered HTML component system

https://profpowell.github.io/vanilla-breeze/
1•bartonhammond•17m ago•0 comments

2. Ask HN: We built a solution for 100B-node P2P. Does anyone care about this?

2•ikhrabry•17m ago•1 comments

What kind of harness are you building?

https://themainthread.substack.com/p/what-kind-of-harness-are-you-building
1•alediaferia•17m ago•0 comments

We Need to Talk About Leopold [video]

https://www.youtube.com/watch?v=rE75WvOtcu8
2•tartoran•17m ago•0 comments

Federal vendor with $50M in contracts leaves portal broken for a month

https://www.propublica.org/article/foia-requests-responses
3•ams1•18m ago•0 comments

DNSValidate, SPF and DMARC checks with the include chain resolved

https://dnsvalidate.com/
1•taller•18m ago•0 comments

Unsloth Desktop

https://unsloth.ai/docs/desktop
1•sequence7•19m ago•0 comments

Show HN: SquadCue – local-first mission control for AI CLI agents

https://github.com/hsienchuc/squadcue
1•hsienchuc•19m ago•0 comments

Gemma Translator

https://github.com/google-gemma/gemma-translator
1•droidjj•20m ago•0 comments

Show HN: NextBlock CMS – Open-source full-stack CMS for NextJS 16 and Supabase

https://github.com/nextblock-cms/nextblock
1•nextblock•21m ago•1 comments

Show HN: Atlarix – local-first AI coding agent that runs on grep, no index

https://www.atlarix.dev/
1•Amariah•22m ago•0 comments