Lines Matching defs:lock_

65     void InvalidateIotlbDomainAllLocked(uint32_t domain_id) TA_REQ(lock_);
71 uint pages_pow2) TA_REQ(lock_);
93 void InvalidateContextCacheGlobalLocked() TA_REQ(lock_);
94 void InvalidateContextCacheDomainLocked(uint32_t domain_id) TA_REQ(lock_);
97 void InvalidateIotlbGlobalLocked() TA_REQ(lock_);
99 zx_status_t SetRootTablePointerLocked(paddr_t pa) TA_REQ(lock_);
100 zx_status_t SetTranslationEnableLocked(bool enabled, zx_time_t deadline) TA_REQ(lock_);
101 zx_status_t ConfigureFaultEventInterruptLocked() TA_REQ(lock_);
104 zx_status_t EnableBiosReservedMappingsLocked() TA_REQ(lock_);
106 void DisableFaultsLocked() TA_REQ(lock_);
108 zx_status_t GetOrCreateContextTableLocked(ds::Bdf bdf, ContextTableState** tbl) TA_REQ(lock_);
109 zx_status_t GetOrCreateDeviceContextLocked(ds::Bdf bdf, DeviceContext** context) TA_REQ(lock_);
118 zx_time_t deadline) TA_REQ(lock_);
120 volatile ds::RootTable* root_table() const TA_REQ(lock_) {
124 fbl::Mutex lock_;
131 hwreg::RegisterIo mmio_ TA_GUARDED(lock_);
134 msi_block_t irq_block_ TA_GUARDED(lock_);
137 IommuPage root_table_page_ TA_GUARDED(lock_);
139 fbl::DoublyLinkedList<fbl::unique_ptr<ContextTableState>> context_tables_ TA_GUARDED(lock_);
141 DomainAllocator domain_allocator_ TA_GUARDED(lock_);
146 uint64_t max_guest_addr_mask_ TA_GUARDED(lock_) = 0;
147 uint32_t valid_pasid_mask_ TA_GUARDED(lock_) = 0;
148 uint32_t iotlb_reg_offset_ TA_GUARDED(lock_) = 0;
149 uint32_t fault_recording_reg_offset_ TA_GUARDED(lock_) = 0;
150 uint32_t num_fault_recording_reg_ TA_GUARDED(lock_) = 0;
151 bool supports_extended_context_ TA_GUARDED(lock_) = 0;