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•8mo 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

Ask HN: Local media server, receive and send audio?

1•thedangler•30s ago•0 comments

The YC AI Student Starter Pack

https://www.ycombinator.com/blog/the-yc-ai-student-starter-pack/
1•todsacerdoti•57s ago•0 comments

Monovalent pseudo-natural products supercharge degradation of IDO1 by E3 KLHDC3

https://www.nature.com/articles/s41557-025-02021-5
1•bookofjoe•1m ago•0 comments

Trump Bought Netflix and Warner Bros. Bonds in Days After Megadeal Was Announced

https://www.hollywoodreporter.com/business/business-news/trump-bought-netflix-warner-bros-discove...
2•andsoitis•2m ago•0 comments

Kubernetes Broke the AWS Cloud Monopoly

https://thenewstack.io/bryan-cantrill-how-kubernetes-broke-the-aws-cloud-monopoly/
1•tosh•2m ago•0 comments

Grok's biggest danger isn't what it says – it's where it lives

https://restofworld.org/2026/grok-ai-danger/
3•devonnull•3m ago•0 comments

Why AI hasn't changed everything (yet)

https://rizwaniqbal.com/posts/why-ai-hasnt-changed-everything-yet/
1•riz1•3m ago•1 comments

Show HN: Pypersistent – Functional Data Structures for Python

https://pypi.org/project/pypersistent/
1•cmarschner•4m ago•0 comments

LWN is currently under the heaviest scraper attack seen yet

https://social.kernel.org/notice/B2JlhcxNTfI8oDVoyO
2•luu•4m ago•0 comments

Show HN: Drako is a customizable Command-Deck Launcher. Likely first of its kind

https://odysee.com/lucky7xz-drako:e
1•lucky7xz•4m ago•1 comments

Bully Online mod taken down abruptly one month after launch

https://arstechnica.com/gaming/2026/01/online-mod-for-rockstars-classic-bully-is-abruptly-taken-d...
1•omnibrain•5m ago•0 comments

Deep reading can boost your critical thinking and help you resist misinformation

https://theconversation.com/deep-reading-can-boost-your-critical-thinking-and-help-you-resist-mis...
3•billybuckwheat•7m ago•0 comments

RAG-select: an end-to-end optimization package for selecting RAG architectures

https://github.com/conclude-ai/rag-select
1•agnim25•8m ago•1 comments

Show HN: Toran – a read-only outbound API inspector

https://toran.sh
1•kxb4032•8m ago•1 comments

Adamah – A portable Vulkan compute library for Python and FFI

https://github.com/krokodil-byte/ADAMAH
1•krokodil-byte•9m ago•1 comments

"Another Tuskegee": Leaked Docs Reveal CDC Is Funding Deadly Study

https://newrepublic.com/post/205330/cdc-tuskegee-hepatitis-b-study
1•Anon84•9m ago•0 comments

SWE-Rebench (December 2025)

https://swe-rebench.com/?insight=dec_2025
1•ibragim_bad•10m ago•0 comments

US Files Forfeiture vs Two AntiSub Warfare Trainers En Route to Chinese Military

https://www.justice.gov/opa/pr/united-states-files-forfeiture-action-against-two-anti-submarine-w...
2•737min•11m ago•0 comments

The Essential Arrogance of Children

https://elliotmorris.net/the-essential-arrogance-of-children
2•demorro•14m ago•0 comments

Longest Joke in the World

https://www.longestjokeintheworld.com/
1•liminal-dev•16m ago•0 comments

MCP Tool Schema Bloat: The Hidden Token Tax (and How to Fix It)

https://www.layered.dev/mcp-tool-schema-bloat-the-hidden-token-tax-and-how-to-fix-it
1•mooreds•17m ago•0 comments

Nintendo Virtual Boy at 1M Frames per second [video]

https://www.youtube.com/watch?v=jW7M8H99x7Y
2•ortusdux•18m ago•0 comments

Show HN: You're reading this, which means the story has begun

https://github.com/skorotkiewicz/mrm
2•modinfo•18m ago•0 comments

The War Between alt.tasteless and rec.pets.cats (1994)

https://www.wired.com/1994/05/alt-tasteless/
2•mooreds•18m ago•0 comments

OpenAI Asking Contractors to Upload Work from Past Jobs to Evaluate AI Agents

https://www.wired.com/story/openai-contractor-upload-real-work-documents-ai-agents/
5•rbanffy•19m ago•1 comments

Transcript: How I got started with DBtune & why we chose Postgres w/Luigi Nardi

https://talkingpostgres.com/episodes/how-i-got-started-with-dbtune-why-we-chose-postgres-with-lui...
2•clairegiordano•20m ago•0 comments

Gladys West's vital contributions to GPS technology

https://en.wikipedia.org/wiki/Gladys_West
2•hackernj•20m ago•0 comments

OpenAI to test ads in ChatGPT in bid to boost revenue

https://www.reuters.com/business/openai-begin-testing-ads-chatgpts-free-go-tiers-2026-01-16/
2•jlarocco•20m ago•0 comments

Jonathan Haidt Brings New Evidence to the Battle Against Social Media

https://www.nytimes.com/2026/01/16/podcasts/jonathan-haidt-new-evidence.html
3•ripe•21m ago•0 comments

Show HN: Claude Code Plan Mode Plugin

https://www.youtube.com/watch?v=a_AT7cEN_9I
3•ramoz•21m ago•0 comments