NAME
pin_memory_token - 表示裝置適用的指定行銷區域授權
概要
固定記憶體權杖 (PMT) 代表對裝置執行 DMA 的待處理存取權。
說明
使用 BTI 物件釘選記憶體即可取得 PMT。只要 PMT 物件位於附近,與 BTI 相關聯的裝置可以存取 PMT 所代表的記憶體。當 PMT 物件透過 zx_handle_close()
、zx_pmt_unpin()
或程序終止而刪除時,所代表的記憶體存取權就會變成非法 (在能力進行此操作的系統上,硬體會強制執行此要求,例如 IOMMU)。
如果 PMT 物件遭 zx_pmt_unpin()
以外的方法刪除,系統就會隔離基礎記憶體。詳情請參閱 bus_transaction_initiator。
另查看
- bus_transaction_initiator - 匯流排交易發起者
音效
zx_bti_pin()
- 固定記憶體,並授予 BTI 存取權zx_pmt_unpin()
- 撤銷存取權並取消固定記憶體