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

Launching an opt-in vuln finding service for open source

https://www.anthropic.com/research/launching-opt-in-vuln-finding-service-for-open-source
1•di•1m ago•0 comments

Sistema IoT para monitoreo ambiental en Nerdearla

https://sysarmy.com/blog/posts/iot-nerdearla-monitoreo-ambiental/
1•intimaria•2m ago•0 comments

Flying Machines Which Do Not Fly

https://en.wikipedia.org/wiki/Flying_Machines_Which_Do_Not_Fly
3•Topfi•5m ago•0 comments

Can Decision Models Abstain?

https://elma.dev/engineering/decision-models-abstention/
2•elmsec•6m ago•0 comments

The Value of Not Getting to the Point (2015)

https://ken.arneson.name/2015/11/the-value-of-not-getting-to-the-point/
2•NaOH•7m ago•0 comments

Can AI replace mathematicians? Vienna researchers weigh in

https://rudolphina.univie.ac.at/en/can-ai-replace-mathematicians-university-vienna
2•Anon84•7m ago•0 comments

AI Agent That Carries Context Across Email, Voice, and SMS

https://github.com/team-telnyx/telnyx-code-examples/tree/main/omnichannel-context-carrying-python
2•harpreetseehra•8m ago•0 comments

Show HN: A modern remake of the classic BBS game TW2002

https://stardewar.com
2•zoidb•9m ago•0 comments

Bootstrap 6 Alpha 1

https://getbootstrap.com/
2•trollied•10m ago•0 comments

The State of Racket [video]

https://www.youtube.com/watch?v=WHKvw_MCCb8
2•duck•11m ago•0 comments

Show HN: TomCad, Caddy server config from a single .toml file

https://github.com/cy6erlion/tomcad/tree/main
2•cy6erlion•11m ago•0 comments

Don't Scan Your Face

https://twitter.com/ProtonVPN/status/2107515330423591319
2•haunter•12m ago•1 comments

Agent Plasticity: Measuring Self-Improvement Through Experience

https://harmandotpy.github.io/agent-plasticity/
2•matt_d•13m ago•0 comments

The Commuting Principle That Shaped Urban History (2019)

https://www.bloomberg.com/news/features/2019-08-29/the-commuting-principle-that-shaped-urban-history
2•thunderbong•14m ago•1 comments

The shrinking junior-lawyer pipeline

https://lexifina.com/blog/the-junior-lawyer-pipeline
2•alansaber•14m ago•0 comments

Microsoft Comment on Recent Immigration Questions

https://blogs.microsoft.com/on-the-issues/2026/10/08/microsoft-comment-on-recent-immigration-ques...
3•marinesebastian•15m ago•0 comments

LGTM (Looks Good to Me) – Claude Opus 5.5 Music Video

https://www.youtube.com/watch?v=3TNpOD6bov8
4•edmorley•16m ago•1 comments

Giro da Bola – a Brazilian football game

https://girodabola.vercel.app/?liga=VMU2WQ
2•leonagano•16m ago•0 comments

WAGU: Turn Ideas into Literal Gold

https://wagu.com
2•esellersjr•18m ago•0 comments

Cutting Local Journalists, McClatchy Embraces AI Content

https://www.techpolicy.press/cutting-local-journalists-mcclatchy-embraces-ai-content/
2•cdrnsf•18m ago•0 comments

Microsoft Outs Xbox Project Helix

https://www.pcworld.com/article/3086166/microsoft-outs-xbox-project-helix-we-want-to-break-down-t...
2•MINTYSTAR12•18m ago•0 comments

Show HN: Dealophant – Compare Amazon products by price per unit

https://dealophant.com/
2•thejdubb02•18m ago•0 comments

Quantum computing startup Oratomic worth $5.4B after Series B

https://www.wsj.com/cio-journal/quantum-startup-oratomic-now-worth-5-4-billion-after-series-b-fun...
2•bober132•19m ago•0 comments

Hologram v0.12: Faster Compiles, Smaller Bundles, and More

https://hologram.page/blog/hologram-v0-12
3•bartblast•19m ago•1 comments

AI Makes Your DRM Irrelevant

http://fantaize.net/posts/drm/
2•cpu0•19m ago•2 comments

An open vision-language model for diverse medical applications

https://www.nature.com/articles/s41591-026-04626-w
2•bookofjoe•20m ago•0 comments

Show HN: Aura – a self-hosted, multi-user AI agent with per-person graph memory

https://github.com/chetto1983/Aura
2•chettto983•21m ago•0 comments

I think I found a planet nobody knew existed. I used Claude Code to find it

https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/
2•therepanic•21m ago•0 comments

GTKX – Build native apps with React, TypeScript, and Adwaita widgets

https://github.com/gtkx-org/gtkx
2•bundie•22m ago•0 comments

The Case for Personal Software

https://bhuvanrj.me/portfolio/the-case-for-personal-software.html
4•Bhuvone•22m ago•1 comments