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

Descent – EGA point-and-click game set inside a neural network's hidden layers

https://schwarzarno.itch.io/descent
1•schwarzarno•1m ago•0 comments

Tenda firmware (multiple versions) contains hidden authentication backdoor

https://kb.cert.org/vuls/id/213560
1•miniBill•3m ago•0 comments

Show HN: Fortress – a stealth Chromium so your agents stop getting blocked

https://github.com/tiliondev/fortress
5•arhamshahrier•3m ago•0 comments

GPTZero to Join Superhuman

https://gptzero.me/news/preserving-whats-human/
1•SpyCoder77•10m ago•0 comments

See What's Next for Firefox

https://www.firefox.com/en-US/whatsnext/
3•birdculture•10m ago•0 comments

Honey, We Bought an AI Story

https://www.bona-books.com/news/we-bought-an-ai-story
1•bigiain•10m ago•1 comments

Lead–Crime Hypothesis

https://en.wikipedia.org/wiki/Lead%E2%80%93crime_hypothesis
1•chistev•13m ago•1 comments

Anthropic Expands In Manhattan, Part of an AI Boom in New York

https://www.nytimes.com/2026/07/07/nyregion/anthropic-ai-boom-nyc.html
1•jbegley•14m ago•0 comments

Structure and Interpretation of Computer Programs Video Lectures

https://ocw.mit.edu/courses/6-001-structure-and-interpretation-of-computer-programs-spring-2005/v...
1•gjvc•14m ago•0 comments

Open_pg_tde: Transparent Data Encryption for PostgreSQL

https://github.com/commandprompt/open_pg_tde
1•linuxhiker•17m ago•1 comments

Anthropic files lawsuit against Abnormal

https://twitter.com/evanreiser/status/2074577564006519020
1•warthog•18m ago•0 comments

PixelSat I Software Part 1: Comms System

https://www.projectpixelorbital.com/software-1/
1•aadishv•20m ago•0 comments

Google Search lets creators know more about their reach

https://www.theverge.com/tech/961955/google-search-console-reach-platform-properties
1•herbertl•20m ago•0 comments

Show HN: Perks Reminder – open-source tracker for expiring card benefits

https://github.com/lifan-builds/perks-reminder
1•lifan-builds•21m ago•0 comments

Tried a new VSCode Agent tonight. Like it. Thought I'd pass it on

https://buildbygrok.gumroad.com/l/BuildwithChat
1•BigJimTom•22m ago•0 comments

Show HN: A LinkedIn / X CLI for your agents

https://usesocial.dev
1•knrz•24m ago•0 comments

Show HN: PGP made convenient (encrypted at rest with passkeys)

https://chromewebstore.google.com/detail/pgp-tools-encrypt-decrypt/pgpcdgggohpbombhkffjoiiafdlfcpgp
1•acorn221•25m ago•1 comments

A 13th-Century Enumeration Algorithm, Ignored for 700 Years

https://blog.klipse.tech/aboulafia/2026/07/06/a-13th-century-enumeration-algorithm-ignored-for-70...
1•viebel•26m ago•0 comments

Free 100M AI tokens for Kimi and MiniMax models

https://inference.dahl.global/
4•litppicho•27m ago•4 comments

The "Merge" with AI Has Begun

https://www.thenation.com/article/society/the-merge-with-ai-has-already-begun/
2•petethomas•31m ago•1 comments

I had to give a wrong answer to get the job (2017)

https://dewitters.com/i-had-to-give-a-wrong-answer-to-get-the-job/
1•downbad_•33m ago•0 comments

Ask HN: Please give us an option to hide our username in the upper right corner

1•swingandamiss•34m ago•3 comments

Designing Firefox for the Future

https://blog.mozilla.org/en/firefox/new-firefox-design/
2•iBelieve•38m ago•1 comments

Most slopcode projects are abandoned and deleted within months of release

https://www.osnews.com/story/145469/most-slopcode-projects-are-abandoned-and-deleted-within-month...
6•backlit4034•39m ago•1 comments

Ask HN: How do you keep documentation up to date with AI generated code?

2•ghosts_•40m ago•1 comments

Show HN: Free Mermaid Diagram Editor

https://moxiedocs.com/mermaid-diagram-editor
2•ghosts_•42m ago•0 comments

How OpenAI Delivers Low-Latency Voice AI for 900M Users

https://blog.bytebytego.com/p/how-openai-delivers-low-latency-voice
1•gmays•45m ago•0 comments

Muse Image and Muse Video, the first media generation models developed by Meta

https://twitter.com/AIatMeta/status/2074577662840832382
3•jeudesprits•47m ago•0 comments

Cognitive and affective effects of L-Theanine: review of 31 randomized trials

https://www.nature.com/articles/s41380-026-03727-9
1•bookofjoe•50m ago•3 comments

Windows is watching: Anti-piracy tool fingers Scattered Spider suspect

https://www.theregister.com/cyber-crime/2026/07/07/windows-is-watching-anti-piracy-tool-fingers-s...
3•Mgtyalx•50m ago•0 comments