Searched refs:ipa (Results 1 - 7 of 7) sorted by relevance

/gem5/src/dev/arm/
H A Dsmmu_v3_caches.hh205 Addr ipa; member in struct:IPACache::Entry
218 const Entry *lookup(Addr ipa, uint16_t vmid, bool updStats=true);
221 void invalidateIPA(Addr ipa, uint16_t vmid);
222 void invalidateIPAA(Addr ipa);
232 size_t pickSetIdx(Addr ipa, uint16_t vmid) const;
H A Dsmmu_v3_caches.cc658 IPACache::lookup(Addr ipa, uint16_t vmid, bool updStats) argument
662 Set &set = sets[pickSetIdx(ipa, vmid)];
667 if (e.valid && (e.ipa & e.ipaMask) == (ipa & e.ipaMask) &&
698 const Entry *existing = lookup(incoming.ipa, incoming.vmid, false);
703 Set &set = sets[pickSetIdx(incoming.ipa, incoming.vmid)];
711 IPACache::invalidateIPA(Addr ipa, uint16_t vmid) argument
713 Set &set = sets[pickSetIdx(ipa, vmid)];
718 if ((e.ipa & e.ipaMask) == (ipa
724 invalidateIPAA(Addr ipa) argument
[all...]
H A Dsmmu_v3_defs.hh394 uint64_t ipa; member in struct:SMMUEvent
H A Dsmmu_v3_transl.cc955 DPRINTF(SMMUv3, " IPACache hit ipa=%#x vmid=%#x pa=%#x\n",
960 DPRINTF(SMMUv3, " IPACache miss ipa=%#x vmid=%#x\n",
1010 e.ipa = addr & e.ipaMask;
1311 "flags=%#x sid=%#x ssid=%#x va=%#08x ipa=%#x\n",
1313 ev.flags, ev.streamId, ev.substreamId, ev.va, ev.ipa);
/gem5/src/arch/arm/
H A Dstage2_lookup.cc107 const Addr ipa = (stage1Te.pfn << stage1Te.N); local
108 stage1Te.pfn = (pa | (ipa & mask(stage2Te->N))) >> stage1Te.N;
H A Dtlb.hh294 * Invalidate all entries in the stage 2 TLB that match the given ipa
296 * @param ipa the address to invalidate
299 void flushIpaVmid(Addr ipa, bool secure_lookup, ExceptionLevel target_el);
H A Dtlb.cc369 TLB::flushIpaVmid(Addr ipa, bool secure_lookup, ExceptionLevel target_el) argument
372 stage2Tlb->_flushMva(ipa, 0xbeef, secure_lookup, true, target_el);

Completed in 24 milliseconds