/fuchsia/zircon/kernel/dev/iommu/intel/ |
H A D | domain_allocator.cpp | 18 zx_status_t DomainAllocator::Allocate(uint32_t* domain_id) { argument 27 *domain_id = next_domain_id_++;
|
H A D | domain_allocator.h | 23 zx_status_t Allocate(uint32_t* domain_id);
|
H A D | device_context.h | 29 static zx_status_t Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 32 static zx_status_t Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 41 uint32_t domain_id() const { return domain_id_; } function in class:intel_iommu::DeviceContext 65 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, 67 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
|
H A D | context_table_state.cpp | 69 zx_status_t ContextTableState::CreateDeviceContext(ds::Bdf bdf, uint32_t domain_id, argument 79 status = DeviceContext::Create(bdf, domain_id, parent_, entry, &dev); 83 status = DeviceContext::Create(bdf, domain_id, parent_, entry, &dev);
|
H A D | device_context.cpp | 24 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, argument 27 region_alloc_(), bdf_(bdf), extended_(true), domain_id_(domain_id) { 30 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, argument 34 domain_id_(domain_id) { 93 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, argument 103 fbl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, parent, 119 entry.set_domain_id(domain_id); 128 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, argument 139 fbl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, 164 entry.set_domain_id(domain_id); [all...] |
H A D | iommu_impl.h | 59 void InvalidateContextCacheDomain(uint32_t domain_id); 64 void InvalidateIotlbDomainAll(uint32_t domain_id); 65 void InvalidateIotlbDomainAllLocked(uint32_t domain_id) TA_REQ(lock_); 70 void InvalidateIotlbPageLocked(uint32_t domain_id, dev_vaddr_t vaddr, 94 void InvalidateContextCacheDomainLocked(uint32_t domain_id) TA_REQ(lock_);
|
H A D | context_table_state.h | 45 // Create a new DeviceContext representing the given BDF, and give it the specified domain_id. 47 zx_status_t CreateDeviceContext(ds::Bdf bdf, uint32_t domain_id,
|
H A D | iommu_impl.cpp | 512 void IommuImpl::InvalidateContextCacheDomainLocked(uint32_t domain_id) { argument 518 context_cmd.set_domain_id(domain_id); 530 void IommuImpl::InvalidateContextCacheDomain(uint32_t domain_id) { argument 532 InvalidateContextCacheDomainLocked(domain_id); 549 void IommuImpl::InvalidateIotlbDomainAllLocked(uint32_t domain_id) { argument 557 iotlb_invld.set_domain_id(domain_id); 564 void IommuImpl::InvalidateIotlbPageLocked(uint32_t domain_id, dev_vaddr_t vaddr, uint pages_pow2) { argument 581 iotlb_invld.set_domain_id(domain_id); 593 void IommuImpl::InvalidateIotlbDomainAll(uint32_t domain_id) { argument 595 InvalidateIotlbDomainAllLocked(domain_id); 776 uint32_t domain_id; local [all...] |
H A D | second_level_pt.cpp | 140 iommu_->InvalidateIotlbDomainAllLocked(parent_->domain_id()); 158 iommu_->InvalidateIotlbPageLocked(parent_->domain_id(), item.addr(), address_mask);
|
H A D | hw.h | 140 DEF_FIELD(15, 0, domain_id); 175 DEF_FIELD(47, 32, domain_id); 336 DEF_SUBFIELD(raw[1], 23, 8, domain_id); 397 DEF_SUBFIELD(raw[1], 23, 8, domain_id);
|