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

Slint and the Node.js Event Loop

https://slint.dev/blog/slint-and-the-nodejs-event-loop
1•ogoffart•1m ago•0 comments

Apple iPhone 18 Pro supplier list, parts and photos exposed in Tata data leak

https://www.reuters.com/business/media-telecom/apple-iphone-18-pro-supplier-list-parts-photos-exp...
1•RaSoJo•2m ago•0 comments

Show HN: The Three Idempotencies of an Agent

https://agentsxbackend.substack.com/p/the-three-idempotencies-of-an-agent
1•Venky1729•5m ago•0 comments

"flows": a custom Markdown runtime for visualizing long-running agent loops

https://github.com/samleeney/flows
1•samleeney•7m ago•0 comments

A history of John Romero wishing Sandy Petersen well before nuking his tweets

https://www.pcgamer.com/gaming-industry/a-short-history-of-john-romero-wishing-sandy-petersen-wel...
1•Michelangelo11•9m ago•0 comments

Top 1 Million Analysis – June 2026: Ten Years of Web Security

https://scotthelme.co.uk/top-1-million-analysis-june-2026-ten-years-of-web-security/
1•moebrowne•12m ago•0 comments

You're Right

https://youre-absolutely-right-one.vercel.app/
1•senko•17m ago•0 comments

Antares Achieves Criticality of Mark-0 Reactor

https://antaresindustries.com/updates/antares-achieves-criticality
1•clarionbell•18m ago•0 comments

The Shape of the Whole

https://shapeofthesystem.com/the-shape-of-the-whole
1•charlieirish•25m ago•0 comments

RPC Endpoints

https://rpc.uquad.org/
1•uquad•25m ago•0 comments

After 12 years of being a customer, Uber is dumping PagerDuty

https://twitter.com/GergelyOrosz/status/2071709320199164184
2•tosh•27m ago•0 comments

The Invisible Architecture of Lock-In

https://blog.documentfoundation.org/blog/2026/06/30/the-invisible-architecture-of-lock-in/
2•ilreb•32m ago•0 comments

Show HN: Rheo 0.4.0

https://github.com/freecomputinglab/rheo
1•breezykermo•32m ago•0 comments

Database Traffic Control

https://planetscale.com/blog/introducing-database-traffic-control
1•religio•35m ago•0 comments

Paris deputy mayor blames the US's carbon emissions for deadly heat wave

https://www.foxnews.com/media/paris-deputy-mayor-blames-united-states-carbon-emissions-deadly-hea...
2•TMWNN•35m ago•0 comments

Show HN: Crosswalk mapping AI-agent design controls to NIST, ISO 42001, OWASP

https://www.agent-kits.com/agentaz-crosswalk
1•stoicstoic•36m ago•0 comments

Gojek founder Nadiem Makarin sentenced to jail in Indonesia corruption case

https://www.bbc.com/news/articles/c79yvw23yr9o
1•doppp•38m ago•0 comments

FitAge – functional age from 8 physical tests (open source)

https://fitage.thehumanruntime.com/
1•filipacsr•39m ago•1 comments

Show HN: Availability Tracker – A Simple Way to Track Items

https://availabilitytracker.app/
1•jkferland•41m ago•0 comments

History of T

https://paulgraham.com/thist.html
2•tosh•43m ago•0 comments

Show HN: Window Switcher – Better same-app window switching for macOS

https://github.com/hanguokai/window-switcher
1•hanguokai•43m ago•0 comments

Oura Ring 5 Review

https://www.theguardian.com/technology/2026/jun/30/oura-ring-5-review-smart-ring-health-tracking
2•tosh•43m ago•0 comments

Show HN: Escalate – human as a service for your agent

https://escalateto.me/landing
1•oleh_vell•44m ago•0 comments

Webhookvault

https://webhookvault.onrender.com/login
1•hydra2297•44m ago•0 comments

Belgian politicians would rather risk treason charges than trust engineers

https://mikhailian.mova.org/posts/325-belgian-politicians-would-rather-risk-treason-charges-than-...
1•sam_lowry_•45m ago•0 comments

Stop the Tester's Inferiority Complex: QA and Dev Are Equals

https://medium.com/@vincent.ferreira/stop-the-testers-inferiority-complex-qa-and-dev-are-equals-9...
1•vincenfer•46m ago•0 comments

The Scanline Sweeper: A Glyph Rendering Algorithm [video]

https://www.youtube.com/watch?v=B9bztU1sTFA
1•alan665•46m ago•0 comments

Vantor's Open Satellite Feed

https://tech.marksblogg.com/vantor-satellite-imagery.html
1•marklit•47m ago•0 comments

Apple acquires Play, award-winning SwiftUI prototyping tool

https://www.cultofmac.com/news/apple-acquires-play-swiftui-app
1•terelueli•50m ago•0 comments

Show HN: WtfisMyRepo – Use Claude to understand most complex codebases in mins

https://github.com/nandnijaiswal/wtfismyrepo
2•udit_50•50m ago•1 comments