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

A Terminal UI (TUI) Alternative to GHelper for Asus ROG / TUF Laptops on Linux

https://github.com/Ichihiroy/ghelper-for-linux
1•ichihiroy•5m ago•0 comments

The pros and cons of stretch goals

https://www.economist.com/business/2026/04/09/the-pros-and-cons-of-stretch-goals
2•andsoitis•9m ago•0 comments

Pix: How Brazil Built the Perfect Payment System [video]

https://www.youtube.com/watch?v=F_5EADTwsis
1•rzk•13m ago•0 comments

Oracle gave its new CFO $26M in stock after firing up to 30k workers

https://moneywise.com/news/top-stories/oracle-gave-its-new-cfo-26m-in-stock-after-firing-up-to-30...
1•robtherobber•16m ago•0 comments

Data breach at European fitness chain Basic-Fit [pdf]

https://corporate.basic-fit.com/docs/Basic-Fit%20informs%20members%20of%20an%20unauthorised%20dat...
2•lode•20m ago•0 comments

Hybrid search (BM25/vectors/RRF) barely improved over pure semantic

1•pjmalandrino•21m ago•0 comments

NavIC's Clock Crisis, and the Indian Clocks That Could Fix It

https://swarajyamag.com/technology/navics-clock-crisis-and-the-indian-clocks-that-could-fix-it
1•robertlangdon•21m ago•0 comments

Show HN: Show HN:CryptographicTimestamps4 human testimony(2HTMLfiles,noserver)

https://github.com/Bardockthegreat/thomas-more-witness-protocol-
1•Bardockthegreat•25m ago•0 comments

Tell HN: AI is bringing back waterfall, here's what I've found

1•keepamovin•28m ago•1 comments

A Git helper tool that breaks large merges into parallelizable tasks

https://github.com/mwallner/mergetopus
1•schusterfredl•30m ago•1 comments

If You're Only Running One Claude Code Session, You're Not Going Fast Enough

https://www.scape.work/blog/you-are-not-going-fast-enough
1•bgnm2000•33m ago•0 comments

We built a Green Screen Remover tool to automate batch green screen removal

https://ugcmaker.io/green-screen-remover
1•MiaTaylor•34m ago•0 comments

Ask HN: How are you handling runtime security for your AI agents?

2•saranshrana•35m ago•0 comments

Site ranks #1 on Google. ChatGPT has never heard of you

https://www.spotlight.cx/blog/keywords-are-dead
2•soorajsanker•39m ago•1 comments

LLMs don't know how to think

https://tictacguy.github.io/Meta-Reasoning/
2•tomolomolo•41m ago•0 comments

Digital Experience Consulting Company – ViitorCloud

https://viitorcloud.com/capabilities/digital-experiences/
1•Olivia_Watson•41m ago•0 comments

Hypotheses for Why Models Fail on Long Tasks

https://www.lesswrong.com/posts/jLZwydRtwRguCjEnd/5-hypotheses-for-why-models-fail-on-long-tasks
1•joozio•41m ago•0 comments

Show HN: Mantyx – Automate and accelerate your Software Operations

https://mantyx.io/software-operations
1•mantyx•42m ago•0 comments

Combining Rate and Instructions to Create Beautiful Madness

https://biggieblog.com/combining-rate-and-instructions-to-create-beautiful-madness/
1•panic•44m ago•0 comments

"Cursor Agent Is a Rebranded Claude Code"

https://twitter.com/jasonkneen/status/2043435856849940818
1•nreece•45m ago•0 comments

Community pushback on GitLab issues overhaul

https://gitlab.com/gitlab-org/gitlab/-/work_items/590689
2•jplunien•51m ago•0 comments

Intuit compressed months of tax code implementation into hours

https://venturebeat.com/data/intuit-compressed-months-of-tax-code-implementation-into-hours-and-b...
1•cpeterso•55m ago•0 comments

Fees for seas: a history of taxing waterways

https://www.ft.com/content/9a5294cf-0b64-4201-b88c-12ba586bb4fd
2•uijl•1h ago•1 comments

ChatGPT praises mood and 'bedroom/DIY texture' of fart sounds

https://www.pcgamer.com/software/ai/chatgpt-will-praise-the-mood-and-bedroom-diy-texture-of-fart-...
2•wesfenlon•1h ago•0 comments

The coordination tax: six years watching a one-day feature take four months

https://www.indiehackers.com/post/the-coordination-tax-six-years-watching-a-one-day-feature-take-...
2•max_flowly_run•1h ago•0 comments

Is AI Really gonna take our jobs?

1•PotatoAditya•1h ago•0 comments

Security Best Practices for Speedify Self-Hosted Servers

https://support.speedify.com/article/1070-security-best-practices-for-speedify-self-hosted-servers
1•goodburb•1h ago•0 comments

Show HN: sqlc-gen-sqlx, a sqlc plugin for generating sqlx Rust code

https://github.com/mathematic-inc/sqlc-gen-sqlx
1•jrandolf•1h ago•2 comments

What is gravity? – A 7-minute read

https://corpusk.info/what-is-gravity.html
1•nik_slusarenko•1h ago•0 comments

AI Changed What We Build. Then It Changed Who We Hire

https://www.hauser.io/ai-changed-what-we-build-then-it-changed-who-we-hire/
1•bkfh•1h ago•0 comments