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

Coursiv and NightCafe Launch $15,000 Global BeyondAI Art Challenge

https://coursiv.com/challenge/beyondai?&utm_source=hackernews
1•ormons•35s ago•0 comments

Show HN: Gosh-dl an embeddable download engine for Rust

https://github.com/goshitsarch-eng/gosh-dl
1•darknightrealm•3m ago•1 comments

Show HN: Swap fonts on live websites in real-time

https://www.peepfont.com/
1•intaek•8m ago•1 comments

Show HN: Raindrip – AI-Friendly CLI for Raindrop API

https://github.com/rinvii/raindrip
1•rinvi•13m ago•0 comments

Intent Free Subdomain: Get an free .int.yt or .i11.eu subdomain

https://int.yt/
1•MopAmine•13m ago•0 comments

The Rise and Fall of the US Army Camel Corps

https://www.historytoday.com/archive/history-matters/rise-and-fall-us-army-camel-corps
1•Thevet•14m ago•0 comments

A High-Performance, GPU-Accelerated Redis Client Built with Rust and GPUI

https://github.com/vicanso/zedis
1•krisgenre•15m ago•0 comments

Elephants Don't Play Chess [pdf]

https://people.csail.mit.edu/brooks/papers/elephants.pdf
1•gregsadetsky•18m ago•1 comments

Show HN: AI-first screen recorder to create videos in perfect English

https://trywizardly.com/
1•cbrun•19m ago•0 comments

Google is unleashing Gemini AI features on Gmail. Users will have to opt out

https://www.cnbc.com/2026/01/08/google-adds-gemini-features-to-gmail-message-summaries-proofreadi...
1•1vuio0pswjnm7•21m ago•1 comments

Getting my first 100 users with $0: what worked

https://amplift.ai/
5•gaygum102•21m ago•2 comments

Show HN: GoPico – a native Android retro(PICO-8) games player

https://play.google.com/store/apps/details?id=dev.bunnylabs.gopico&hl=en_US
1•SamPerson•24m ago•0 comments

Clean React Architecture for Sustainable Front-End Development

https://jsdev.space/maintainable-react-code/
1•javatuts•30m ago•0 comments

Show HN: Commit-based code review instead of PR-based

https://commitguard.ai
1•moshetanzer•30m ago•0 comments

Show HN: An all-in-one image crop/split/collage tool (no uploads, no watermark)

https://imagesplitter.tools
1•harperhuang•32m ago•1 comments

FontBob - easy font editor for designers, students and beginners

https://fontbob.com/
1•duck•36m ago•0 comments

A Meticulous Guide to Advances in Deep Learning Efficiency over the Years

https://alexzhang13.github.io/blog/2024/efficient-dl/
2•subset•44m ago•0 comments

Ask HN: Anyone in Hangzhou, Suzhou, Shanghai area wants to meet up?

4•etkgv6xa•46m ago•0 comments

Agonist-Antagonist Myoneural Interface

https://www.media.mit.edu/projects/agonist-antagonist-myoneural-interface-ami/overview/
1•kaycebasques•49m ago•0 comments

Show HN: Interactive checklist walkthrough for Dragon Quest VII

https://dq7reimagined.com/
1•causalzap•51m ago•0 comments

Police Have No Duty to Protect the Public (2022)

https://prospect.org/2022/04/18/police-have-no-duty-to-protect-the-public/
1•toomuchtodo•51m ago•1 comments

MiniMax, China's second 'AI tiger' to go public, soars in Hong Kong debut

https://www.reuters.com/world/asia-pacific/china-ai-firm-minimax-set-surge-hong-kong-debut-2026-0...
1•defrost•52m ago•0 comments

Tell HN: Get a dying iPhone 12 mini in 2026

3•remywang•54m ago•1 comments

Amazon demands proof of productivity from employees, asking for accomplishments

https://fortune.com/2026/01/08/amazon-demands-proof-of-productivity-from-employees-asking-for-lis...
2•Brajeshwar•56m ago•2 comments

The AI Can't Hallucinate What TypeScript Won't Compile

https://twitter.com/fullstacktard/status/2009498211296399709
1•fullstacktard•57m ago•0 comments

Show HN: An Alternative UI for DuckDB

1•hfmsio•1h ago•0 comments

Watch MTV Replay

https://wantmymtv.xyz/player.html
1•colewilson•1h ago•0 comments

Show HN: Distributing AI agent skills via NPM

https://github.com/RaoHai/agent-skill-npm-boilerplate
6•surgesoft•1h ago•1 comments

What Is Arithmetic Bandwidth?

https://modal.com/gpu-glossary/perf/arithmetic-bandwidth
1•jxmorris12•1h ago•0 comments

Remove Person from Photo – AI Object Removal Tool

https://nanobananaeditor.cc/remove-person-from-photo
1•s_xing•1h ago•0 comments