frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Miralis – a RISC-V virtual firmware monitor

https://github.com/CharlyCst/miralis
2•charlycst•4h 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

Observations from People Watching

https://skincontact.substack.com/p/21-observations-from-people-watching
1•jger15•4m ago•0 comments

Xogot at Pax East

https://blog.la-terminal.net/xogot-at-pax-east/
1•ghuntley•5m ago•0 comments

Tips for Better Interactions

https://staysaasy.com/saas/2025/03/16/interactions.html
1•thisismytest•9m ago•0 comments

What Happened to WWW.?

https://hackaday.com/2025/05/05/what-happened-to-www/
3•matthieucan•15m ago•0 comments

Ask HN: Fictional business books like The Goal

2•jimnotgym•27m ago•0 comments

Scala 3.7.0 Released

https://www.scala-lang.org/news/3.7.0/
1•truth_seeker•28m ago•0 comments

The Mercury Language

https://mercurylang.org/
1•droideqa•28m ago•0 comments

Staff and Line

https://en.wikipedia.org/wiki/Staff_and_line
1•aragonite•30m ago•0 comments

A database of 85k+ UGC brands and 150k+ contacts (emails)

https://www.linkeddit.com/ugc-brands-database
1•OmPatel5•31m ago•1 comments

Ask HN: How do you organize your business ideas?

1•codazoda•32m ago•0 comments

Google agrees to pay Texas $1.375B over data-privacy claims

https://www.theguardian.com/us-news/2025/may/10/google-texas-data-privacy-settlement
1•chrisjj•35m ago•0 comments

Stop Cramming Everything into Postgres

3•saisrirampur•35m ago•1 comments

AI firms warned to calculate threat of super intelligence

https://www.theguardian.com/technology/2025/may/10/ai-firms-urged-to-calculate-existential-threat-amid-fears-it-could-escape-human-control
3•billybuckwheat•44m ago•1 comments

Vibemoder – a vibecoded songwriting inspiration tool

https://vibemoder.pages.dev/
1•zachgray•44m ago•0 comments

Sierpiński Triangle? In My Bitwise and?

https://lcamtuf.substack.com/p/sierpinski-triangle-in-my-bitwise
27•guiambros•53m ago•7 comments

Mixture-of-Transformers: Sparse and Scalable Architecture for Multi-Modal Models

https://arxiv.org/abs/2411.04996
2•mfiguiere•55m ago•0 comments

Producing useful commands on the go using C++ and AI

https://lemire.me/blog/2025/05/10/producing-useful-commands-on-the-go-using-c-and-ai/
2•mfiguiere•59m ago•0 comments

Ask HN: What do you think of this idea for a two color Rubik's Cube variant?

1•amichail•1h ago•1 comments

What are some app ideas that you think would benefit people on a perosnal level?

1•gwcodes•1h ago•0 comments

Show HN: LoopMix128 – Fast C PRNG (.46ns), 2^128 Period, BigCrush/PractRand Pass

https://github.com/danielcota/LoopMix128
8•the_othernet•1h ago•0 comments

Tons of Telephone Intercept Recordings

https://thisisarecording.com
2•jbledsoe2112•1h ago•1 comments

Show HN: Experimental Postgres-to-SQLite Sync via Logical Replication

https://github.com/PgOutput2Json/PgFreshCache
1•enadzan•1h ago•0 comments

What Was the Fact?

https://www.thenewatlantis.com/publications/what-was-the-fact
4•andsoitis•1h ago•0 comments

Everyone Is Cheating Their Way Through College

https://www.msn.com/en-us/news/technology/everyone-is-cheating-their-way-through-college/ar-AA1EjCRk
20•zdw•1h ago•5 comments

High tariffs become 'real' for Adafruit with first $36K bill for import duties

https://yro.slashdot.org/story/25/05/10/0715216/high-tariffs-become-real-for-adafruit---with-their-first-36k-bill-just-for-import-duties
8•MilnerRoute•1h ago•0 comments

Decimal Classification

https://www.gutenberg.org/cache/epub/59073/pg59073-images.html
1•andsoitis•1h ago•0 comments

DateTimeFormats: Parse date time by examples (no EEEE VV zzz)

https://github.com/google/mug/wiki/Parsing-Date-Time-Should-Be-10x-Easier
1•byjy•1h ago•1 comments

Why the Apple II Didn't Support Lowercase Letters (2020)

https://www.vintagecomputing.com/index.php/archives/2833/why-the-apple-ii-didnt-support-lowercase-letters
8•colinbartlett•1h ago•2 comments

Number of open tech jobs is rising

https://twitter.com/gergelyorosz/status/1921169552068547005
1•baxtr•1h ago•1 comments

Devseeker

https://github.com/iBz-04/Devseeker
1•handfuloflight•1h ago•0 comments