固定内存令牌 (PMT)
名称
pinned_memory_token —— 表示对设备DMA的授权
概要
固定内存令牌(Pinned Memory Token, 即PMT)表示对执行DMA的设备的特别访问授权。
描述
通过使用BTI对象固定内存可获取PMT。 只要PMT对象存在,对于与BTI关联的设备访问由PMT表示的内存都是有效的。 当无论是通过zx_handle_close(),zx_pmt_unpin (),还是进程终止导致PMT对象被销毁时,对其代表的内存的访问都变得不合法(这是由具有这种功能的系统上的硬件强制执行的,例如IOMMU)。
TODO(teisenbe):描述隔离(quarantining)
另见
- bus_transaction_initiator —— 总线事务启动器