Searched refs:DeviceContext (Results 1 - 8 of 8) sorted by relevance

/fuchsia/zircon/kernel/dev/iommu/intel/
H A Ddevice_context.h23 class DeviceContext : public fbl::DoublyLinkedListable<fbl::unique_ptr<DeviceContext>> { class in namespace:intel_iommu
25 ~DeviceContext();
27 // Create a new DeviceContext representing the given BDF. It is a fatal error
31 fbl::unique_ptr<DeviceContext>* device);
34 fbl::unique_ptr<DeviceContext>* device);
36 // Check if this DeviceContext is for the given BDF
65 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
67 DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
70 DISALLOW_COPY_ASSIGN_AND_MOVE(DeviceContext);
[all...]
H A Dcontext_table_state.h18 class DeviceContext;
45 // Create a new DeviceContext representing the given BDF, and give it the specified domain_id.
48 DeviceContext** context);
50 zx_status_t GetDeviceContext(ds::Bdf bdf, DeviceContext** context);
78 fbl::DoublyLinkedList<fbl::unique_ptr<DeviceContext>> devices_;
H A Ddevice_context.cpp24 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, function in class:intel_iommu::DeviceContext
30 DeviceContext::DeviceContext(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent, function in class:intel_iommu::DeviceContext
37 DeviceContext::~DeviceContext() {
66 zx_status_t DeviceContext::InitCommon() {
93 zx_status_t DeviceContext::Create(ds::Bdf bdf, uint32_t domain_id, IommuImpl* parent,
95 fbl::unique_ptr<DeviceContext>* device) {
103 fbl::unique_ptr<DeviceContext> de
[all...]
H A Dsecond_level_pt.h14 class DeviceContext;
20 SecondLevelPageTable(IommuImpl* iommu, DeviceContext* parent);
39 DeviceContext* parent_;
H A Dcontext_table_state.cpp70 DeviceContext** context) {
73 fbl::unique_ptr<DeviceContext> dev;
79 status = DeviceContext::Create(bdf, domain_id, parent_, entry, &dev);
83 status = DeviceContext::Create(bdf, domain_id, parent_, entry, &dev);
94 zx_status_t ContextTableState::GetDeviceContext(ds::Bdf bdf, DeviceContext** context) {
H A Diommu_impl.h27 class DeviceContext;
109 zx_status_t GetOrCreateDeviceContextLocked(ds::Bdf bdf, DeviceContext** context) TA_REQ(lock_);
H A Diommu_impl.cpp268 DeviceContext* dev;
297 DeviceContext* dev;
317 DeviceContext* dev;
442 DeviceContext* dev;
761 zx_status_t IommuImpl::GetOrCreateDeviceContextLocked(ds::Bdf bdf, DeviceContext** context) {
792 DeviceContext* dev;
809 DeviceContext* dev;
H A Dsecond_level_pt.cpp40 SecondLevelPageTable::SecondLevelPageTable(IommuImpl* iommu, DeviceContext* parent)

Completed in 80 milliseconds