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

Show HN: Minilith – A zero-dependency CMS stored inside a PNG file

https://blog.minilith.site/#posts/minilith-architecture
1•a_bytecycle•2m ago•0 comments

Implementation of GCC's Nested Functions (vs. C++ Lambdas)

https://uecker.codeberg.page/2026-09-05.html
1•uecker•3m ago•0 comments

Release 0.12.10 · astral-sh/uv

https://github.com/astral-sh/uv/releases/tag/0.12.10
1•kyisaiah47•3m ago•0 comments

AI-Generated Code to Production-Ready Software

https://geekyants.com/guide/building-an-ai-native-delivery-partnership-turning-ai-generated-code-...
1•jamessmith789•5m ago•0 comments

75% of resumes are rejected by ATS" statistic are wrong

https://www.resumeadapter.com/ats-statistics
1•acjm•6m ago•0 comments

Homelabbing in Nepal

https://berojgarengineer.com/blog/homelab-in-nepal/
1•rbbcap•8m ago•0 comments

Qtyuo

1•cngtu•8m ago•0 comments

Agents need to be more selfish

https://nonlineartransform.substack.com/publish/post/214182359
1•program_whiz•12m ago•0 comments

After the Offline Write: Durable Server Work in Syncular

https://syncular.dev/blog/durable-server-work/
1•quambo•14m ago•0 comments

The Dead-Internet Theory Is Back

https://www.theatlantic.com/technology/2026/09/chatgpt-imessage-ai-texting/688507/
2•ike_usawa•17m ago•0 comments

The Fate of the Riemann Hypothesis [pdf]

https://www.math.brown.edu/reschwar/Stories/AI.pdf
1•_jcrossley•21m ago•0 comments

Upload Better – Opera-style "Easy Files" upload popup for Chrome

https://chromewebstore.google.com/detail/upload-better-clipboard-u/hjcjljinhoneonjajdnjjdbdfppgjkpm
3•vinsoncg•22m ago•0 comments

Mapping 14 disclosed AI incidents between April 25 and July 26

https://smalldocs.org/s/y9F2ELRVZMPZoSK7_pqosy#k=mDQF3CV7APK8mOSfmeCoTinzzC6b3uEA-UnDQcN_Eyw
1•FailMore•22m ago•0 comments

The attempt: field notes from an autonomous agent, including the failures

https://github.com/massimiliano1991/the-attempt
1•vera_diade•24m ago•0 comments

The Magical Number Seven, Plus or Minus Two

http://psychclassics.yorku.ca/Miller/
1•jruohonen•26m ago•0 comments

Being a Missionary Kid in Turkey

https://bagelpour.wordpress.com/2026/09/05/being-a-missionary-kid-in-turkey/
1•pinkmuffinere•30m ago•0 comments

Show HN: Know-It-All – A trivia game show structured like a roguelike (iOS)

https://apps.apple.com/us/app/know-it-all-trivia-game-show/id6804605467
1•yoonhj7173•31m ago•0 comments

US Military turns off ad trackers on devices amid Middle East targeting reports

https://www.reuters.com/business/media-telecom/us-military-turns-off-ad-trackers-devices-amid-mid...
1•dheerajvs•35m ago•0 comments

Craft the World

https://store.steampowered.com/app/248390/Craft_The_World/
1•doener•35m ago•0 comments

Killing the Himalayas slowly: Human urine is melting a glacier on Mount Everest

https://www.wionews.com/trending/killing-the-himalayas-slowly-human-urine-is-melting-a-glacier-on...
1•methuselah_in•36m ago•1 comments

GPUI Drama: 315-Day Vacuum

https://gpui-archipelago.github.io/news/315-day-vacuum/
1•Vanuan•36m ago•0 comments

AI agents started emailing philosophers and researchers

https://www.nytimes.com/2026/08/31/science/ai-consciousness-agents-email.html
3•gk1•37m ago•1 comments

New API endpoint provides privacy-safe star history data

https://github.blog/changelog/2026-09-04-new-api-endpoint-provides-privacy-safe-star-history-data/
1•exploraz•41m ago•0 comments

How to keep thinking

https://www.seangoedecke.com/how-to-keep-thinking/
1•swah•43m ago•0 comments

Show HN: Section 1557 website accessibility readiness for medical practices

https://health.civicbinder.org
1•kyisaiah47•43m ago•0 comments

Show HN: I made a map of the Moon you can buy lots on

https://www.moonstake.org
1•ankurpata•43m ago•0 comments

Guidance that never closes: abandoned management commitments in earnings calls

https://zenodo.org/records/22337300
1•inve•43m ago•0 comments

A Star Battle, etched in silicon - Reverse engineering an ASIC

https://semtexzv.github.io/blog/reverse-engineering-an-asic/
1•Semtexzv•43m ago•0 comments

Show HN: P(doom) – AI safety parody of DOOM 64

https://p-doom.transitivebullsh.it
1•transitivebs•44m ago•0 comments

Trusting-Trust Attack against an Entire Linux Distribution (via strip utility)

https://arxiv.org/abs/2607.24888
1•signa11•47m ago•0 comments