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

Claude and ChatGPT Connectors Change Every 9 Minutes

https://www.promptarmor.com/resources/claude-and-gpt-connectors-change-every-9-minutes
1•yearnforcompute•1m ago•0 comments

The guys you call when AI breaks your brain

https://thehustle.co/originals/meet-the-guys-you-call-when-ai-breaks-your-brain
1•paulpauper•1m ago•0 comments

Occupational Licensing Around the World

https://marginalrevolution.com/marginalrevolution/2026/07/occupational-licensing-around-the-world...
1•paulpauper•2m ago•0 comments

Australian Wages Collapsing

https://twitter.com/Birdyword/status/2076760220500443586
1•paulpauper•2m ago•0 comments

Colorado could make natural gas a constitutional right

https://insideclimatenews.org/news/13072026/colorado-right-to-natural-gas-amendment/
2•logickkk1•4m ago•0 comments

StubHub's 'marketplace for fans' is run by a mass scalper, SEC filings reveal

https://www.cbc.ca/news/world/stubhub-ceo-class-action-scalping-9.7268987
1•b112•4m ago•0 comments

Vibe Pad: A 4-Button Bluetooth Macro Keyboard with a Mic for AI Coding

https://www.instructables.com/Vibe-Pad/
1•m_kos•6m ago•0 comments

How to Keep a TV Show Relevant for 70 Years

https://www.rollingstone.com/tv-movies/tv-movie-features/pbs-the-open-mind-70-years-alexander-hef...
1•throw0101d•6m ago•1 comments

I built a fast, ad-free metro route planner for India

https://trackmymetro.com
1•heyyyshiv•8m ago•0 comments

MenteDB, memory for AI agents (7x fewer tokens than mem0, reproducible)

https://mentedb.com/compare/mem0
1•mentedb•8m ago•0 comments

Telegram's t.me domain has been reinstated

https://twitter.com/domainME/status/2077018499734520110
2•sedatk•9m ago•1 comments

Duckman

https://en.wikipedia.org/wiki/Duckman
1•doener•11m ago•0 comments

Learning from experience instead of curated datasets

https://oaklab.ai/posts/learning-from-experience-instead-of-curated-datasets
1•ray__•11m ago•0 comments

Canada's electronic spy agency conducted cyberattacks on fentanyl brokers

https://www.theglobeandmail.com/politics/article-canadas-electronic-spy-agency-conducted-cyberatt...
1•gnabgib•11m ago•0 comments

The Memory Heist

https://www.ayush.digital/blog/the-memory-heist
1•eieio•12m ago•0 comments

Icons of Aviation History: The X-15 Rocket Plane

https://lflank.wordpress.com/2026/07/14/icons-of-aviation-history-the-x-15-rocket-plane/
2•dxs•12m ago•0 comments

Show HN: Alluvia – mine your Claude Code/Cursor/ChatGPT history, locally

https://github.com/dylanp12/alluvia
1•dp12•13m ago•0 comments

Show HN: An RSS reader with a configurable recommendation engine

https://sprinklz.io/feed/home
1•sammy0910•13m ago•0 comments

Scenic Route Option on Maps

https://www.halfbakery.com/idea/Scenic_20Route_20Option_20on_20Maps#1784051574
1•samizdis•14m ago•0 comments

RemotePower 6.2 – self-hosted fleet manager, agent now a real service on Windows

https://github.com/tyxak/remotepower/
1•tyxak•14m ago•0 comments

AI won't take your job. You may get fired anyway

https://radicalpolitics.org/2026/07/14/the-reason-why-ai-wont-be-taking-your-coding-job/
1•johanneswilm•14m ago•0 comments

Realistrator – Illustrator, but it enforces gravity and drying times

https://realistrator.art/
1•int_impractical•14m ago•0 comments

BlocWeave: Pay-as-you-go agentic coding for $0.15 a session

https://blocweave.com/
3•ggap•15m ago•0 comments

Revolut- Europe's $20B Neo-Banking Giant

https://attackcapital.substack.com/p/revolut-europes-20bn-neo-banking
1•janandonly•17m ago•0 comments

I asked all 4 frontier models to make Minecraft

https://jquave.substack.com/p/i-asked-the-top-4-models-to-write
1•jquave•17m ago•1 comments

Open Models are ready for agents. Their APIs are not

https://blog.mozilla.ai/open-models-are-ready-for-agents-their-apis-are-not/
2•lhoss•17m ago•0 comments

Telstra outage blamed on known bug in obsolete server

https://ia.acs.org.au/article/2026/telstra-outage-blamed-on-known-bug-in-obsolete-server.html
2•cube00•18m ago•0 comments

Show HN: I Built OpenClaw for Stocks

https://fn2.ai/
1•oceanplexian•19m ago•0 comments

Show HN: An Interactive Guide for Castlevania II: Simon's Quest

https://theultimatesimonsquestguide.com/
1•baclap•19m ago•0 comments

Video Packaging in Streaming Cuts Costs and Latencies

https://www.red5.net/blog/how-video-packaging-in-streaming-cuts-costs-and-latencies/
1•mondainx•20m ago•0 comments