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

Traders are increasingly betting against SpaceX just weeks after IPO

https://www.ft.com/content/2b96703d-440b-46db-8d86-9fff9ecc59d5
1•ethanhawksley•2m ago•1 comments

Run all your sites SEO on autopilot

https://boldpilot.club
2•Utopyasz•8m ago•0 comments

Show HN: Du, honest – an APFS-clone-aware disk usage analyzer

https://github.com/cheapsteak/duh
1•cheapsteak•9m ago•0 comments

Show HN: Jelly NYC, Experiment with Box3D

https://jellynyc.vercel.app/
1•kriz9•9m ago•0 comments

Narcissistic leaders more likely to oppose remote work, new research suggests

https://www.cbc.ca/news/business/study-remote-work-narcissism-9.7275176
1•uladzislau•11m ago•0 comments

Show HN: PrimeTask, an offline-first work OS with BYO AI through MCP

https://www.primetask.app/
1•vxvaptor•12m ago•0 comments

Coding agent for local models on a Mac

https://mlx-optiq.com/blog/optiq-code
1•codelion•13m ago•0 comments

Show HN: Q3Edit – Edit and play Quake 3 maps in the browser

https://q3edit.com
1•drdator•15m ago•0 comments

OpenAI's Sol Learned Design Taste

https://notes.designarena.ai/how-openais-sol-finally-learned-design-taste/
1•gmays•17m ago•0 comments

British runner Josh Kerr breaks world record for mile which stood for 27 years

https://news.sky.com/story/british-runner-josh-kerr-breaks-world-record-for-mile-which-had-stood-...
3•austinallegro•19m ago•0 comments

Build: Mobile-First AI Creation on Roblox

https://about.roblox.com/newsroom/2026/07/build-without-limits-on-roblox
1•nyku•20m ago•0 comments

British runner Josh Kerr breaks 27-year-old world record in the mile

https://www.runnersworld.com/news/a73175937/josh-kerr-breaks-mile-world-record/
3•rappatic•22m ago•0 comments

A Simple P/E Valuation Model that Works

https://www.safalniveshak.com/simple-pe-valuation-model/
1•akbarnama•22m ago•0 comments

Show HN: Teya – Open‑source AI family agent on a wall‑mounted Android phone

https://github.com/adgapar/teya
1•AdiletGaparov•24m ago•0 comments

I tested Gisia against real-world .gitlab-ci.yml files – it just works

1•okoddcat•25m ago•0 comments

Tract Postmortem (2025)

https://buildwithtract.com/
1•dukeyukey•30m ago•0 comments

The scientific case for eating more bones

https://www.nationalgeographic.com/health/article/eating-bones-nutrition-health
1•YeGoblynQueenne•33m ago•0 comments

EU will force Google to share search data and open up AI on Android

https://arstechnica.com/gadgets/2026/07/its-official-eu-will-force-google-to-share-search-data-an...
5•akyuu•33m ago•1 comments

DBUF Encoding and Protocol

https://github.com/bintoca/dbuf
1•pierogitus•34m ago•0 comments

Terminal Bean Soup

https://blog.davep.org/2026/07/17/terminal-bean-soup.html
1•lemonberry•35m ago•0 comments

Reasonably Isolated NixOS Desktop MicroVM Framework

https://github.com/vicondoa/d2b
3•tour2026•35m ago•0 comments

Panchanga Tantra: The Magic of the Indic Calendar System

https://aksh.ai/posts/panchanga-tantra/panchanga_tantra.html
1•lioeters•39m ago•0 comments

I procrastinated so hard I built a proxy to stop myself from procrastinating

1•thisislorenzov•40m ago•0 comments

The case for eating more organ meat

https://www.nationalgeographic.com/health/article/offal-organ-meat-nutrition-health
4•YeGoblynQueenne•41m ago•3 comments

Show HN: TPU-accelerated quantum circuit simulation in Jax

https://github.com/AshiteshSingh/Tpu-Accelerated-Quantum-JAX
1•ashitesh_12•45m ago•0 comments

Basaltlabs Monolith-1.0 – #1 on Last Exam, AIME, GPQA Diamond, MMLU-Pro

https://basaltlabs.org/monolith
1•Topfi•46m ago•1 comments

HollowByte DDoS flaw bloats OpenSSL server memory with 11-byte payload

https://www.bleepingcomputer.com/news/security/hollowbyte-ddos-flaw-bloats-openssl-server-memory-...
1•Brajeshwar•48m ago•0 comments

Americans say they need $1.2M to retire comfortably

https://www.cnbc.com/2026/07/15/retirement-savings-goal-1point2-million.html
4•gmays•53m ago•0 comments

What Makes Humans Stupid

https://nautil.us/what-makes-humans-stupid-1282459
4•hoekit•57m ago•3 comments

Show HN: Can You Name the Tune?

https://1000songs.co.uk/#namethattune
1•farnhamancestry•57m ago•0 comments