Searched refs:SMMUTLB (Results 1 - 5 of 5) sorted by relevance

/gem5/src/dev/arm/
H A Dsmmu_v3_slaveifc.hh64 SMMUTLB* microTLB;
65 SMMUTLB* mainTLB;
H A Dsmmu_v3_caches.hh92 class SMMUTLB : public SMMUv3BaseCache class in inherits:SMMUv3BaseCache
122 SMMUTLB(unsigned numEntries, unsigned _associativity,
124 SMMUTLB(const SMMUTLB& tlb) = delete;
125 virtual ~SMMUTLB() {}
H A Dsmmu_v3_caches.cc146 * SMMUTLB
149 SMMUTLB::SMMUTLB(unsigned numEntries, unsigned _associativity, function in class:SMMUTLB
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
[all...]
H A Dsmmu_v3_slaveifc.cc51 microTLB(new SMMUTLB(p->utlb_entries,
54 mainTLB(new SMMUTLB(p->tlb_entries,
H A Dsmmu_v3_transl.cc317 const SMMUTLB::Entry *e =
349 const SMMUTLB::Entry *e =
415 SMMUTLB::Entry e;
433 ifc.microTLB->store(e, SMMUTLB::ALLOC_ANY_WAY);
447 SMMUTLB::Entry e;
459 SMMUTLB::AllocPolicy alloc = SMMUTLB::ALLOC_ANY_WAY;
462 SMMUTLB::ALLOC_LAST_WAY : SMMUTLB::ALLOC_ANY_BUT_LAST_WAY;

Completed in 14 milliseconds