frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

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

AI-Powered DNA Research Assistant

https://codeberg.org/rlipas/dnagent
1•rlipas•1m ago•0 comments

Benchmarking AI agents across five TypeScript back end frameworks

https://encore.dev/blog/ai-benchmark
1•eandre•2m ago•0 comments

New fears over spread of Palantir's influence after Met police project extended

https://www.thenerve.news/p/met-police-palantir-officer-ai-surveillance-misconduct-extension-cont...
1•robtherobber•2m ago•0 comments

Using an LLM for Research

https://jspann.me/blog/posts/research_mcp/
1•jspann•2m ago•0 comments

Decoding OneNote's File Format Secrets

https://m-siemens.de/blog/2026/05/decoding-onenote-s-file-format-secrets/
1•msiemens•3m ago•0 comments

Score by Collisions, Patch by Panic

https://blog.himanshuanand.com/2026/05/score-by-collisions-patch-by-panic/
1•unknownhad•3m ago•0 comments

Shifting the Trap

https://jxself.org/shifting-the-trap.shtml
1•anthk•4m ago•1 comments

Ask HN: Who is working on applying AI to learning?

1•mox-1•6m ago•0 comments

Tina – A strictly bounded, thread-per-core concurrency framework in Odin

https://github.com/pmbanugo/tina
1•netten•6m ago•0 comments

Star-Raker (1978)

http://spaceflighthistory.blogspot.com/2020/09/star-raker-1978.html
1•LorenDB•6m ago•0 comments

New map reveals lost roads of the Roman Empire

https://www.scientificamerican.com/article/new-high-resolution-map-transforms-what-we-know-about-...
1•sohkamyung•7m ago•0 comments

You can access Gemini chat history without unlocking your phone with Android 16

https://old.reddit.com/r/androiddev/comments/1tihs3s/google_is_not_going_to_fix_this_if_you_see_a/
2•embedding-shape•8m ago•0 comments

Modern Hindu Temples

https://worksinprogress.co/issue/modern-hindu-temples/
1•baud147258•9m ago•0 comments

Show HN: Halftrace – See the shape of your agent's failures from your logs

https://www.halftrace.dev/
1•ruairidhwm•9m ago•0 comments

The Claude Code Production Playbook: Sub-Agents, Hooks, and MCP Integration

https://ddsboston.com/pages/claude-code-masterclass-2026-the-250k-guide
1•robert_ddsbos•10m ago•0 comments

LLemdashes

https://wil.to/posts/llemdashes/
2•OuterVale•11m ago•0 comments

LLMs pass a standard three-party Turing test

https://www.pnas.org/doi/10.1073/pnas.2524472123
2•mustaphah•17m ago•1 comments

WiFi Spatial Sensing

https://github.com/ruvnet/RuView
1•ustad•17m ago•0 comments

Learning VIM while playing a game

https://vim-adventures.com/
1•juliangoetze•23m ago•0 comments

Places to Launch Your Startup

https://indiehunt.io/100-places-to-launch-your-startup
3•praneetbrar•23m ago•1 comments

The Quadratic Sandwich

https://fedemagnani.github.io/math/2026/04/08/the-quadratic-sandwich.html
1•cpp_frog•23m ago•0 comments

The mental load of understanding code we didn't write

https://eduardmoldovan.com/posts/the-mental-load-of-taking-responsibility-for-code-you-didnt-write
2•edimoldovan•26m ago•2 comments

Toto 2.0: Time series forecasting enters the scaling era

https://www.datadoghq.com/blog/ai/toto-2/
1•gmays•26m ago•0 comments

What it takes to get approved on the Zoom App Marketplace

https://www.sponja.ai/blog/zoom-app-marketplace-approval
2•roee_tsur•27m ago•0 comments

Saying Goodbye to Asm.js

https://spidermonkey.dev/blog/2026/05/20/saying-goodbye-to-asmjs.html
2•eqrion•28m ago•0 comments

D-Mail and Context Checkpoints

https://deepwiki.com/MoonshotAI/kimi-cli/7.4-d-mail-and-context-checkpoints
1•ankitg12•29m ago•1 comments

Drivers&mechanisms:convergent forelimb reduction in non-avian theropod dinosaurs

https://royalsocietypublishing.org/rspb/article/293/2071/20260528/481779/Drivers-and-mechanisms-o...
1•bookofjoe•29m ago•1 comments

Barnes and Noble CEO says the bookstore will stock AI-written books

https://www.fastcompany.com/91544722/barnes-noble-ceo-selling-ai-generated-books-comment-social-m...
1•jslakro•29m ago•0 comments

Changes to Gemini model access and limits

https://support.google.com/gemini/answer/17004136?hl=en
2•sidewndr46•30m ago•0 comments

Comparing an LZ4 Decompressor on Four Legacy CPUs

https://bumbershootsoft.wordpress.com/2026/05/09/comparing-an-lz4-decompressor-on-four-legacy-cpus/
1•tosh•31m ago•0 comments