Home
last modified time | relevance | path

Searched refs:dev_vaddr_t (Results 1 – 8 of 8) sorted by relevance

/kernel/include/dev/
A Diommu.h25 typedef uint64_t dev_vaddr_t; typedef
61 dev_vaddr_t* vaddr, size_t* mapped_len) = 0;
68 dev_vaddr_t* vaddr, size_t* mapped_len) = 0;
77 virtual zx_status_t Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) = 0;
/kernel/object/
A Dpinned_memory_token_dispatcher.cpp36 fbl::Array<dev_vaddr_t> addr_array(new (&ac) dev_vaddr_t[num_addrs], num_addrs); in Create()
73 dev_vaddr_t vaddr; in MapIntoIommu()
98 dev_vaddr_t vaddr; in MapIntoIommu()
146 dev_vaddr_t addr = mapped_addrs_[i]; in UnmapFromIommuLocked()
224 fbl::Array<dev_vaddr_t> mapped_addrs) in PinnedMemoryTokenDispatcher()
233 dev_vaddr_t* mapped_addrs, in EncodeAddrs()
237 const fbl::Array<dev_vaddr_t>& pmo_addrs = mapped_addrs_; in EncodeAddrs()
243 memcpy(mapped_addrs, pmo_addrs.get(), found_addrs * sizeof(dev_vaddr_t)); in EncodeAddrs()
257 dev_vaddr_t extent_base = pmo_addrs[i]; in EncodeAddrs()
258 for (dev_vaddr_t addr = extent_base; in EncodeAddrs()
/kernel/dev/iommu/dummy/include/dev/iommu/
A Ddummy.h23 dev_vaddr_t* vaddr, size_t* mapped_len) final;
26 dev_vaddr_t* vaddr, size_t* mapped_len) final;
27 zx_status_t Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) final;
/kernel/object/include/object/
A Dpinned_memory_token_dispatcher.h65 dev_vaddr_t* mapped_addrs, size_t mapped_addrs_count);
82 fbl::Array<dev_vaddr_t> mapped_addrs);
103 const fbl::Array<dev_vaddr_t> mapped_addrs_ TA_GUARDED(get_lock());
/kernel/dev/iommu/intel/
A Diommu_impl.h38 dev_vaddr_t* vaddr, size_t* mapped_len) final;
41 dev_vaddr_t* vaddr, size_t* mapped_len) final;
42 zx_status_t Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) final;
70 void InvalidateIotlbPageLocked(uint32_t domain_id, dev_vaddr_t vaddr,
A Diommu_impl.cpp251 dev_vaddr_t* vaddr, size_t* mapped_len) { in Map()
280 dev_vaddr_t* vaddr, size_t* mapped_len) { in MapContiguous()
307 zx_status_t IommuImpl::Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) { in Unmap()
565 void IommuImpl::InvalidateIotlbPageLocked(uint32_t domain_id, dev_vaddr_t vaddr, uint pages_pow2) { in InvalidateIotlbPageLocked()
/kernel/dev/iommu/dummy/
A Ddummy_iommu.cpp44 dev_vaddr_t* vaddr, size_t* mapped_len) { in Map()
88 dev_vaddr_t* vaddr, size_t* mapped_len) { in MapContiguous()
130 zx_status_t DummyIommu::Unmap(uint64_t bus_txn_id, dev_vaddr_t vaddr, size_t size) { in Unmap()
/kernel/syscalls/
A Dddk.cpp372 fbl::InlineArray<dev_vaddr_t, kAddrsLenLimitForStack> mapped_addrs(&ac, addrs_count); in sys_bti_pin()
391 static_assert(sizeof(dev_vaddr_t) == sizeof(zx_paddr_t), "mismatched types"); in sys_bti_pin()

Completed in 16 milliseconds