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

Lie-to-Children

https://en.wikipedia.org/wiki/Lie-to-children
1•o4c•11m ago•0 comments

I reverse engineered macOS to disable built-in display

https://frankster0542.gumroad.com/l/saafi
1•fkusiapp•20m ago•0 comments

Ask HN: How much does Gemini API cost for a simple n8n workflow?

1•Meld5792•28m ago•0 comments

MCP server that gives a forensic verdict on biopharma catalyst plays

https://github.com/yesc97/biopharma-catalyst-mcp
1•yesc97•32m ago•0 comments

Addressing GitHub's recent availability issues

https://github.blog/news-insights/company-news/addressing-githubs-recent-availability-issues-2/
2•mvdtnz•47m ago•2 comments

Plenty of Hours in the Day

https://www.wsj.com/arts-culture/books/big-time-review-plenty-of-hours-in-the-day-d3744c1a
1•lxm•47m ago•0 comments

Show HN: Kheeper, a registry designed for bootable images

https://kheeper.com/
2•areed•51m ago•0 comments

Trump's Border Spending Spurs Boom in AI-Infused Surveillance

https://www.wsj.com/tech/trumps-border-spending-spurs-boom-in-ai-infused-surveillance-4714521b
2•lxm•57m ago•0 comments

America the Undammed

https://www.nytimes.com/2026/05/07/climate/america-the-undammed.html
1•lxm•59m ago•0 comments

University student arrested in Taiwan for radio hack that halted high speed rail

https://www.rtl-sdr.com/student-arrested-in-taiwan-for-using-sdr-and-handheld-radios-to-halt-four...
1•bsgamble•1h ago•0 comments

SmartScreen warnings triggered after migration from EOC. EV certs affected too

https://github.com/Azure/artifact-signing-action/issues/128
1•polywickstudio•1h ago•2 comments

Open Source Volunteer Opportunities

https://ossvolunteers.com/
1•pabs3•1h ago•0 comments

SVG Frame-by-Frame Animation Generator

https://github.com/Emasoft/svg2fbf
2•beepill•1h ago•1 comments

The Bottom-Up Building of a Language for Subleq with Text Macros

https://coe.psu.ac.th/ad/subleq/
2•ADavison2560•1h ago•0 comments

The Greatest Shot in Television: James Burke Had One Chance to Nail This Scene

https://www.openculture.com/2024/10/the-greatest-shot-in-television.html
30•susam•1h ago•7 comments

Copilot Builder enables welding with AI

https://www.millerwelds.com/products/copilot-builder-with-blue-iq-powered-by-novai
1•DarkContinent•1h ago•0 comments

University Claims Withholding Water from Data Center 'Unlawfully Discriminatory'

https://www.404media.co/university-claims-withholding-water-from-nuclear-weapons-data-center-is-u...
1•adrienne•1h ago•0 comments

I Got Tired of Rewriting Prompts So I Built This

https://github.com/Ademking/SkillPrompts
2•ademking•1h ago•0 comments

Trusted Computing Frequently Asked Questions (2003)

https://www.cl.cam.ac.uk/archive/rja14/tcpa-faq-1.0.html
1•userbinator•1h ago•0 comments

SzPredict – open seizure prediction benchmark (all 6 baselines fail)

https://github.com/hyperreal-ai/SzPredict
1•hyperreal-ai•1h ago•0 comments

Remove/replace links pointing to GNOME Calendar, and update branding

https://gitlab.com/linuxmint/pins/mint/gnome-calendar/-/work_items/1
1•prathamtharwani•1h ago•0 comments

Singapore Foreign Minister to Keynote AI Engineer Singapore

https://old.reddit.com/r/singapore/comments/1t97tnx/vivian_balakrishnan_vibe_coded_an_ai_second_b...
1•doppp•1h ago•0 comments

Making cross-platform SIMD code pleasant

https://bkaradzic.github.io/posts/typeless-simd/
1•RUI-0517•1h ago•0 comments

Today Is World Password Day

https://itnerd.blog/2026/05/07/today-is-world-password-day-2/
2•mooreds•1h ago•0 comments

BSides Austin Is on Hold

https://bsidesaustin.com/
2•bean-weevil•1h ago•0 comments

Recursive Multi-Agent Systems

https://recursivemas.github.io/
1•jonbaer•1h ago•0 comments

What can singing mice say about human speech?

https://phys.org/news/2026-05-mice-human-speech.html
1•gmays•1h ago•0 comments

Ask HN: How have you spent time outside work for the past couple of weeks?

2•alex77456•1h ago•1 comments

Up in Smoke

https://thebaffler.com/odds-and-ends/the-profession-that-does-not-exist-symposium
2•NaOH•1h ago•0 comments

Apple's privacy invading tech is likely going mainstream

https://quickthoughts.ca/posts/self-owning-ai-tech/
5•quickthoughts•1h ago•4 comments