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

ACM SIGPLAN Symposium on Principles of Programming Languages (POPL) 2026 talks

https://www.youtube.com/channel/UCwG9512Wm7jSS6Iqshz4Dpg
1•matt_d•57s ago•0 comments

Framing suffering and loss after the great 1934 earthquake [pdf]

https://www.cambridge.org/core/services/aop-cambridge-core/content/view/13436B7E14A3484EB7615E15E...
1•joebig•1m ago•0 comments

The tech powering ICE's deportation crackdown

https://techcrunch.com/2026/01/26/heres-the-tech-powering-ices-deportation-crackdown/
1•cdrnsf•1m ago•0 comments

Harnessing Plasmons for Alternative Computing Power

https://spectrum.ieee.org/plasmon-computing-device
1•rbanffy•1m ago•0 comments

LocalStack to unify Community and Pro images, require account for use

https://blog.localstack.cloud/the-road-ahead-for-localstack/
1•rroblak•2m ago•0 comments

I have no mouth and I must scream at Black people: Scott Adams, 1957-2026

https://www.tcj.com/i-have-no-mouth-and-i-must-scream-at-black-people-scott-adams-1957-2026/
2•CharlesW•5m ago•0 comments

Chainguard EmeritOSS backs MinIO, other orphaned projects

https://thenewstack.io/chainguard-emeritoss-backs-minio-other-orphaned-projects/
1•CrankyBear•5m ago•0 comments

Show HN: Artemis – A proactive AI that you can literally call to get work done

https://www.artemsagent.com/
1•yoitsmanan•5m ago•0 comments

Thankful for Memory Managed Languages (2025)

https://www.mooreds.com/wordpress/archives/3720
1•mooreds•7m ago•0 comments

54 Years of Fiat Debasement: Comparing a steak dinner in 1971 vs. 2024

https://www.equitileconversations.com/2459100/episodes/18567958-let-s-get-physical
1•Incerto•7m ago•0 comments

More invoker commands, and more reasons not to use JavaScript please

https://pawelgrzybek.com/more-invoker-commands-and-more-reasons-not-to-use-javascript-please/
1•ulrischa•7m ago•0 comments

Ask HN: What is no longer worth learning in programming due to AI?

1•radicalethics•8m ago•0 comments

Schrödinger's cat just got bigger: physicists create largest ever superposition

https://www.nature.com/articles/d41586-026-00177-9
1•rbanffy•9m ago•0 comments

Reflections of a Developer on LLMs in January 2026

https://rmoff.net/2026/01/27/reflections-of-a-developer-on-llms-in-january-2026/
1•mooreds•9m ago•0 comments

Ask HN: What is no longer worth learning in programming?

2•radicalethics•10m ago•0 comments

2025/26 State of Mozilla report is finally here

https://stateof.mozilla.org/
2•mzlaai•11m ago•0 comments

Khipu Field Guide

https://www.khipufieldguide.com
2•vopi•11m ago•1 comments

Clawdbot Renames to Moltbot

https://github.com/moltbot/moltbot/commit/6d16a658e5ebe6ce15856565a47090d5b9d5dfb6
1•philip1209•11m ago•0 comments

Century-old solar records refine future cycle forecasts

https://www.spacedaily.com/reports/Century_old_solar_records_refine_future_cycle_forecasts_999.html
1•mooreds•12m ago•0 comments

World's Fastest Commodore PET Using The MCL65+

https://hackaday.io/project/204693-worlds-fastest-commodore-pet-using-the-mcl65
1•oldnetguy•13m ago•0 comments

Social Media Giants Face Landmark Legal Tests on Child Safety

https://www.nytimes.com/2026/01/27/technology/social-media-addiction-trial.html
1•JumpCrisscross•14m ago•0 comments

Type Narrowing Patterns in Pyrefly That Make Type Checking More Intuitive

https://pyrefly.org/blog/type-narrowing/
3•ocamoss•14m ago•0 comments

Nitrate source and dementia risk: vegetables-dec. risk; water, animal foods-inc

https://medicalxpress.com/news/2026-01-nitrate-linked-dementia-vegetables.html
1•bikenaga•16m ago•1 comments

Ask HN: Will AIs Need Psychiatrists?

1•toddh•16m ago•0 comments

Prism

https://openai.com/index/introducing-prism
3•meetpateltech•16m ago•0 comments

Methods for protecting yourself against an LRAD system – Tech Ingredients (2020) [video]

https://www.youtube.com/watch?v=CXKTBQBugIA
2•goda90•17m ago•0 comments

Forever Overhead – David Foster Wallace

https://welcometotheloonybin.wordpress.com/2008/09/17/forever-overhead/
1•ofalkaed•18m ago•0 comments

MCP Apps

http://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/
1•sanj•20m ago•0 comments

Ask HN: How to avoid skill atrophy in LLM-assisted programming era?

3•py4•20m ago•0 comments

Pretty much 100% of our code is written by Claude Code and Opus 4.5

https://twitter.com/bcherny/status/2015979257038831967
1•sysoleg•21m ago•0 comments