Lines Matching refs:vmid

289 SMMUTLB::invalidateVA(Addr va, uint16_t asid, uint16_t vmid)
297 e.asid==asid && e.vmid==vmid)
305 SMMUTLB::invalidateVAA(Addr va, uint16_t vmid)
312 if ((e.va & e.vaMask) == (va & e.vaMask) && e.vmid==vmid)
318 SMMUTLB::invalidateASID(uint16_t asid, uint16_t vmid)
326 if (e.asid==asid && e.vmid==vmid)
333 SMMUTLB::invalidateVMID(uint16_t vmid)
341 if (e.vmid == vmid)
459 ARMArchTLB::lookup(Addr va, uint16_t asid, uint16_t vmid, bool updStats)
463 Set &set = sets[pickSetIdx(va, asid, vmid)];
469 e.asid==asid && e.vmid==vmid)
500 lookup(incoming.va, incoming.asid, incoming.vmid, false);
505 Set &set = sets[pickSetIdx(incoming.va, incoming.asid, incoming.vmid)];
513 ARMArchTLB::invalidateVA(Addr va, uint16_t asid, uint16_t vmid)
515 Set &set = sets[pickSetIdx(va, asid, vmid)];
521 e.asid==asid && e.vmid==vmid)
529 ARMArchTLB::invalidateVAA(Addr va, uint16_t vmid)
537 if ((e.va & e.vaMask) == (va & e.vaMask) && e.vmid==vmid)
544 ARMArchTLB::invalidateASID(uint16_t asid, uint16_t vmid)
552 if (e.asid==asid && e.vmid==vmid)
559 ARMArchTLB::invalidateVMID(uint16_t vmid)
567 if (e.vmid == vmid)
585 ARMArchTLB::pickSetIdx(Addr va, uint16_t asid, uint16_t vmid) const
587 return ((va >> 12) ^ asid ^ vmid) % sets.size();
658 IPACache::lookup(Addr ipa, uint16_t vmid, bool updStats)
662 Set &set = sets[pickSetIdx(ipa, vmid)];
668 e.vmid==vmid)
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)
713 Set &set = sets[pickSetIdx(ipa, vmid)];
718 if ((e.ipa & e.ipaMask) == (ipa & e.ipaMask) && e.vmid==vmid)
739 IPACache::invalidateVMID(uint16_t vmid)
747 if (e.vmid == vmid)
765 IPACache::pickSetIdx(Addr va, uint16_t vmid) const
767 return ((va >> 12) ^ vmid) % sets.size();
1015 uint16_t asid, uint16_t vmid,
1027 e.asid==asid && e.vmid==vmid && e.stage==stage && e.level==level)
1068 incoming.asid, incoming.vmid,
1086 WalkCache::invalidateVA(Addr va, uint16_t asid, uint16_t vmid,
1096 && e.asid == asid && e.vmid == vmid)
1105 WalkCache::invalidateVAA(Addr va, uint16_t vmid, const bool leaf_only)
1114 && e.vmid == vmid)
1123 WalkCache::invalidateASID(uint16_t asid, uint16_t vmid)
1131 if (e.asid==asid && e.vmid==vmid)
1138 WalkCache::invalidateVMID(uint16_t vmid)
1146 if (e.vmid == vmid)