Lines Matching refs:proc
35 void SyncVar::Reset(Processor *proc) { in Reset() argument
43 if (proc == 0) { in Reset()
47 clock.Reset(&proc->clock_cache); in Reset()
48 read_clock.Reset(&proc->clock_cache); in Reset()
59 u32 idx = block_alloc_.Alloc(&thr->proc()->block_cache); in AllocBlock()
70 uptr MetaMap::FreeBlock(Processor *proc, uptr p) { in FreeBlock() argument
75 FreeRange(proc, p, sz); in FreeBlock()
79 bool MetaMap::FreeRange(Processor *proc, uptr p, uptr sz) { in FreeRange() argument
95 block_alloc_.Free(&proc->block_cache, idx & ~kFlagMask); in FreeRange()
101 s->Reset(proc); in FreeRange()
102 sync_alloc_.Free(&proc->sync_cache, idx & ~kFlagMask); in FreeRange()
118 void MetaMap::ResetRange(Processor *proc, uptr p, uptr sz) { in ResetRange() argument
122 FreeRange(proc, p, sz); in ResetRange()
129 FreeRange(proc, p, sz); in ResetRange()
135 FreeRange(proc, p, diff); in ResetRange()
141 FreeRange(proc, p + sz - diff, diff); in ResetRange()
152 bool has_something = FreeRange(proc, p, kPageSize); in ResetRange()
160 bool has_something = FreeRange(proc, p + sz - kPageSize, kPageSize); in ResetRange()
219 mys->Reset(thr->proc()); in GetAndLock()
220 sync_alloc_.Free(&thr->proc()->sync_cache, myidx); in GetAndLock()
239 myidx = sync_alloc_.Alloc(&thr->proc()->sync_cache); in GetAndLock()
288 void MetaMap::OnProcIdle(Processor *proc) { in OnProcIdle() argument
289 block_alloc_.FlushCache(&proc->block_cache); in OnProcIdle()
290 sync_alloc_.FlushCache(&proc->sync_cache); in OnProcIdle()