Comment by DannyBee

3 years ago

This only works at all because there is no IOMMU for the GPU. So they'd also have to decide not to do that as well.

Yeah, but lots and lots of hardware lives across a bus without an IOMMU. Until very recently, that was the natural state of things. To me what's notable here is that they have a snoopable cache across a security boundary, where you can get the IO device to read arbitrary data you stuffed in from the CPU, when the CPU can't actually touch the underlying storage being cached!