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

UX Design Patterns

https://sambernheim.com/blog/ux-design-patterns
1•bern4444•1m ago•0 comments

碁の国: Play Chess as Town Building

https://gonokuni.plpl.town/
2•rguiscard•5m ago•0 comments

Show HN: SelfClaw – Self-hosted multi-model AI chat with OpenAI-compatible API

https://github.com/Alanzj/SelfClaw
2•alanzj•10m ago•0 comments

Show HN: Simulusion – A PyTorch library for training and running world models

https://github.com/ParamThakkar123/simulusion
1•paramthakkar•11m ago•0 comments

Dessa – the Conversation Model trained only on speech

https://block.xyz/
1•gmays•13m ago•0 comments

Campus Crusher

https://campuscrusher.com
1•websiteapi•13m ago•0 comments

WordPress Is Helping Advance Document Isolation Policy

https://ma.tt/2026/10/standards/
1•chilipepperhott•13m ago•0 comments

Computer Work Val v1.0

https://plato.so/research/computer-work-val/
1•joehabeebs•13m ago•0 comments

Two problems in networking contributing to recent security failures

https://bsky.app/profile/robpike.io/post/3myvstikmts2b
2•platzhirsch•15m ago•0 comments

_How Terraform built the cheapest solar in North America

https://terraformindustries.wordpress.com/2026/10/27/how-terraform-built-the-cheapest-solar-in-no...
1•Klaster_1•17m ago•0 comments

AICC: Free AI certifications, technical courses, and learning resources

https://www.aicertificationcouncil.com/
2•quietkernel•23m ago•0 comments

Tailscale SSH: Findings and Fixes

https://tailscale.com/blog/tailscale-ssh-findings-fixes
1•sfllaw•25m ago•0 comments

A Chrome Extension that makes Reddit (and other sites) bearable to use

https://saw.dog/talisman/
1•sawdog•27m ago•1 comments

CobaltC – For C and Rust Programmers

https://strawberry9.github.io/CobaltC/appendix-c-c-and-rust.html
1•SilentLambda•32m ago•0 comments

Remade wiki, independent software reimplementations

https://remade.wiki/
2•modinfo•34m ago•0 comments

Block's new voice model sounds eerily human

https://techcrunch.com/2026/10/24/blocks-new-voice-model-sounds-eerily-human/
1•gmays•43m ago•0 comments

Show HN: OpenMontage Drama Studio – self-hosted AI studio for short dramas

https://github.com/charliewwdev/OpenMontage
1•charlie-w•48m ago•0 comments

Harold Blauer

https://en.wikipedia.org/wiki/Harold_Blauer
1•petethomas•51m ago•0 comments

U.S. Defense Intelligence Agency Confirms China's Spaceplane

https://www.twz.com/news-features/u-s-intel-confirms-this-is-chinas-secret-spaceplane
4•hackthemack•53m ago•0 comments

The Right Way to Write Complex Code

https://coderhapsody.ai/docs/the-right-way-to-write-complex-code
2•pykello•55m ago•0 comments

How to debug a team that isn't working: the Waterline Model

https://www.lennysnewsletter.com/p/how-to-debug-a-team-that-isnt-working
1•quick_brown_fox•1h ago•0 comments

PIC64GX 64-bit RISC-V Quad-Core Microprocessors

https://www.microchip.com/en-us/products/microprocessors/64-bit-mpus/pic64gx
1•caned•1h ago•0 comments

DeltaDB now has a Claude Code plugin

https://delta.dev/blog/claude-code-multiplayer
1•g413n•1h ago•0 comments

Don't anthropomorphize big tech companies

https://www.seangoedecke.com/dont-anthropomorphize-big-tech-companies/
5•gfysfm•1h ago•0 comments

Show HN: Binary – hiring tool (ATS) for startups that is MCP friendly

https://binary.so
1•shikhar727•1h ago•0 comments

Anyone can get a job in IT

https://neutrinodetect.one/anyone_can_get_a_job_in_IT.html
3•AnjanaMohawk•1h ago•0 comments

A DIY browser check for Nginx to mitigate HTTP flood attacks

https://gladios.dev/
2•endel•1h ago•0 comments

I ran each AI coding-agent sandbox's own tests against the others

https://github.com/carlostapiacl/sandbox-conformance
1•carlostapia•1h ago•0 comments

44% of 94 live business-for-sale listings raise a high-severity red flag

https://firstpassmemo.com/red-flag-index/
1•JoanMurphy_FPM•1h ago•0 comments

Laissez Faire, Laissez Mourir – Visualizing Plutocracy

https://david.alvarezrosa.com/posts/laissez-faire-laissez-mourir/
1•thunderbong•1h ago•0 comments