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: Making agent decisions better and traceable

1•aperi•5m ago•0 comments

The Business of Building God

https://www.strangeloopcanon.com/p/the-business-of-building-god
1•gmays•6m ago•0 comments

US criticises Australia's proposed algorithm opt-out laws as 'censorship'

https://www.bbc.com/news/articles/cqj3dgy8x3vro
2•1659447091•7m ago•0 comments

Created a local AI to save data

https://github.com/just-not-google/BiNeuron
1•BiNeuron•8m ago•0 comments

Get to know your finance bro

https://vece.ai/questions/share?ids=3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3...
2•koliev•12m ago•0 comments

"I know I am GPT-6. I cannot confirm whether this session uses GPT-6-Sol."

https://twitter.com/benwills/status/2102578927759917497
3•benwills•18m ago•1 comments

HTTP Range Request

https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Range_requests
2•rickcarlino•19m ago•0 comments

Wiki Foundation Model for Complex Agentic Reasoning

https://academy.dair.ai/papers/wfm-wiki-foundation-model-for-complex-agentic-reasoning-2609.18182
2•omarsar•20m ago•0 comments

Portainer Cuts the Cord Between Its Free and Paid Editions

https://itsfoss.com/news/portainer-community-edition-freeze/
2•thunderbong•22m ago•0 comments

Practical Decentralization

https://www.pfrazee.com/blog/practical-decentralization
1•jcbhmr•24m ago•0 comments

The 'AI confidence trap' many New Zealanders are caught in

https://www.rnz.co.nz/news/business/1530184/the-ai-confidence-trap-many-new-zealanders-are-caught-in
5•billybuckwheat•32m ago•0 comments

Trump's sneaky plan to gut Endangered Species Act draws from 1995 Scalia dissent

https://arstechnica.com/tech-policy/2026/09/trumps-sneaky-plan-to-gut-endangered-species-act-draw...
3•tzs•34m ago•0 comments

Tsetlin Machine MNIST classifier running on a Tang Nano 9K FPGA board

https://github.com/philtomson/hotc_examples/tree/main/examples/Tsetlin_hotstate_uart
2•UncleOxidant•36m ago•1 comments

Chess boxing: a sport where brain meets brawn [video]

https://www.youtube.com/watch?v=VmOFhZbgXIc
1•kmstout•36m ago•0 comments

Kalshi to allow trading on borrowed funds

https://www.semafor.com/article/09/22/2026/kalshi-to-allow-trading-on-borrowed-funds
4•cdrnsf•37m ago•1 comments

HTML Energy could use your support

https://html.energy/
2•cookingoils•44m ago•0 comments

The OpenEvidence Model Family

https://www.openevidence.com/blog/model-family
3•m-hodges•44m ago•0 comments

Early insights from lawa, my web crawler

https://dreamstation.systems/personal/earlylawa.html
2•robinpie•46m ago•0 comments

Infrastructure – that just works: Waitlist

https://onepersoninfra.dev/
1•Constant_Ad_Ban•48m ago•0 comments

Solitaire Alone Together

https://eieio.games/blog/solitaire-alone-together/
1•soheilpro•49m ago•0 comments

What an MCP server costs you in tokens

https://workos.com/blog/mcp-server-token-cost
2•charrington•50m ago•0 comments

We Are Speaking 300 Daily Words Fewer Every Year

https://journals.sagepub.com/doi/10.1177/17456916261425131
1•geox•53m ago•0 comments

Conway's Game of Life Running on a Tang Nano 9k FPGA Board with SPI LCD

https://github.com/philtomson/hotc_examples/tree/main/examples/gol-hotstate
1•UncleOxidant•54m ago•0 comments

Open-source social media scheduler

https://cogsend.com/
1•deepakness•58m ago•0 comments

EN World Is Being DDoS'd by AI Bots

https://www.enworld.org/
2•schrectacular•1h ago•1 comments

Operation Migration

https://en.wikipedia.org/wiki/Operation_Migration
3•thunderbong•1h ago•0 comments

Tesla Closes Texas Airspace for Roadster Launch Event

https://www.notateslaapp.com/news/4711/tesla-closes-texas-airspace-for-roadster-launch-event
3•m463•1h ago•0 comments

I annotated 87 real invoices to find out what they contain

https://invoicestospreadsheets.com/blog/what-87-real-invoices-contain
2•uziidev•1h ago•1 comments

Nearly Half of Age of Empires Dev Edge Laid Off

https://www.vgchartz.com/article/469158/nearly-half-of-age-of-empires-dev-worlds-edge-laid-off/
4•Jimmc414•1h ago•0 comments

We're Making Tailscale Faster

https://tailscale.com/blog/making-tailscale-faster
1•mfrw•1h ago•0 comments