Lines Matching refs:DeviceContext
25 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, in DeviceContext() function in intel_iommu::DeviceContext
31 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, in DeviceContext() function in intel_iommu::DeviceContext
38 DeviceContext::~DeviceContext() { in ~DeviceContext()
67 zx_status_t DeviceContext::InitCommon() { in InitCommon()
94 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, in Create()
96 ktl::unique_ptr<DeviceContext>* device) { in Create()
104 ktl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, parent, in Create()
129 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, in Create()
131 ktl::unique_ptr<DeviceContext>* device) { in Create()
140 ktl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, in Create()
196 zx_status_t DeviceContext::SecondLevelMap(const fbl::RefPtr<VmObject>& vmo, uint64_t offset, in SecondLevelMap()
210 zx_status_t DeviceContext::SecondLevelMapDiscontiguous(const fbl::RefPtr<VmObject>& vmo, in SecondLevelMapDiscontiguous()
287 zx_status_t DeviceContext::SecondLevelMapContiguous(const fbl::RefPtr<VmObject>& vmo, in SecondLevelMapContiguous()
344 zx_status_t DeviceContext::SecondLevelMapIdentity(paddr_t base, size_t size, uint32_t perms) { in SecondLevelMapIdentity()
377 zx_status_t DeviceContext::SecondLevelUnmap(paddr_t virt_paddr, size_t size) { in SecondLevelUnmap()
417 uint64_t DeviceContext::minimum_contiguity() const { in minimum_contiguity()
422 uint64_t DeviceContext::aspace_size() const { in aspace_size()