Searched refs:domain_id (Results 1 - 10 of 10) sorted by relevance

/fuchsia/zircon/kernel/dev/iommu/intel/
H A Ddomain_allocator.cpp18 zx_status_t DomainAllocator::Allocate(uint32_t* domain_id) { argument
27 *domain_id = next_domain_id_++;
H A Ddomain_allocator.h23 zx_status_t Allocate(uint32_t* domain_id);
H A Ddevice_context.h29 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 Dcontext_table_state.cpp69 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 Ddevice_context.cpp24 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 Diommu_impl.h59 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 Dcontext_table_state.h45 // 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 Diommu_impl.cpp512 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 Dsecond_level_pt.cpp140 iommu_->InvalidateIotlbDomainAllLocked(parent_->domain_id());
158 iommu_->InvalidateIotlbPageLocked(parent_->domain_id(), item.addr(), address_mask);
H A Dhw.h140 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);

Completed in 36 milliseconds