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

30-second setup to avoid being hit by supply chain attacks like the axios one

https://old.reddit.com/r/node/comments/1s8r8aj/30second_setup_to_avoid_being_impacted_by_supply/
1•bundie•1m ago•0 comments

Universal diagnostic and monitoring tool for GPUs, TPUs and NPUs

https://zml.ai/posts/zml-smi/
1•steren•2m ago•0 comments

WhatsApp notifies users who installed fake app made by government spyware maker

https://techcrunch.com/2026/04/01/whatsapp-notifies-hundreds-of-users-who-installed-a-fake-app-th...
1•ledoge•4m ago•0 comments

Aftonbladet Is Monetizing Your Privacy

https://www.assured.se/posts/monetizing-privacy
1•JoachimS•8m ago•0 comments

Holo3: Breaking the Computer Use Frontier

https://hcompany.ai/holo3
1•bmichel•9m ago•0 comments

Insights from 24 real subscription/email bombing waves

https://www.xorlab.com/en/blog/from-chaos-to-control-insights-from-24-email-bombing-waves
1•mfi•14m ago•0 comments

Why your agent needs one session, not one per channel – kern

https://kern-ai.com/blog/why-your-agent-needs-one-session
1•obilgic•15m ago•0 comments

RepoFortify – Production readiness scanner for GitHub repos (free, no signup)

https://repofortify.com/
1•braingemai•16m ago•0 comments

Quad9 Enables DNS over HTTP/3 and DNS over QUIC

https://quad9.net/news/blog/quad9-enables-dns-over-http-3-and-dns-over-quic/
1•itchingsphynx•17m ago•1 comments

Pulse Warroom

https://pulsewarroom.com/
1•caidenlk•20m ago•0 comments

Nerd meets crazy nerd in random comment section

https://reverseengineering.stackexchange.com/questions/8549/reverse-engineering-a-proprietary-gpu...
1•isodude•22m ago•1 comments

Evolutionary Computation Bestiary

http://fcampelo.github.io/EC-Bestiary/
2•emil-lp•23m ago•0 comments

Neuledge Context: Local-first documentation for AI agents

https://github.com/neuledge/context
1•lastdong•25m ago•0 comments

A Cost-Benefit Analysis of Using Direct Air Capture to Remove Atmospheric Carbon [pdf]

https://energyanalytics.org/wp-content/uploads/2026/02/Direct-Air-Capture-Report-FINAL.pdf
1•xbmcuser•28m ago•1 comments

Running Out of Disk Space on Launch

https://alt-romes.github.io/posts/2026-04-01-running-out-of-disk-space-on-launch.html
1•romes•34m ago•0 comments

Ask HN: Can WASM be used as a means of sanitizing native code?

1•foota•37m ago•1 comments

AI CEO vs. Engineer [video]

https://www.youtube.com/watch?v=WAUnmQt2Z7Y
2•vismit2000•41m ago•0 comments

Qwen3.6-Plus: Towards Real World Agents

https://qwen.ai/blog?id=qwen3.6
4•meetpateltech•43m ago•0 comments

Elizabeth I's Manuscript of Pierre Boaistuau's Histoires Prodigieuses (1559)

https://publicdomainreview.org/collection/histoires-prodigieuses/
1•benbreen•45m ago•0 comments

The East India Company in Japan

https://www.historytoday.com/archive/history-matters/east-india-company-japan
2•Thevet•46m ago•0 comments

Forensic analysis of 37GB data loss caused by Cursor AI Agent

https://github.com/kotarimorm/-Report-AI-coding-agent-programmatically-bypassing-OS-security-poli...
2•GRAY_WHALE_CO•49m ago•0 comments

Vitalik Buterin – "My self-sovereign / local / private / secure LLM setup"

https://vitalik.eth.limo/general/2026/04/02/secure_llms.html
4•derrida•53m ago•0 comments

drrdrr – Free, no app, no db, CLI > Phone Notifications

https://github.com/abishekvenkat/drrdrr
1•archb•55m ago•2 comments

I'm Suing Anthropic for Unauthorized Use of My Personality

https://www.lesswrong.com/posts/zuAfLrApKg4CExzTw/i-m-suing-anthropic-for-unauthorized-use-of-my-...
4•usrme•1h ago•0 comments

Show HN: Arbiter – Deterministic Guardrails for Agents

https://github.com/yajasmalhotra/arbiter
1•randromeda•1h ago•1 comments

TurboQuant-RS – a Rust Implementation

https://github.com/coderjack/turboquant-rs
3•coderjack•1h ago•1 comments

Stop censoring books, teachers warn school libraries

https://news.sky.com/story/stop-censoring-books-teachers-warn-school-libraries-13527067
2•austinallegro•1h ago•0 comments

Open-source EU AI Act risk classifier – no API, runs offline, TypeScript

https://github.com/cesaranogilbert/aaia-eu-ai-act-classifier
1•tennotenryu•1h ago•0 comments

I built VX Video Player: A lightweight Android app for smooth HD playback

https://play.google.com/store/apps/details?id=com.cgcinfotech.vxplayer&hl=en_US
2•CGCInfotech•1h ago•0 comments

Will AI Eventually Thrive Outside the Moat?

https://www.unite.ai/will-ai-eventually-thrive-outside-the-moat/
4•50kIters•1h ago•0 comments