Lines Matching full:proc
48 u32 idx = block_alloc_.Alloc(&thr->proc()->block_cache); in AllocBlock()
59 uptr MetaMap::FreeBlock(Processor *proc, uptr p, bool reset) { in FreeBlock() argument
64 FreeRange(proc, p, sz, reset); in FreeBlock()
68 bool MetaMap::FreeRange(Processor *proc, uptr p, uptr sz, bool reset) { in FreeRange() argument
84 block_alloc_.Free(&proc->block_cache, idx & ~kFlagMask); in FreeRange()
92 sync_alloc_.Free(&proc->sync_cache, idx & ~kFlagMask); in FreeRange()
108 void MetaMap::ResetRange(Processor *proc, uptr p, uptr sz, bool reset) { in ResetRange() argument
112 FreeRange(proc, p, sz, reset); in ResetRange()
119 FreeRange(proc, p, sz, reset); in ResetRange()
125 FreeRange(proc, p, diff, reset); in ResetRange()
131 FreeRange(proc, p + sz - diff, diff, reset); in ResetRange()
142 bool has_something = FreeRange(proc, p, kPageSize, reset); in ResetRange()
150 bool has_something = FreeRange(proc, p + sz - kPageSize, kPageSize, reset); in ResetRange()
171 // which does not have proc/cache. in ResetClocks()
218 sync_alloc_.Free(&thr->proc()->sync_cache, myidx); in GetSync()
232 myidx = sync_alloc_.Alloc(&thr->proc()->sync_cache); in GetSync()
277 void MetaMap::OnProcIdle(Processor *proc) { in OnProcIdle() argument
278 block_alloc_.FlushCache(&proc->block_cache); in OnProcIdle()
279 sync_alloc_.FlushCache(&proc->sync_cache); in OnProcIdle()