Lines Matching defs:address
139 Prefetcher::observeMiss(Addr address, const RubyRequestType& type)
141 DPRINTF(RubyPrefetcher, "Observed miss for %#x\n", address);
142 Addr line_addr = makeLineAddress(address);
169 // check to see if this address is in the unit stride filter
193 // check to see if this address is in the non-unit stride filter
195 hit = accessNonunitFilter(address, &stride, alloc);
207 Prefetcher::observePfMiss(Addr address)
210 DPRINTF(RubyPrefetcher, "Observed partial hit for %#x\n", address);
211 issueNextPrefetch(address, NULL);
215 Prefetcher::observePfHit(Addr address)
218 DPRINTF(RubyPrefetcher, "Observed hit for %#x\n", address);
219 issueNextPrefetch(address, NULL);
223 Prefetcher::issueNextPrefetch(Addr address, PrefetchEntry *stream)
228 stream = getPrefetchEntry(address, index);
288 Prefetcher::initializeStream(Addr address, int stride,
295 mystream->m_address = makeLineAddress(address);
324 // update the address to be the last address prefetched
329 Prefetcher::getPrefetchEntry(Addr address, uint32_t &index)
337 -(m_array[i].m_stride*j)) == address) {
348 uint32_t *filter_hit, uint32_t &index, Addr address,
354 Addr line_addr = makeLineAddress(address);
366 // enter this address in the table
380 Prefetcher::accessNonunitFilter(Addr address, int *stride,
387 Addr page_addr = pageAddress(address);
388 Addr line_addr = makeLineAddress(address);
420 // update the last address seen & the stride
430 // not found: enter this address in the table