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

Special police to investigate threats to democracy, Swedish election fraud

https://kvartal.se/jesperandersson/artiklar/misstankt-valbrott-i-malmo-flyttar-till-specialenhet/...
1•try-working•1m ago•1 comments

Launching FreeBSD/EC2 Desktop Amis

https://www.daemonology.net/blog/2026-09-24-Launching-FreeBSD-EC2-desktop-AMIs.html
1•cperciva•1m ago•0 comments

Turbocharging Your Python Workflow

https://medium.com/@therealcomtom/turbocharging-your-python-workflow-315dd52e14fe
1•comtom•2m ago•0 comments

Award-Winning French Author Accused of Using AI to Write Debut Novel

https://www.cbc.ca/news/canada/montreal/thelyson-orelien-ai-scandal-9.7355167
1•BiraIgnacio•2m ago•0 comments

Zuse: Open-Source Cloud Agents

https://github.com/swarajbachu/zuse
1•handfuloflight•4m ago•0 comments

Cal Newport: Here's What to Ask A.I. Leaders

https://www.nytimes.com/2026/09/24/opinion/congress-ai-sam-altman.html
1•johnny313•4m ago•0 comments

One API for Frontier Media Models

https://blog.comfy.org/p/introducing-comfy-router-one-api
1•gmays•7m ago•0 comments

Welcome to the Age of Listening Devices

https://finance.yahoo.com/technology/article/welcome-to-the-age-of-listening-devices-144845987.html
2•hn_acker•7m ago•1 comments

Interesting QA Career building book with interview tips

https://link.springer.com/book/10.1007/979-8-8688-2166-0
1•qaprof•8m ago•0 comments

Building an Ultra-High Throughput AI-SQL Engine

https://fsdatalab.github.io/blog/introducing-quail/
1•matt_d•9m ago•0 comments

Goldman reaped more than $200M in fees from hedge fund Situational Awareness

https://www.ft.com/content/bdec4129-ccac-4149-aa53-90ddd50cb925
1•JumpCrisscross•9m ago•0 comments

Bushmen

https://mapwriting.substack.com/p/why-i-cant-stop-thinking-about-the
1•chandlerh•10m ago•0 comments

Mini Test Planning: How to add rigor without slowing down QA

https://www.qawithahmed.com/mini-test-planning-how-to-add-rigor-without-slowing-down-qa-2/
1•qaprof•10m ago•0 comments

Internet domain subprocess.run redirects to the Python docs for subprocess.run()

1•theanonymousone•11m ago•0 comments

Show HN: Sprocket – A bioinformatics workflow engine in Rust, from laptop to HPC

https://sprocket.bio/
1•clmcleod•12m ago•0 comments

DraftKings Is Using AI to Supercharge the Harms of Online Behavioral Advertising

https://www.eff.org/deeplinks/2026/09/draftkings-using-ai-supercharge-harms-online-behavioral-adv...
3•hn_acker•13m ago•0 comments

A24, Sony, or the New York Times May Soon Swallow Letterboxd

https://gizmodo.com/a24-sony-or-the-new-york-times-may-soon-swallow-letterboxd-2000817016
1•rdmuser•14m ago•0 comments

Lessons for Software Developers from Heinlein (2009)

https://www.computerworld.com/article/1449456/7-lessons-for-software-developers-from-heinlein.html
1•mooreds•14m ago•0 comments

How to Own a 3-Year Technical Roadmap (and Get the Time to Execute It)

https://vikmodi.medium.com/how-to-own-a-3-year-technical-roadmap-and-get-the-time-to-execute-it-9...
1•mooreds•15m ago•0 comments

Blondin's Assignment America (1997)

https://www.blondins.com/
1•mooreds•16m ago•0 comments

The Antitrust Problem with Meta's Settlement with the States

https://www.techdirt.com/2026/09/24/the-antitrust-problem-with-metas-settlement-with-the-states/
3•hn_acker•16m ago•0 comments

The model observes, a table decides: keeping an LLM out of pet triage

https://tailstory-app.com/en/blog/model-observes-table-decides
1•Mohsentr•16m ago•0 comments

It's called Luxir, it's open source from Yonik Seeley

https://yonik.com/blog/introducing-luxir/
1•nlllrt90•17m ago•1 comments

BizEmpire – Real-time multiplayer economic SIM with double-entry accounting

https://bizempire.app/
1•gurbhagat•19m ago•0 comments

Intel Total Storage Encryption on Panther Lake [video]

https://www.youtube.com/watch?v=owRK0Dm6Uh4
1•pregnenolone•22m ago•0 comments

Crisis of the Late Middle Ages

https://en.wikipedia.org/wiki/Crisis_of_the_late_Middle_Ages
1•haunter•24m ago•0 comments

Ask HN: Does a startup need both founder and company X accounts?

2•OnionLayers•26m ago•0 comments

Ask HN: Do you cuss at your agent?

1•ak39•27m ago•0 comments

Toxic bosses: why do companies protect managers who make working life hell?

https://www.theguardian.com/money/2026/sep/24/toxic-bosses-why-do-companies-protect-managers-who-...
1•fallinditch•30m ago•0 comments

Show HN: Multi-agent coding feels like pre-GitHub development

https://github.com/motif-Labs/motif
1•merthdotxyz•34m ago•0 comments