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

TokkeyCC – OpenAI-compatible API for 100 AI models, $0.22 per 1M tokens

https://tokkeycc.com
1•wangyixiang•33s ago•0 comments

Show HN: Local-first history, search, and analytics for Claude Code and Codex

https://github.com/sudomichael/agentgraphed
1•ushercakes•38s ago•0 comments

Start Small: The key to successful software projects

https://keystonebit.com/blog/start-small
1•gatinsama•55s ago•0 comments

Google patches new Chrome zero-day flaw exploited in the wild

https://www.bleepingcomputer.com/news/security/google-patches-fifth-chrome-zero-day-bug-exploited...
1•Brajeshwar•1m ago•0 comments

Everything You Wanted to Know About a Kids' Social Media Ban

https://www.michaelgeist.ca/2026/06/everything-you-wanted-to-know-about-a-kids-social-media-ban-b...
1•goalieca•2m ago•0 comments

Deep Work Timer

https://www.deepworkdepot.com/
1•jimsojim•3m ago•0 comments

Why are people pumping their bodies with fat from corpses?

https://www.theguardian.com/commentisfree/2026/apr/26/alloclae-cadaver-fat-filler
1•PaulHoule•4m ago•1 comments

Nango runs untrusted customer code at scale

https://nango.dev/blog/how-nango-runs-untrusted-customer-code-at-scale/
2•rguldener•4m ago•0 comments

Fabrice Bellard's Home Page

https://bellard.org/
1•janisz•4m ago•0 comments

Judge Learns Both Sides Used AI, Cancels Trial, Kicks Everyone Off the Case

https://www.404media.co/judge-learns-lawyers-on-both-sides-of-case-used-ai-cancels-trial-kicks-ev...
2•arto•5m ago•0 comments

Scissors vs. Swiping: The Hidden Cost of Touchscreens and How Designers Can Help

https://caseorganic.substack.com/p/when-swiping-supplants-scissors
1•SLHamlet•6m ago•0 comments

Universities Expand R&D Efforts in GAN, Sic, GaO

https://marklapedus.substack.com/p/universities-expand-r-and-d-efforts
2•ChipNode•8m ago•0 comments

Latest In Lithography: JSR up for sale?; FEL; forecasts–chips, memory, EUV

https://marklapedus.substack.com/p/the-latest-news-in-lithography-2ef
2•ChipNode•9m ago•0 comments

Show HN: ChromiumFish – Open-source fingerprint-hardened Browser for Scraping

https://github.com/arman-bd/chromiumfish
2•armanified•10m ago•1 comments

Show HN: Proquiro – Land acquisition software for Indian real estate teams

https://proquiro.com
2•nvignesh•10m ago•0 comments

Show HN: Terra – Off-market real estate sourcing, with research and AI modelling

https://terraconsole.com
2•vampiregrey•11m ago•0 comments

Or Equivalent Experience: Lazy Mistakes in Hiring and the Truth Behind Jobs Data

https://substack.norabble.com/p/or-equivalent-experience
2•nedruod•13m ago•0 comments

FCC Wants to Kill Burner Phones by Forcing Telecoms to Get All Customers' IDs

https://www.404media.co/fcc-wants-to-kill-burner-phones-by-forcing-telecoms-to-get-all-customers-...
4•berlianta•13m ago•1 comments

Malicious PyPI Wheels Target Bioinformatics and MCP Developers

https://socket.dev/blog/mini-shai-hulud-miasma-and-hades-worms-target-bioinformatics-and-mcp-deve...
2•fbuilesv•14m ago•0 comments

Gemini 3.5 Live Translate

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-live-3-5-translate/
2•berlianta•15m ago•0 comments

GoSkoly

2•Juancabrera123•16m ago•0 comments

Drone Boat Rescues Crew of Downed U.S. Apache Helicopter Near Hormuz

https://www.wsj.com/world/middle-east/apache-helicopter-crash-coast-oman-4de26c6d
4•jawiggins•16m ago•0 comments

Claude Desktop for Linux

https://github.com/aaddrick/claude-desktop-debian
3•speckx•18m ago•0 comments

Why WebRTC beats WebSockets for realtime voice AI

https://livekit.com/blog/why-webrtc-beats-websockets-for-voice-ai-agents
2•jrm-veris•18m ago•1 comments

Show HN: RiddleRun – AI run end-to-end browser tests

https://github.com/raeudigerRaeffi/riddlerun
3•raffasch123•21m ago•0 comments

How to validate a business idea in 10 minutes using AI business frameworks

https://manateavagner.com/news/empire-generator-validate-idea
2•manateavagner•22m ago•0 comments

AI in the Workplace – Part 2

2•localhoster•22m ago•0 comments

Using Optical Aberrations to Distinguish Real Astronomical Transients

https://arxiv.org/abs/2606.08319
4•solarist•23m ago•0 comments

Ronin

https://100r.co/site/ronin.html
2•tosh•24m ago•0 comments

Watch These Judges Rip into Lawyers for Citing Cases That Don't Exist

https://www.404media.co/new-york-court-ai-citations-landberg-case/
4•b-man•24m ago•0 comments