Lines Matching refs:Entry
154 CachedBlock Entry; in store() local
155 Entry.CommitBase = H->CommitBase; in store()
156 Entry.CommitSize = H->CommitSize; in store()
157 Entry.MapBase = H->MapBase; in store()
158 Entry.MapSize = H->MapSize; in store()
159 Entry.BlockBegin = reinterpret_cast<uptr>(H + 1); in store()
160 Entry.Data = H->Data; in store()
161 Entry.Time = Time; in store()
168 Entry.Time = 0; in store()
169 mapSecondary<Config>(Options, Entry.CommitBase, Entry.CommitSize, in store()
170 Entry.CommitBase, MAP_NOACCESS, &Entry.Data); in store()
172 setMemoryPermission(Entry.CommitBase, Entry.CommitSize, MAP_NOACCESS, in store()
173 &Entry.Data); in store()
176 releasePagesToOS(Entry.CommitBase, 0, Entry.CommitSize, &Entry.Data); in store()
177 Entry.Time = 0; in store()
193 Quarantine[QuarantinePos] = Entry; in store()
197 Quarantine[QuarantinePos] = Entry; in store()
199 OldestTime = Entry.Time; in store()
200 Entry = PrevEntry; in store()
211 Entries[0] = Entry; in store()
214 OldestTime = Entry.Time; in store()
225 unmap(reinterpret_cast<void *>(Entry.MapBase), Entry.MapSize, UNMAP_ALL, in store()
226 &Entry.Data); in store()
234 CachedBlock Entry; in retrieve() local
255 Entry = Entries[I]; in retrieve()
263 *Zeroed = Entry.Time == 0; in retrieve()
265 setMemoryPermission(Entry.CommitBase, Entry.CommitSize, 0, &Entry.Data); in retrieve()
269 storeTags(LargeBlock::addHeaderTag<Config>(Entry.CommitBase), in retrieve()
271 else if (Entry.BlockBegin < NewBlockBegin) in retrieve()
272 storeTags(Entry.BlockBegin, NewBlockBegin); in retrieve()
275 untagPointer(Entry.BlockBegin)); in retrieve()
277 (*H)->CommitBase = Entry.CommitBase; in retrieve()
278 (*H)->CommitSize = Entry.CommitSize; in retrieve()
279 (*H)->MapBase = Entry.MapBase; in retrieve()
280 (*H)->MapSize = Entry.MapSize; in retrieve()
281 (*H)->Data = Entry.Data; in retrieve()
378 void releaseIfOlderThan(CachedBlock &Entry, u64 Time) { in releaseIfOlderThan() argument
379 if (!Entry.CommitBase || !Entry.Time) in releaseIfOlderThan()
381 if (Entry.Time > Time) { in releaseIfOlderThan()
382 if (OldestTime == 0 || Entry.Time < OldestTime) in releaseIfOlderThan()
383 OldestTime = Entry.Time; in releaseIfOlderThan()
386 releasePagesToOS(Entry.CommitBase, 0, Entry.CommitSize, &Entry.Data); in releaseIfOlderThan()
387 Entry.Time = 0; in releaseIfOlderThan()