Lines Matching refs:SMMUTLB
146 * SMMUTLB
149 SMMUTLB::SMMUTLB(unsigned numEntries, unsigned _associativity,
159 fatal("SMMUTLB must have at least one entry\n");
162 fatal("SMMUTLB associativity cannot be higher than "
168 fatal("Number of SMMUTLB entries must be divisible "
178 const SMMUTLB::Entry*
179 SMMUTLB::lookup(uint32_t sid, uint32_t ssid,
193 panic("SMMUTLB: duplicate entry found!\n");
212 const SMMUTLB::Entry*
213 SMMUTLB::lookupAnyVA(uint32_t sid, uint32_t ssid, bool updStats)
240 SMMUTLB::store(const Entry &incoming, AllocPolicy alloc)
261 SMMUTLB::invalidateSSID(uint32_t sid, uint32_t ssid)
274 SMMUTLB::invalidateSID(uint32_t sid)
289 SMMUTLB::invalidateVA(Addr va, uint16_t asid, uint16_t vmid)
305 SMMUTLB::invalidateVAA(Addr va, uint16_t vmid)
318 SMMUTLB::invalidateASID(uint16_t asid, uint16_t vmid)
333 SMMUTLB::invalidateVMID(uint16_t vmid)
348 SMMUTLB::invalidateAll()
359 SMMUTLB::pickSetIdx(Addr va) const
365 SMMUTLB::pickSetIdx(uint32_t sid, uint32_t ssid) const
371 SMMUTLB::pickEntryIdxToReplace(const Set &set, AllocPolicy alloc)