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

Terence Tao: My recollections on the early history of compressed sensing

https://mathstodon.xyz/@tao/114967650999562435
2•johnbarron•14m ago•2 comments

Used to manage a collection of AI workflows for a single vertical domain – Wasup

https://github.com/EdwardJoke/Wasup
1•EdwardXie•15m ago•1 comments

The IndieWeb Is Wonderfully Dionysian

https://brennan.day/the-indieweb-is-wonderfully-dionysian/
2•gm678•15m ago•0 comments

Fix pathological performance in trait solver

https://github.com/rust-lang/rust/pull/155355
2•Jyaif•24m ago•0 comments

Pinote – A lightweight floating Markdown scratchpad app

https://github.com/ImFeH2/pinote
2•indigodaddy•25m ago•0 comments

I built a machine that can make you rich with math [video]

https://www.youtube.com/watch?v=2UM4j1_xEs0
1•tzvc•26m ago•0 comments

Senior NIAID Official Indicted for Concealing Records During Covid Pandemic

https://www.justice.gov/opa/pr/former-senior-niaid-official-indicted-concealing-federal-records-d...
4•Jimmc414•28m ago•2 comments

YC startup Luel appears to have copied Kled

https://twitter.com/avipat_/status/2055384102409253056
2•tjek•31m ago•1 comments

Show HN: Nexa-Gauge – LLM eval framework, now with self-hosted model support

https://github.com/harnexa/nexa-gauge
1•Sardhendu•32m ago•0 comments

Ask HN: What happened to ssh-audit.com?

2•Bender•34m ago•0 comments

Show HN: Plan-Graph based code generation with LLMs

https://github.com/agrin96/VibegraphGenerator
1•ag_rin•37m ago•0 comments

Kinetic typography: the what, why, and how

https://www.linearity.io/blog/kinetic-typography/
1•argee•44m ago•0 comments

Symposia AI

https://www.trysymposiaai.com/landing
2•CarlosEdu•45m ago•1 comments

Solving CartPole in 8 Weights

https://cartpole.neocities.org/
4•georgehotz•46m ago•0 comments

Magical Realism: "Northern Exposure" 25 Years Later (2015)

https://www.rogerebert.com/streaming/magical-realism-nothern-exposure-25-years-later
1•walterbell•46m ago•0 comments

Show HN: Wyndup – share a live countdown with your podcast guest

https://wyndup.net
1•ardwino•51m ago•0 comments

Elastic Cloud on Kubernetes, simplified: zone awareness, restarts, and mTLS

https://www.elastic.co/search-labs/blog/elasticsearch-kubernetes-zone-awareness-restarts-mtls
1•eigenBasis•51m ago•0 comments

Jane Street's approach to AI adoption throughout their SDLC [video]

https://www.youtube.com/watch?v=rUYP4C29yCw
2•devdoshi•53m ago•1 comments

Brovan: Binary user-mode emulator for x86_64

https://github.com/AdvDebug/Brovan
1•AdvDebugy•54m ago•0 comments

WikiProject Editor Retention

https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Editor_Retention
1•sshh12•55m ago•1 comments

A Compression Tool for LLM Reads. Est. 60-95% Fewer Tokens

https://github.com/chopratejas/headroom
2•botacode•56m ago•0 comments

North America's largest commuter rail system faces a potential shutdown

https://apnews.com/article/lirr-new-york-commuter-rail-strike-union-eefab0d1f91470934fb89bd1809d0a94
4•petethomas•58m ago•3 comments

Random.website

https://random.website
2•npilk•59m ago•0 comments

Humanoid robots won't surprise us when they arrive

https://philipotoole.com/humanoid-robots-wont-surprise-us-when-they-appear/
3•otoolep•1h ago•0 comments

Thorchain halts trading after $10M cross-chain exploitRUNE token drops 12%

https://www.coindesk.com/tech/2026/05/15/thorchain-halts-trading-after-usd10-million-cross-chain-...
1•LUZUVYY•1h ago•0 comments

Engineer creates starwars inspired air bike

https://volonaut.com
1•nirkalimi•1h ago•0 comments

How to bypass Anti-Bots in 2026

https://roundproxies.com/blog/how-to-bypass-anti-bots/
2•majorchord•1h ago•0 comments

Python by Example Using Cloudflare Dynamic Workers

https://www.pythonbyexample.dev/
2•adewale•1h ago•1 comments

Lost in Translation: Text Message Spoofing via Email [pdf]

https://sumanthvrao.github.io/papers/rao-oakland-2026.pdf
4•yechs•1h ago•1 comments

New quantum algorithm solves "impossible" materials problem in seconds

https://www.sciencedaily.com/releases/2026/05/260512202355.htm
3•maxloh•1h ago•1 comments