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

Trump writes partisan plaques for predecessors, fronts gold [video]

https://www.youtube.com/watch?v=y-5ZsaPHv5o
1•stopbulying•9s ago•0 comments

NASA moves Artemis II rocket to launchpad ahead of mission to the moon

https://www.upi.com/Top_News/US/2026/01/17/nasa-rocket-launchpad-moon/7931768668982/
1•bookmtn•3m ago•0 comments

Agentblame: Line-level AI attribution using Git notes

https://github.com/mesa-dot-dev/agentblame
1•remolacha•4m ago•0 comments

Show HN: Detection-first bot traffic analysis (proof before blocking)

1•redwine13•4m ago•0 comments

EmuDevz: A game about developing emulators

https://afska.github.io/emudevz/
1•ingve•9m ago•0 comments

Congress Wants to Hand Your Parenting to Big Tech

https://www.eff.org/deeplinks/2026/01/congress-wants-hand-your-parenting-big-tech
4•hn_acker•11m ago•0 comments

Show HN: Scratching an Itch with Gemini Code

1•satran•12m ago•0 comments

Baton Rouge Acquires a Straight-Up Military Surveillance Drone

https://www.eff.org/deeplinks/2026/01/baton-rouge-acquires-straight-military-surveillance-drone
6•hn_acker•13m ago•0 comments

University student vibe-codes an operating system from scratch

https://mybroadband.co.za/news/software/625405-university-student-vibe-codes-an-entire-operating-...
1•rmason•13m ago•0 comments

Just shipped an agent mode (ReAct) in my CLI for LLMs

https://github.com/kardolus/chatgpt-cli
1•kardolus•14m ago•1 comments

Show HN: Govctl – A CLI enforcing RFC-driven discipline on AI coding

https://github.com/govctl-org/govctl
1•gabriel_wu•14m ago•0 comments

CVE-2026-0915: GNU C Library Fixes a Security Issue Present Since 1996

https://www.phoronix.com/news/Glibc-Security-Fix-For-1996-Bug
2•i-con•20m ago•0 comments

SensorLM: Learning the Language of Wearable Sensors

https://research.google/blog/sensorlm-learning-the-language-of-wearable-sensors/
1•brandonb•22m ago•0 comments

Move over FAANG

https://old.reddit.com/r/wallstreetbets/comments/a62xes/move_over_faang_its_time_for_mangina/
1•krautburglar•23m ago•0 comments

If writing the code is the easy part, why would I want someone else to write it?

https://tldraw.dev/blog/stay-away-from-my-trash
3•todsacerdoti•25m ago•1 comments

Speed Miners – A tiny RTS resource mini-game

https://speedminers.fun/
2•nickponline•25m ago•1 comments

Show HN: Subtitle Insights – On-device AI translation for YouTube subtitles

https://mauriciopoppe.github.io/SubtitleInsights/
1•maurizzzio•25m ago•0 comments

Show HN: E80: an 8-bit CPU in structural VHDL

https://github.com/Stokpan/E80
2•Axonis•26m ago•0 comments

Show HN: A Jazz Translations Album with Suno

https://anatoliaalbum.replit.app/
1•ersinesen•28m ago•1 comments

Ralph Wiggum with Claude Code: How People Are Using It Effectively

https://jpcaparas.medium.com/ralph-wiggum-with-claude-code-how-people-are-using-it-effectively-1d...
1•handfuloflight•28m ago•0 comments

ESXi Exploit Breaks VM Isolation and Compromises Hypervisors

https://petri.com/esxi-exploit-vm-isolation-hypervisor-compromise/
3•walterbell•29m ago•0 comments

Show HN: Project RCPC – A community network for distributed logic and A

https://github.com/JTRSoftware/Project_RCPC
1•jtr87•32m ago•0 comments

WASM for Mbed OS

https://utsavm9.github.io/wasm-for-arduino-mbed/
1•bluehex•33m ago•0 comments

Paul G. Allen School YT channel

https://www.youtube.com/channel/UCfSiYryINctnCaKe-jilVeA
1•ggeorgovassilis•34m ago•1 comments

IWE – CLI and LSP for managing Markdown knowledge bases (Rust)

https://github.com/iwe-org/iwe
1•gimalay•35m ago•1 comments

11% of vibe-coded apps are leaking Supabase keys

https://supaexplorer.com/cybersecurity-insight-report-january-2026
4•xyborg•35m ago•1 comments

Download More RAM (For Real)

1•Rounak2002•35m ago•1 comments

Agent skills for full-stack development

https://github.com/mblode/agent-skills
1•mblode•35m ago•0 comments

Private credit investors pull $7B from Wall Street's biggest funds

https://www.ft.com/content/8d7a9c3d-8e1c-40be-915c-7118c4946468
4•zerosizedweasle•36m ago•0 comments

We Don't Build the Machines Anymore

https://blog.mariusvach.com/posts/designing-not-building
4•rasmus1610•36m ago•0 comments