Lines Matching refs:set
82 for (int set = 0; set < numSets; ++set) {
84 int x = set * assoc + way;
85 freeList[set].push_back(&tlb.at(x));
92 * @warning: the set-associative version assumes you have a
165 int set = (vpn >> TheISA::PageShift) & setMask;
167 if (!freeList[set].empty()) {
168 newEntry = freeList[set].front();
169 freeList[set].pop_front();
171 newEntry = entryList[set].back();
172 entryList[set].pop_back();
177 entryList[set].push_front(newEntry);
185 int set = (va >> TheISA::PageShift) & setMask;
188 assert(!set);
191 auto entry = entryList[set].begin();
192 for (; entry != entryList[set].end(); ++entry) {
200 entryList[set].push_front(*entry);
201 entryList[set].erase(entry);
202 entry = entryList[set].begin();
215 int set = (va >> TheISA::PageShift) & setMask;
219 if (entry == entryList[set].end())
267 int set = (va >> TheISA::PageShift) & setMask;
270 if (entry != entryList[set].end()) {
271 freeList[set].push_back(*entry);
272 entryList[set].erase(entry);