frontpage.
newsnewestaskshowjobs

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

Dagmor: Check every recorded sales call, not a 3% sample

https://dagmor.app/
1•eochu•1m ago•0 comments

Tell HN: News flash is that you guys were writing slop waaay before AI

1•youneedtoknowth•1m ago•0 comments

How and why did the Victorians succeed?

https://marginalrevolution.com/marginalrevolution/2026/10/how-and-why-did-the-victorians-succeed....
1•paulpauper•2m ago•0 comments

Design, workspace gear and things to tinker with

https://wishlist.supply/
1•mariodev__•2m ago•0 comments

Where backtests and live trading part ways: six defects from one intraday system [pdf]

https://alexvidovich.com/papers/backtest-hygiene
1•svidov222•3m ago•0 comments

Vita is the way we want to live

https://treguntacontract.com
1•avonj•3m ago•0 comments

Jaguar Type 01

https://insideevs.com/news/810839/jaguar-type-01-launch-ev/
1•tosh•3m ago•0 comments

New Linux tech compresses memory in RAM, as RAM, for 452x speedup

https://www.tomshardware.com/software/linux/new-linux-tech-compresses-memory-in-ram-as-ram-for-45...
1•danny00•4m ago•0 comments

Data Science Weekly – Issue 672

https://datascienceweekly.substack.com/p/data-science-weekly-issue-672
1•sebg•4m ago•0 comments

A Nobel for illuminating life's asymmetry

https://economist.com/science-and-technology/2026/10/07/a-nobel-for-illuminating-lifes-asymmetry
1•andsoitis•4m ago•0 comments

On Ideation

https://amit.prasad.me/blog/on-ideation
1•amitprasad•6m ago•0 comments

Show HN: LaunchPact – Trade traffic with founders. Only real clicks count

https://www.launchpact.io/website-traffic-exchange
1•launchpact_io•6m ago•0 comments

Agents Aren't Ready to Work Alone. I Gave One My Kanban Board Anyway

https://adaptiveinc.com/blog/01a116f9/agents-arent-ready-to-work-alone-i-gave-one-my-kanban-board...
1•simicd•7m ago•0 comments

Show HN: JabrDB – a database built on an algebra of data, not tables (macOS)

https://jabrdatalabs.com/download/
1•robinbloor•8m ago•0 comments

I reported crypto scammers on WhatsApp – They got my account suspended

https://brothke.medium.com/i-reported-crypto-scammers-on-whatsapp-they-got-my-account-suspended-3...
1•benrothke•12m ago•0 comments

Next Great Read Might Be Certified 'Organic'

https://www.wired.com/story/organic-literature-books-by-people-stamp-ai/
1•thm•15m ago•0 comments

Show HN: OpenCal, one link for your free time across Google, Outlook and Teams

https://opencal.link/
1•kyisaiah47•16m ago•0 comments

Is society growing stupider? The clues are simple and repeated

https://www.washingtonpost.com/opinions/2026/10/07/culture-is-getting-simpler-that-should-worry-you/
2•RickJWagner•16m ago•0 comments

Opening the Can of Tooltips

https://patrickbrosset.com/articles/2026-10-02-opening-the-can-of-tooltips/
1•speckx•16m ago•0 comments

Playing the Wrong Game

https://ofdollarsanddata.com/playing-the-wrong-game/
1•RickJWagner•16m ago•0 comments

Show HN: I gave my Pi agent eyes on X

https://github.com/hett-patell/pi-x/
4•hettpatell•17m ago•0 comments

Query Plan Hints in Postgres 19

https://www.snowflake.com/en/blog/engineering/postgres-19-query-plan-hints/
1•plaur782•17m ago•0 comments

Show HN: Phobos – a tiny kernel language that now runs LLMs on a 2019 GPU

https://www.joa-ebert.com/posts/2026-10-06-phobos-inference/
1•joajoa•19m ago•0 comments

Show HN: Wordminos – Crosswords Meet Dominos

https://wordminos.com/play-en.html
2•dyarosla•19m ago•0 comments

Why is NASA bringing 7,500 contractors back to work as civil servants?

https://arstechnica.com/space/2026/10/why-is-nasa-bringing-7500-contractors-back-to-work-as-civil...
2•rbanffy•19m ago•0 comments

Basics of the 8-Pinski.com Demo

https://movq.de/blog/postings/2026-10-08/0/POSTING-en.html
1•dverlaeckt80•22m ago•0 comments

Stages of migration to new Outlook for Windows

https://learn.microsoft.com/en-us/microsoft-365-apps/outlook/get-started/guide-product-availability
1•Topfi•23m ago•0 comments

German ex-spy chief arrested for treason: What we know

https://www.aljazeera.com/news/2026/10/7/german-ex-spy-chief-arrested-for-treason-what-we-know
2•snarky-comments•23m ago•0 comments

How many false alarms does a typosquat detector raise? We measured ours

https://presend.pages.dev/blog/typosquat-false-positives/
1•Presend•23m ago•0 comments

Show HN: Gauze fixes (some) open-weight LLM deficiencies

https://github.com/ggeorgovassilis/llm-gauze
1•ggeorgovassilis•24m ago•1 comments