Searched refs:IommuImpl (Results 1 - 9 of 9) sorted by relevance

/fuchsia/zircon/kernel/dev/iommu/intel/
H A Dcontext_table_state.h19 class IommuImpl;
31 IommuImpl* parent, volatile ds::RootEntrySubentry* root_entry,
53 ContextTableState(uint8_t bus, bool extended, bool upper, IommuImpl* parent,
69 IommuImpl* const parent_;
H A Dintel_iommu.cpp12 return intel_iommu::IommuImpl::Create(fbl::move(desc), desc_len, out);
H A Ddevice_context.h21 class IommuImpl;
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,
65 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
67 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
91 IommuImpl* const parent_;
H A Dsecond_level_pt.h15 class IommuImpl;
20 SecondLevelPageTable(IommuImpl* iommu, DeviceContext* parent);
38 IommuImpl* iommu_;
H A Diommu_impl.cpp32 IommuImpl::IommuImpl(volatile void* register_base, function in class:intel_iommu::IommuImpl
41 zx_status_t IommuImpl::Create(fbl::unique_ptr<const uint8_t[]> desc_bytes, size_t desc_len,
66 auto instance = fbl::AdoptRef<IommuImpl>(new (&ac) IommuImpl(vaddr, fbl::move(desc_bytes),
82 IommuImpl::~IommuImpl() {
110 zx_status_t IommuImpl::ValidateIommuDesc(const fbl::unique_ptr<const uint8_t[]>& desc_bytes,
213 bool IommuImpl::IsValidBusTxnId(uint64_t bus_txn_id) const {
248 zx_status_t IommuImpl
[all...]
H A Dcontext_table_state.cpp19 IommuImpl* parent, volatile ds::RootEntrySubentry* root_entry,
41 IommuImpl* parent, volatile ds::RootEntrySubentry* root_entry,
H A Diommu_impl.h29 class IommuImpl final : public Iommu {
49 ~IommuImpl() final;
74 DISALLOW_COPY_ASSIGN_AND_MOVE(IommuImpl);
75 IommuImpl(volatile void* register_base, fbl::unique_ptr<const uint8_t[]> desc,
H A Ddevice_context.cpp24 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
30 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
93 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
128 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
H A Dsecond_level_pt.cpp40 SecondLevelPageTable::SecondLevelPageTable(IommuImpl* iommu, DeviceContext* parent)

Completed in 85 milliseconds