• Home
  • Raw
  • Download

Lines Matching refs:pe

224   struct page_entry pe;  in ErrorLogCallback()  local
230 int gotpage = GetPageFromPhysical(paddr, &pe); in ErrorLogCallback()
236 uint64 addr_diff = paddr - pe.paddr; in ErrorLogCallback()
241 reinterpret_cast<char*>(os->PrepareTestMem(pe.offset, page_size_)); in ErrorLogCallback()
243 os->ReleaseTestMem(vaddr, pe.offset, page_size_); in ErrorLogCallback()
254 if (pe.lastpattern) { in ErrorLogCallback()
258 data.l32.l = pe.lastpattern->pattern(offset << 1); in ErrorLogCallback()
259 data.l32.h = pe.lastpattern->pattern((offset << 1) + 1); in ErrorLogCallback()
262 pe.lastpattern->name(), data.l64); in ErrorLogCallback()
265 snprintf(buf, sizeof(buf), " tsc=%#llx)", pe.ts); in ErrorLogCallback()
271 struct page_entry *pe) { in GetPageFromPhysical() argument
278 *pe = pages_[i]; in GetPageFromPhysical()
327 bool FineLockPEQueue::GetRandomWithPredicateTag(struct page_entry *pe, in GetRandomWithPredicateTag() argument
330 if (!pe || !q_size_) in GetRandomWithPredicateTag()
366 *pe = pages_[index]; in GetRandomWithPredicateTag()
372 pe->touch = i; in GetRandomWithPredicateTag()
375 pe->touch++; in GetRandomWithPredicateTag()
387 bool FineLockPEQueue::GetRandomWithPredicate(struct page_entry *pe, in GetRandomWithPredicate() argument
389 return GetRandomWithPredicateTag(pe, pred_func, kDontCareTag); in GetRandomWithPredicate()
397 bool FineLockPEQueue::GetValid(struct page_entry *pe) { in GetValid() argument
398 return GetRandomWithPredicate(pe, page_is_valid); in GetValid()
401 bool FineLockPEQueue::GetValid(struct page_entry *pe, int32 mask) { in GetValid() argument
402 return GetRandomWithPredicateTag(pe, page_is_valid, mask); in GetValid()
409 bool FineLockPEQueue::GetEmpty(struct page_entry *pe, int32 mask) { in GetEmpty() argument
410 return GetRandomWithPredicateTag(pe, page_is_empty, mask); in GetEmpty()
412 bool FineLockPEQueue::GetEmpty(struct page_entry *pe) { in GetEmpty() argument
413 return GetRandomWithPredicate(pe, page_is_empty); in GetEmpty()
420 bool FineLockPEQueue::PutEmpty(struct page_entry *pe) { in PutEmpty() argument
421 if (!pe || !q_size_) in PutEmpty()
424 int64 index = pe->offset / page_size_; in PutEmpty()
428 pages_[index] = *pe; in PutEmpty()
438 bool FineLockPEQueue::PutValid(struct page_entry *pe) { in PutValid() argument
439 if (!pe || !page_is_valid(pe) || !q_size_) in PutValid()
442 int64 index = pe->offset / page_size_; in PutValid()
446 pages_[index] = *pe; in PutValid()