Lines Matching refs:range
120 if (tlb[x].range.real == real &&
121 tlb[x].range.partitionId == partition_id &&
122 tlb[x].range.va < va + PTE.size() - 1 &&
123 tlb[x].range.va + tlb[x].range.size >= va &&
124 (real || tlb[x].range.contextId == context_id ))
135 lookupTable.erase(tlb[x].range);
170 lookupTable.erase(new_entry->range);
174 new_entry->range.va = va;
175 new_entry->range.size = PTE.size() - 1;
176 new_entry->range.partitionId = partition_id;
177 new_entry->range.contextId = context_id;
178 new_entry->range.real = real;
184 i = lookupTable.insert(new_entry->range, new_entry);
248 x, tlb[x].range.partitionId, tlb[x].range.contextId,
249 tlb[x].range.real ? 'R' : ' ', tlb[x].range.size,
250 tlb[x].range.va, tlb[x].pte.paddr(), tlb[x].pte());
294 if (tlb[x].range.contextId == context_id &&
295 tlb[x].range.partitionId == partition_id) {
304 lookupTable.erase(tlb[x].range);
316 tlb[x].range.partitionId == partition_id) {
323 lookupTable.erase(tlb[x].range);
364 tag = tlb[entry].range.contextId;
365 tag |= tlb[entry].range.va;
366 tag |= (uint64_t)tlb[entry].range.partitionId << 61;
367 tag |= tlb[entry].range.real ? ULL(1) << 60 : 0;
434 if (cacheEntry[0]->range.va < vaddr + sizeof(MachInst) &&
435 cacheEntry[0]->range.va + cacheEntry[0]->range.size >= vaddr) {
572 Addr ce_va = ce->range.va;
574 ce_va < vaddr + size && ce_va + ce->range.size > vaddr &&
587 Addr ce_va = ce->range.va;
589 ce_va < vaddr + size && ce_va + ce->range.size > vaddr &&
1414 lookupTable.insert(tlb[x].range, &tlb[x]);