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

Eli Lilly Approved Obesity Drug for Mystery 79-Year-Old Patient

https://newrepublic.com/post/212206/eli-lilly-obesity-drug-79-year-old-patient-trump-health
2•randycupertino•1m ago•0 comments

Abyssguard

https://www.abyssguard.app/
1•Luci_Star•3m ago•0 comments

Show HN: Reachpad – open-source .md sharing platform for companies and agents

https://github.com/las7/reach
1•sakuraiben•6m ago•0 comments

How to Passive-Aggressively Shame People Who Use LLMs Selfishly

https://joshmoody.org/blog/selfish-ai/
3•joshmoody24•9m ago•1 comments

Vypl a Python REPL with Vim workflows and commands

https://github.com/HoraDomu/Vypl
2•HoraDomu•15m ago•0 comments

Show HN: Daily ETF holdings for 2,200+ ETFs as one API

https://developer.stockfit.io/blog/daily-etf-holdings
2•areimann•16m ago•1 comments

DealMaker Uses Morning Brew and Robinhood to Lure Retail Investors

https://hntrbrk.com/investigations/shark-tank
1•impish9208•17m ago•0 comments

Hermes Agent can now /learn from anything

https://twitter.com/NousResearch/status/2069526242236182697
2•biraj-rocks•20m ago•0 comments

Show HN: Keep all microservices consistent and make batch changes

https://infraas.ai
1•danielbedrood•22m ago•0 comments

Ask HN: Any suggestions for finding beta users?

1•lyfeninja•23m ago•0 comments

Google will make you wave at your computer to check you are real

https://www.the-independent.com/tech/google-captcha-bot-real-check-hand-wave-b3000419.html
1•anjel•24m ago•0 comments

Show HN: BitVanes – A zero-trust RAG pipeline engine in Rust, WASM, and Arrow

https://www.bitvanes.com/
1•kodr_pro•25m ago•0 comments

Zlib-rs in Firefox and working around an Intel bug

https://trifectatech.org/blog/zlib-rs-in-firefox/
1•goranmoomin•27m ago•0 comments

Show HN: Our indie game trailer is featured on IGN's GameTrailers Wow [video]

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

Demystifying StartupWMClass

https://thoughts.greyh.at/posts/startup-wm-class/
1•zquestz•29m ago•1 comments

Hospitals switched to pen and paper to defeat a national cyber-attack

https://www.bbc.com/news/articles/c4gyk756mzlo
5•devonnull•32m ago•0 comments

Meta Pauses Employee-Tracking Program Following Internal Data Leak

https://www.wired.com/story/meta-pauses-employee-tracking-program-following-internal-security-bre...
7•1vuio0pswjnm7•34m ago•0 comments

Fox wants to take over your TV and the tech inside it

https://www.theverge.com/streaming/950116/fox-roku-takeover
1•1vuio0pswjnm7•38m ago•0 comments

Britain's power prices hit historic summer high

https://www.axle.energy/blog/a-summer-peak-in-a-winter-peaking-grid
2•archydeb•41m ago•0 comments

'The Worst It's Ever Been': Why Meta's AI Reorg Backfired Spectacularly

https://www.inc.com/jessica-stillman/the-worst-its-ever-been-why-metas-massive-ai-reorg-backfired...
6•1vuio0pswjnm7•42m ago•0 comments

We built telecom infrastructure for AI agents in emerging markets

https://krosai.com/
2•theamazinceo•42m ago•0 comments

Why Software Requirements Get Easier in an AI Economy

https://stng.substack.com/p/why-software-requirements-get-easier
2•matt_d•47m ago•0 comments

Show HN: Y – A malleable coding-agent desktop app built with Electron

https://github.com/y-times-y/y
5•HetPatel106•47m ago•2 comments

Get hired faster with data and AI tools to autofill and track

https://www.froghire.ai/
1•Rahul_Ubale•47m ago•0 comments

CISA now has full Mythos Preview access

https://www.nextgov.com/cybersecurity/2026/06/cisa-now-has-full-mythos-preview-access-people-fami...
2•Jimmc414•49m ago•0 comments

A free gift registry where the owner never sees who claimed what

https://giftgiving.fun/
1•dmcgahan•50m ago•0 comments

A Rust macros use case: Tightly-coupled API definitions for a client and server

https://adenalhardan.com/#rust-macros-client-server
1•adenalhardan•51m ago•0 comments

Show HN: Cruit.dev – Get hired at a startup based on your coding agent skills

https://cruit.dev
1•nwang783•52m ago•0 comments

Cheyenne OK's Microsoft Annexation, Rejects $50M Community Benefits Deal

https://cowboystatedaily.com/2026/06/23/cheyenne-oks-huge-microsoft-annexation-rejects-50m-commun...
2•andrekandre•53m ago•0 comments

Show HN: An eligibility agent focused on claims denials

https://www.substrateai.com/blog/introducing-the-substrate-eligibility-agent
1•kunle•54m ago•0 comments