Lines Matching refs:proc
36 void SyncVar::Reset(Processor *proc) { in Reset() argument
44 if (proc == 0) { in Reset()
48 clock.Reset(&proc->clock_cache); in Reset()
49 read_clock.Reset(&proc->clock_cache); in Reset()
60 u32 idx = block_alloc_.Alloc(&thr->proc()->block_cache); in AllocBlock()
71 uptr MetaMap::FreeBlock(Processor *proc, uptr p) { in FreeBlock() argument
76 FreeRange(proc, p, sz); in FreeBlock()
80 bool MetaMap::FreeRange(Processor *proc, uptr p, uptr sz) { in FreeRange() argument
96 block_alloc_.Free(&proc->block_cache, idx & ~kFlagMask); in FreeRange()
102 s->Reset(proc); in FreeRange()
103 sync_alloc_.Free(&proc->sync_cache, idx & ~kFlagMask); in FreeRange()
119 void MetaMap::ResetRange(Processor *proc, uptr p, uptr sz) { in ResetRange() argument
123 FreeRange(proc, p, sz); in ResetRange()
130 FreeRange(proc, p, sz); in ResetRange()
136 FreeRange(proc, p, diff); in ResetRange()
142 FreeRange(proc, p + sz - diff, diff); in ResetRange()
153 bool has_something = FreeRange(proc, p, kPageSize); in ResetRange()
161 bool has_something = FreeRange(proc, p + sz - kPageSize, kPageSize); in ResetRange()
206 mys->Reset(thr->proc()); in GetSync()
207 sync_alloc_.Free(&thr->proc()->sync_cache, myidx); in GetSync()
222 myidx = sync_alloc_.Alloc(&thr->proc()->sync_cache); in GetSync()
267 void MetaMap::OnProcIdle(Processor *proc) { in OnProcIdle() argument
268 block_alloc_.FlushCache(&proc->block_cache); in OnProcIdle()
269 sync_alloc_.FlushCache(&proc->sync_cache); in OnProcIdle()