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

Web-based virtual null modem to play Quake I in MS-DOS in multiplayer online

https://levels.io/virtual-null-modem-quake-1-multiplayer-browser
1•ingve•55s ago•0 comments

Nobody needs AI to search the Internet, court says in ruling against Google

https://arstechnica.com/tech-policy/2026/06/nobody-needs-ai-to-search-the-internet-court-says-in-...
1•01-_-•1m ago•0 comments

Automating Myself Out of Development – Part2

https://www.thoughtfultechnologist.com/p/automating-myself-out-of-development-d37
1•nisabek•2m ago•0 comments

Agent Judge: Solving Long-Context Evals for Production Agents

https://www.judgmentlabs.ai/blogs/agent-judge-solving-long-context-evaluations
1•gmays•3m ago•0 comments

Predicting the world cup winners with ML – live coding with Claude and Hopsworks

https://www.hopsworks.ai/events/predicting-the-world-cup-winner-live-coding-with-hopsworks
1•jamesblonde•3m ago•0 comments

Ask HN: Did Anthropic Just Win?

1•lnenad•4m ago•0 comments

ABC-Bench: An Agentic Bio-Capabilities Benchmark for Biosecurity

https://arxiv.org/abs/2606.11150
1•rndsignals•4m ago•0 comments

Show HN: Amanuensis – a local-first AI persona that won't fabricate facts

https://github.com/msalsas/amanuensis
1•msalsas•5m ago•0 comments

I built a tool that matches songs to driving speed

https://dashbeat.vercel.app/
1•hspeiser•5m ago•1 comments

Show HN: Preflight-UX – OSS toolkit to run UX product critiques

https://github.com/sparckix/preflight-ux
1•Sparckix•6m ago•0 comments

On-device AI is a margin decision

https://ziraph.com/blog/on-device-ai-margin-decision
1•ABS•8m ago•0 comments

Not having an opinion on SpaceX is going to cost you

https://www.ft.com/content/d4069188-30ca-4838-a3d3-f3c8ffe4a13b
1•nutjob2•8m ago•1 comments

In plain sight: A new pink-fruited species of Actaea L. from New York

https://bioone.org/journals/the-journal-of-the-torrey-botanical-society/volume-153/issue-2/TORREY...
1•PaulHoule•11m ago•0 comments

Smallweb Is Becoming an Archipelago

https://hypersubject.net/entries/2026/06/smallweb-is-becoming-an-archipelago/
1•speckx•11m ago•0 comments

UK Ranks Second-to-Last in New NATO Ranking

https://militarnyi.com/en/news/uk-ranks-second-to-last-in-new-nato-ranking/
1•jimjohnny123•13m ago•0 comments

PixelRAG – Retrieve and Read Web Pages as Screenshots Instead of HTML

https://pixelrag.ai/
2•yichuan•14m ago•0 comments

ECB reins in Revolut over rapid-fire product launches

https://www.scottishfinancialnews.com/articles/ecb-reins-in-revolut-over-rapid-fire-product-launches
1•nixass•17m ago•0 comments

Enjoyable Tasks, Contracting and Automation [pdf]

https://www.nber.org/system/files/working_papers/w35309/w35309.pdf
1•pupperino•18m ago•0 comments

Fable in a Data Analyics Harness

https://chris-parmer.com/first-look-at-fable/
1•robertclaus•18m ago•0 comments

History of WYSIWYG editors and CMS: a timeline (2022)

https://www.tiny.cloud/blog/history-of-cms-wysiwyg/
1•peter_d_sherman•19m ago•0 comments

The Missing Link Between Agents and Applications

https://www.langchain.com/blog/agents-and-applications
1•cbromann•20m ago•0 comments

The White House Freakout over the Epstein Files

https://www.nytimes.com/2026/06/10/magazine/trump-epstein-files-white-house-vance-doj.html
6•JumpCrisscross•22m ago•0 comments

Claude Fable 5 missed a bug that Sonnet 4.6 caught

https://alikhallad.com/i-tested-claude-fable-5-against-private-benchmarks-it-has-never-seen-here-...
3•startages•22m ago•0 comments

SoftBank Attempt to Get $6B OpenAI Margin Loan Stalls

https://finance.yahoo.com/markets/stocks/articles/softbank-attempt-6-billion-openai-042525869.html
2•adriand•22m ago•0 comments

The first century Roman aqueduct at Segovia carried water into the 1970s

https://maketecheasier.com/j-the-roman-aqueduct-at-segovia-built-around-the-first-century-ad-with...
3•dxs•22m ago•0 comments

Building a serializable database in Rust, and measuring what it costs

https://www.yahyaehsan.dev/writing/building-crackeddb.html
2•YahyaEhsansub•23m ago•0 comments

Speed Is a Signal: When Faster Replies Increase Hiring Likelihood

https://pubsonline.informs.org/doi/abs/10.1287/mnsc.2024.06185
2•speckx•23m ago•0 comments

Show HN: Which F1 Team Website Is Fastest?

https://lightest.app/reports/kcokc
2•defly•23m ago•0 comments

Dimidium – terminal color scheme crafted with science

https://github.com/dofuuz/dimidium
2•microflash•24m ago•0 comments

nanoarrow

https://github.com/apache/arrow-nanoarrow
2•tosh•24m ago•0 comments