Searched refs:ContextTableState (Results 1 – 4 of 4) sorted by relevance
| /kernel/dev/iommu/intel/ |
| A D | context_table_state.cpp | 19 ContextTableState::ContextTableState(uint8_t bus, bool extended, bool upper, in ContextTableState() function in intel_iommu::ContextTableState 26 ContextTableState::~ContextTableState() { in ~ContextTableState() 41 zx_status_t ContextTableState::Create(uint8_t bus, bool extended, bool upper, in Create() 43 ktl::unique_ptr<ContextTableState>* table) { in Create() 55 ktl::unique_ptr<ContextTableState> tbl(new (&ac) ContextTableState(bus, extended, upper, in Create() 70 zx_status_t ContextTableState::CreateDeviceContext(ds::Bdf bdf, uint32_t domain_id, in CreateDeviceContext() 95 zx_status_t ContextTableState::GetDeviceContext(ds::Bdf bdf, DeviceContext** context) { in GetDeviceContext()
|
| A D | context_table_state.h | 21 class ContextTableState : public fbl::DoublyLinkedListable<ktl::unique_ptr<ContextTableState>> { 23 ~ContextTableState(); 32 ktl::unique_ptr<ContextTableState>* table); 53 ContextTableState(uint8_t bus, bool extended, bool upper, IommuImpl* parent, 56 DISALLOW_COPY_ASSIGN_AND_MOVE(ContextTableState);
|
| A D | iommu_impl.h | 26 class ContextTableState; variable 108 zx_status_t GetOrCreateContextTableLocked(ds::Bdf bdf, ContextTableState** tbl) TA_REQ(lock_); 139 fbl::DoublyLinkedList<ktl::unique_ptr<ContextTableState>> context_tables_ TA_GUARDED(lock_);
|
| A D | iommu_impl.cpp | 722 zx_status_t IommuImpl::GetOrCreateContextTableLocked(ds::Bdf bdf, ContextTableState** tbl) { in GetOrCreateContextTableLocked() 739 for (ContextTableState& context_table : context_tables_) { in GetOrCreateContextTableLocked() 748 ktl::unique_ptr<ContextTableState> table; in GetOrCreateContextTableLocked() 749 zx_status_t status = ContextTableState::Create(static_cast<uint8_t>(bdf.bus()), in GetOrCreateContextTableLocked() 766 ContextTableState* ctx_table_state; in GetOrCreateDeviceContextLocked()
|
Completed in 16 milliseconds