Home
last modified time | relevance | path

Searched refs:ContextTableState (Results 1 – 4 of 4) sorted by relevance

/kernel/dev/iommu/intel/
A Dcontext_table_state.cpp19 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 Dcontext_table_state.h21 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 Diommu_impl.h26 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 Diommu_impl.cpp722 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