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

Is AI eating digital marketing too?

https://medium.com/@whurthay/ai-is-automating-marketings-feedback-loop-2da124ead7f8
1•developeron29•46s ago•0 comments

America.gov: Branding in Search of a Product

https://donmoynihan.substack.com/p/americagov-branding-in-search-of
1•hn_acker•1m ago•0 comments

Trump: Ukraine should get a new president, blames Zelenskyy for US diesel prices

https://apnews.com/article/russia-ukraine-war-trump-putin-diesel-228ccf74b2848c1ff0ac23f038b37512
2•jacquesm•3m ago•0 comments

Concrete Lessons from Conway's Game of Life

https://mathemichel.substack.com/p/concrete-lessons-from-conways-game
1•birdculture•4m ago•0 comments

DigUp: Search files on Mac by what's in them, using EmbeddingGemma 2

https://github.com/ARahim3/DigUp
1•AbuAssar•5m ago•0 comments

Agentic Item Lifecycle (AILC) – How Pullboard Works

https://pullboard.dev/how/
1•Olscore•5m ago•0 comments

Apple may have an iPhone 18 Pro demand problem

https://www.androidauthority.com/iphone-18-pro-sales-3721452/
2•raffael_de•6m ago•0 comments

Vibe coded browser ports of Halo, The Simpsons: Hit And Run, GTA work well

https://kotaku.com/we-might-be-cooked-as-these-vibe-coded-web-browser-ports-of-halo-the-simpsons-...
6•astlouis44•7m ago•0 comments

Anthropic discloses 2 months old fake tip to police among new rogue AI incidents

https://www.reuters.com/world/us/anthropic-ai-model-submits-false-homicide-tip-police-website-202...
3•guessmyname•8m ago•0 comments

In agentic programming how do you handle follow up task

1•kaizencode•8m ago•0 comments

Why DuckDB 2.0 is faster

https://motherduck.com/blog/why-duckdb-20-is-faster/
1•tosh•10m ago•0 comments

Show HN: A functioning Celery Man computer

https://celeryman.fun/
2•turtlesoup•10m ago•0 comments

Show HN: Site is OK – website diagnostics and monitoring

https://siteisok.com/
1•yasenp•11m ago•0 comments

Best Free AI APIs for Developers in 2026

https://freeapihub.com/blog/best-free-ai-apis-developers
2•peter_d_sherman•13m ago•1 comments

Jev vs. Claude as blind headline judge: six gates before either touches a trade

https://alexvidovich.com/papers/text-judge
1•svidov222•16m ago•0 comments

FreeBSD Cope with Signal Fuckup

https://vermaden.wordpress.com/2026/10/10/freebsd-cope-with-signal-fuckup/
1•vermaden•17m ago•0 comments

Why the SoC Can't Run on Vibes

https://www.sentinelone.com/blog/why-the-soc-cant-run-on-vibes/
2•yarapavan•18m ago•0 comments

Only in Japan: The 1980's World of Vinyl Record Phone-In Gaming

https://ei3lh.eu/2026/10/10/the-bizarre-1980s-world-of-vinyl-record-phone-in-gaming/
1•austinallegro•18m ago•0 comments

A 3D-Printed Compliant Micro-Manipulator – XYZ Positioning down to 1µm [video]

https://www.youtube.com/watch?v=-mgqq0qdDRM
1•Teever•21m ago•0 comments

Luish: A vibe-coded shell that is better than bash or zsh

https://luispedro.substack.com/p/luish-a-vibe-coded-shell-that-is
1•luispedrocoelho•22m ago•0 comments

Artificial Intelligence as an Orchestration System

https://medium.com/@smoking2man/artificial-intelligence-as-an-orchestration-system-the-contradict...
1•Aldus551•22m ago•0 comments

ZJIT is now as fast as YJIT

https://railsatscale.com/2026-10-09-zjit-is-now-as-fast-as-yjit/
1•ksec•23m ago•0 comments

'Like a drill going into my eye':The mystery over Havana syndrome refuses to die

https://www.theguardian.com/us-news/ng-interactive/2026/oct/10/havana-syndrome-mystery-cia-russia
2•bookofjoe•24m ago•0 comments

Integrating Decision Models into Agent Harnesses

https://vivekhaldar.com/articles/llms-do-too-much-offload-to-decision-models/
1•gandalfgeek•25m ago•0 comments

Using KV cache as embeddings

https://breadbowl.ai/blog/breadbowl-embed/
1•mxudev•26m ago•1 comments

Bragg Mirrors

https://www.rp-photonics.com/bragg_mirrors.html
1•peter_d_sherman•27m ago•0 comments

Britain's £33M Balancing Day: Was the Wind Forecast Wrong?

https://a115.co.uk/could-a-better-wind-forecast-have-saved-britain/
2•a115ltd•27m ago•0 comments

Super Micro contractor pleads guilty in scheme to divert Nvidia chips to China

https://www.reuters.com/legal/government/super-micro-contractor-pleads-guilty-scheme-divert-ai-se...
1•giuliomagnifico•29m ago•0 comments

Tortugarr – Android TV app and automated installer for the *ARR stack

https://github.com/tortugarr/tortugarr
2•odwar420•31m ago•0 comments

Recognising Type 5 Diabetes

https://www.thelancet.com/journals/langlo/article/PIIS2214-109X(25)00474-7/fulltext
2•theanonymousone•32m ago•0 comments