Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> A number of GPUs use a standard Arm SMMU instead of an IOMMU already.

Yes, I'm talking about using cores like an ARM SMMU (which is an IO-MMU). Perhaps some GPUs do, but many (most?) don't including the Mali-G710 in this article that's currently shipping in the Pixel 8.

> The problem with those GPUs in general is driver issues, the hardware is fine.

Exactly. I want them to stop writing bespoke kernel code manually fiddling with some custom page table format that gives physical memory read/write primitives when they get it wrong.



> Perhaps some GPUs do, but many (most?) don't

See Qualcomm Adreno


Recent Adreno.

VideoCore, IMG, Mali, the RDNA2 respun as "XClipse GPU" all do not use system standard IOMMUs to provide their user device contexts.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: