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

AI solves Erdos problem #728 (Terence Tao mathstodon post)

https://mathstodon.xyz/@tao/115855840223258103
1•cod1r•1m ago•0 comments

U.S. Hiring Turned Sluggish over First Year of Trump's Second Term

https://www.nytimes.com/2026/01/09/us/politics/us-hiring-economy-trump-second-term.html
1•duxup•1m ago•1 comments

Building a Raytracer from Scratch in Go

https://github.com/ikarishinji9/riot
1•ikarishinji9•1m ago•0 comments

Stored Procedures Considered Harmful

https://pouyamiri.com/blog/stored-procedures-considered-harmful
1•p0u4a•2m ago•0 comments

First 12 Minutes of MTV [video]

https://www.youtube.com/watch?v=oVrEzH9gkZk
1•MilnerRoute•3m ago•0 comments

Tim Cook and Sundar Pichai are cowards

https://www.theverge.com/policy/859902/apple-google-run-by-cowards
11•mdhb•9m ago•2 comments

Pre-Commit Lint Checks: Vibe Coding's Kryptonite

https://www.getseer.dev/blogs/pre-commit-linting-vibe-coding
1•akshay326•10m ago•1 comments

Turso: The Next Evolution of SQLite

https://github.com/tursodatabase/turso
1•nateb2022•11m ago•0 comments

The Future of Stack Overflow

https://waspdev.com/articles/2026-01-09/the-future-of-stack-overflow
1•senfiaj•18m ago•0 comments

America is falling out of love with pizza

https://www.msn.com/en-us/money/companies/america-is-falling-out-of-love-with-pizza/ar-AA1Tziyh
1•jnord•19m ago•0 comments

The Abstraction Trap: Why Layers Are Lobotomizing Your Model

2•blas0•20m ago•0 comments

Tell HN: X changed its Iran flag emoji

2•michaeltimo•20m ago•1 comments

Italy Fines Cloudflare for Refusing to Filter Pirate Sites on Public 1.1.1.1 DNS

https://torrentfreak.com/italy-fines-cloudflare-e14-million-for-refusing-to-filter-pirate-sites-o...
2•jnord•20m ago•0 comments

Start your meetings at 5 minutes past

https://philipotoole.com/start-your-meetings-at-5-minutes-past/
1•otoolep•21m ago•0 comments

Nano-VLLM

https://huggingface.co/blog/zamal/introduction-to-nano-vllm
1•zansara•22m ago•0 comments

A Brief, Incomplete, and Mostly Wrong History of Programming Languages

http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html
2•piinbinary•22m ago•0 comments

Show HN: Vect AI– Replace your marketing agency with autonomous agents

https://vect.pro/
3•MMAFRAZ•23m ago•0 comments

Show HN: I built an app that blocks social media until you read Quran daily

2•kalyfacloud•23m ago•0 comments

'Money mule' cases surge as criminals target young people on social media

https://www.theguardian.com/money/2025/dec/22/money-mule-cases-surge-as-criminals-target-young-pe...
3•PaulHoule•26m ago•0 comments

Personal Websites with a /now Page

https://nownownow.com/
2•susam•26m ago•0 comments

Ask HN: What useful skills can be learned through rote memorization?

1•blev•27m ago•1 comments

Mini SGLang

https://github.com/sgl-project/mini-sglang
1•zansara•28m ago•0 comments

Genetic inheritance for animals in Dwarf Fortress

https://old.reddit.com/r/dwarffortress/comments/1q8bagk/does_size_matter_lets_breed_colossal_rabb...
1•danso•28m ago•0 comments

How to Record on iPhone with Face Cam [video]

https://www.youtube.com/watch?v=Xzk0-AtH1ZU
1•admtal•28m ago•0 comments

When Will Robots Go Mainstream

https://colossus.com/article/when-will-robots-go-mainstream/
2•nickswalker•31m ago•0 comments

K8o5 decentralized universal search engine 1 HTML

https://k8o5.com
1•k8o5•33m ago•0 comments

Nominations for Words of the Year 2025

https://americandialect.org/nominations-for-words-of-the-year-2025/
2•mrzool•33m ago•1 comments

Show HN: Affordable Attack Surface Management tool for everyone

https://threat-surface.com
1•Frankbb•34m ago•0 comments

Trump says the United States will take Greenland the "easy way" or "hard way"

https://twitter.com/BRICSinfo/status/2009739940670660993
11•amrrs•34m ago•0 comments

Non-Traditional Profiling

https://www.mgaudet.ca/technical/2026/1/8/non-traditional-profiling
1•mgaudet•39m ago•0 comments