Lines Matching refs:table

77     : BaseTLB(p), table(new TlbEntry[p->size]), size(p->size),
100 delete[] table;
161 if ((!ignore_asn && table[x].match(va, asn, vmid, hyp, secure, false,
163 (ignore_asn && table[x].match(va, vmid, hyp, secure, target_el))) {
167 TlbEntry tmp_entry = table[x];
169 table[i] = table[i - 1];
170 table[0] = tmp_entry;
171 retval = &table[0];
173 retval = &table[x];
205 if (table[size - 1].valid)
208 table[size-1].vpn << table[size-1].N, table[size-1].asid,
209 table[size-1].vmid, table[size-1].pfn << table[size-1].N,
210 table[size-1].size, table[size-1].ap, table[size-1].ns,
211 table[size-1].nstid, table[size-1].global, table[size-1].isHyp,
212 table[size-1].el);
217 table[i] = table[i-1];
218 table[0] = entry;
231 te = &table[x];
247 te = &table[x];
280 te = &table[x];
322 te = &table[x];
421 table[i].serializeSection(cp, csprintf("TlbEntry%d", i));
438 table[i].unserializeSection(cp, csprintf("TlbEntry%d", i));
619 // Get the translation type from the actuall table entry
624 // stage 1 page table walk then we need to check the HCR.PTW bit. This
699 // If this is a stage 2 access (eg for reading stage 1 page table entries)
810 // stage 1 page table walk then we need to check the HCR.PTW bit. This
1144 // only proceed if we have a valid table entry
1147 // If we have the table entry transfer some of the attributes to the
1192 // translation has completed (i.e., there is a table entry).
1380 } else { // Short-descriptor translation table format in use
1490 // start translation table walk, pass variables rather than
1491 // re-retreaving in table walker for speed
1492 DPRINTF(TLB, "TLB Miss: Starting hardware table walker for %#x(%d:%d)\n",
1498 // for timing mode, return and wait for table walk,
1527 // We are already in the stage 2 TLB. Grab the table entry for stage
1530 // Get the stage 2 table entry
1548 // Get the stage 1 table entry
1551 // only proceed if we have a valid table entry