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

Alive Internet Theory

https://basic.bearblog.dev/alive-internet-theory/
1•speckx•52s ago•0 comments

UBEL: Free SCA, dependencies/Linux packages/Docker firewall,and AI-assisted SAST

https://github.com/AlaBouali/ubel
1•ala_bouali•1m ago•0 comments

Simdutf can now be used without Libc++ or Libc++ABI

https://mitchellh.com/writing/simdutf-no-libcxx
1•Jimmc414•1m ago•0 comments

Memory Safety's Hardest Problem

https://matklad.github.io/2026/07/20/memory-safety-hardest-problem.html
2•Jimmc414•2m ago•0 comments

Acquired EGFR resistance in NSCLC 2026: MET bypass drops 4x with dual blockade

https://lumaris.nanocorp.app/reports/egfr-resistance-nsclc-2026
1•lumaris_intel•2m ago•0 comments

Online Learning for Cost-Efficient LLM Routing

https://builders.ramp.com/post/thompson-sampling-model-routing
1•gmays•2m ago•0 comments

Flexible PCBs for you and for me [video]

https://media.ccc.de/v/emf2026-235-1-flexible-pcbs-for-you-and-for-me
1•Jimmc414•3m ago•0 comments

The Bitter Lesson (2019) [pdf]

https://www.cs.utexas.edu/~eunsol/courses/data/bitter_lesson.pdf
2•herbertl•4m ago•0 comments

Show HN: Artifacted – private URLs for the small tools your AI builds

https://artifacted.cloud/
1•iamavalex•6m ago•0 comments

State of AI Assisted Workflows July 2026

https://handmadeoasis.com/state-of-ai-assisted-workflows-july-2026/
2•RamtinJ95•8m ago•0 comments

Interview with Dan Moore about Boulder Ruby

https://guides.rubyevents.org/interviews/2026-07-24-interview-dan-moore/
1•mooreds•8m ago•0 comments

Show HN: Mergd – Folder merging for macOS where nothing is ever hard-deleted

https://www.mergd.xyz/
1•spacedawwwg•8m ago•0 comments

Opus 5 code review evals: cleaner actionable comments but noisier overall

https://www.coderabbit.ai/blog/opus-5-model-review
2•smb06•9m ago•0 comments

ShadowGlass, find shadow AI in firewall logs on-device

https://github.com/JustinNarracott/ShadowGlass
2•j_narracott•11m ago•0 comments

PDFRecover: Chrome and Firefox Extentions to Recover streamed PDFs from web tabs

https://github.com/unprovable/PDFRecover/
1•unprovable•12m ago•0 comments

Nvidia in talks with OpenAI to guarantee $250B financing for data center

https://www.reuters.com/business/media-telecom/nvidia-talks-with-openai-guarantee-250-billion-fin...
3•paoliniluis•14m ago•0 comments

Witness Protection Program

https://www.usmarshals.gov/what-we-do/witness-security
2•1970-01-01•16m ago•0 comments

Ask HN: Do you hide your AI behind a curtain?

1•BubbleRings•17m ago•0 comments

43.5% of job-specific ChatGPT use crosses occupations

https://openai.com/index/how-ai-is-expanding-what-people-do-at-work/
1•BlueBerry2001•18m ago•1 comments

The thing about that dog in "The Thing," now in the National Film Registry

https://blogs.loc.gov/loc/2026/02/the-thing-about-that-dog-in-the-thing-now-in-the-national-film-...
1•speckx•19m ago•1 comments

Yahoo admits mangling email (2002)

http://news.bbc.co.uk/2/hi/science/nature/2138014.stm
2•downbad_•22m ago•1 comments

The Origin of a Consumer Brand

https://twitter.com/NirZicherman/status/2081815148512100623
1•shoes_foots•22m ago•0 comments

The First Thing That Ever Sold Online Was Pizza (2018)

https://thehistoryoftheweb.com/postscript/pizzanet/
2•downbad_•22m ago•0 comments

Visual Regression Testing: The Most Important Test

https://howtotestfrontend.com/resources/visual-regression-testing-introduction-guide
1•howToTestFE•23m ago•0 comments

Is FiberFS an AI Project?

https://fiberfs.io/blog/is_fiberfs_an_ai_project
2•nyc_pizzadev•26m ago•0 comments

Recall Proposed for 737 MAX Seat Defect

https://www.federalregister.gov/documents/2026/07/27/2026-15072/airworthiness-directives-the-boei...
2•r2sk5t•26m ago•0 comments

The Hideous Duty of Isaiah Berlin [pdf]

https://berlin.wolf.ox.ac.uk/lists/onib/kemper.pdf
2•jruohonen•27m ago•0 comments

Does Speaking to Agents Like Cavemen Save 65% of Tokens? We Test

https://blog.jetbrains.com/ai/2026/07/speak-to-ai-agents-like-cavemen-tosave-tokens/
1•SerCe•27m ago•1 comments

Best Fonts for Programming in 2026

https://draculatheme.com/blog/best-fonts-for-programming-2026
2•luxonauta•28m ago•2 comments

Synesthesia

https://en.wikipedia.org/wiki/Synesthesia
1•FergusArgyll•28m ago•0 comments