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

The Day I Logged 1 in Every 2000 Public IPv4: Visualizing the AI Scraper DDoS

https://vulpinecitrus.info/blog/one-in-every-2000-ipv4-visualizing-ddos-ai-web-scrapers/
1•HotGarbage•48s ago•0 comments

Tab Scope – See which Chrome tabs are eating your RAM, suspend in one click

https://chromewebstore.google.com/detail/tabscope/gngklpbmahigplgneolllpedkeeonjcp
1•Austino254•1m ago•0 comments

Zed is 1.0

https://zed.dev/blog/zed-1-0
1•salkahfi•2m ago•0 comments

The Apocalypse Goes Mainstream

https://www.nytimes.com/2026/04/26/briefing/apocalypse.html
1•iancmceachern•2m ago•0 comments

Building a (mostly) reliable research assistant

https://blog.dark.ca/posts/building-a-mostly-reliable-ai-research-assistant/
1•mooreds•2m ago•0 comments

Show HN: GitChop – Git rebase -I without the TODO file

https://bendansby.com/apps/gitchop.html
1•webwielder2•2m ago•0 comments

The Open Social Web Needs Section 230 to Survive

https://www.eff.org/deeplinks/2026/04/open-social-web-needs-section-230-survive
1•Brajeshwar•3m ago•0 comments

Latest release, curl/libcurl 8.20.0 Fixes Security Vulnerabilities

https://tux.re/forum/viewtopic.php?t=186
1•Neteam•3m ago•0 comments

AAuth

https://www.aauth.dev/
1•mooreds•3m ago•0 comments

Jack Dorsey-backed Vine reboot Divine launches to the public

https://techcrunch.com/2026/04/29/jack-dorsey-backed-vine-reboot-divine-launches-to-public/
1•mkfain•3m ago•0 comments

Issue #001 · Claude 4, Gemini Ultra 2, and GPT-5 Enterprise

https://www.theautonomous.net/issue/001-april-29-2026
1•kortixosai•3m ago•0 comments

This 'miracle tree' can filter more than 98% of microplastics from tap water

https://www.cnn.com/2026/04/29/climate/moringa-miracle-tree-microplastics-filter-tap-water
1•mooreds•3m ago•0 comments

Free network engineering toolkit – subnet calc, BGP lookups, cloud status, RF/Vo

https://www.interconnectedsystems.net/#tools
1•isiinc•3m ago•0 comments

The lost boys, thrown out of US sect so older men can marry more wives (2005)

https://www.theguardian.com/world/2005/jun/14/usa.julianborger
1•Michelangelo11•4m ago•0 comments

Show HN: I made a Tamagotchi app that lets you add your IRL pet

https://apps.apple.com/bg/app/boko-tamagotchi-virtual-pet/id6759446145
1•Iskrata•4m ago•0 comments

Presswork 9: Making a Sigil

https://pandemonium.press/episode-9-making-a-sigil/
1•dsr_•5m ago•0 comments

Bypassing DPI with eBPF

https://bora.sh/bypassing-dpi-with-ebpf/
1•jiveturkey•6m ago•0 comments

Beam Is a Suspiciously Good Fit for Agents

https://playground.tetraresearch.io/p/beam-is-a-suspiciously-good-fit-for
1•tawb•6m ago•0 comments

Show HN: EasyWheels – Pre-built CUDA wheels, never compile flash-attn again

https://easywheels.io
1•davidkny22•9m ago•1 comments

SketchVLM: Letting VLMs draw on images while explaining their reasoning

https://github.com/Brandon-Collins7/sketchvlm
2•taesiri•9m ago•0 comments

The 3072-Dimension Problem

https://mixpeek.com/blog/the-3072-dimension-problem/
1•Beefin•12m ago•0 comments

Loans Are Bets on Doom

https://iter.ca/post/doom-loans/
1•speckx•14m ago•0 comments

Chinese GPU maker Lisuan Tech becomes only the fourth to earn Microsoft WHQL

https://www.tomshardware.com/pc-components/gpus/in-historic-first-chinese-gpu-maker-lisuan-tech-b...
1•arprocter•14m ago•0 comments

Mobilewright – Playwright for iOS and Android

https://github.com/mobile-next/mobilewright
2•leorstern•16m ago•1 comments

Show HN: Open Vibe – free, open-source agent-led web dev course

https://openvibe.sh/
1•hot_town•16m ago•0 comments

Two Jewish men stabbed in north London

https://www.bbc.com/news/live/c3ve2nr60xzt
4•Tomte•17m ago•0 comments

Sam Altman and his former hero Elon Musk are taking their toxic feud to court

https://www.bbc.com/news/articles/cn8dedv8w8xo
3•chistev•18m ago•0 comments

Git Commands for Project Management over Email

https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project#_project_over_email
1•rickcarlino•19m ago•0 comments

FOSDEM 2026 – All FOSDEM 2026 videos are online

https://fosdem.org/2026/news/2026-04-26-all-videos-published/
2•birdculture•19m ago•0 comments

AI wants to nuke your database. Guardrails fix that

https://blog.railway.com/p/your-ai-wants-to-nuke-your-database
1•thisismahmoud_•19m ago•3 comments