VMAnonymousCache
VMAnonymousCache *cache;
VMAnonymousCache::CanWritePage(off_t offset)
VMAnonymousCache::MaxPagesPerAsyncWrite() const
VMAnonymousCache::Fault(struct VMAddressSpace* aspace, off_t offset)
VMAnonymousCache::Merge(VMCache* _source)
VMAnonymousCache* source = dynamic_cast<VMAnonymousCache*>(_source);
VMAnonymousCache::AcquireUnreferencedStoreRef()
VMAnonymousCache::DeleteObject()
VMAnonymousCache::_SwapBlockBuild(off_t startPageIndex,
VMAnonymousCache::_SwapBlockFree(off_t startPageIndex, uint32 count)
VMAnonymousCache::_SwapBlockGetAddress(off_t pageIndex)
VMAnonymousCache* cache = key.cache;
VMAnonymousCache::_MergePagesSmallerConsumer(VMAnonymousCache* source)
VMAnonymousCache::_MergeSwapPages(VMAnonymousCache* source)
SwapTraceEntry(VMAnonymousCache* cache)
VMAnonymousCache* fCache;
VMAnonymousCache* cache = dynamic_cast<VMAnonymousCache*>(page->Cache());
ReadPage(VMAnonymousCache* cache, page_num_t pageIndex,
WritePage(VMAnonymousCache* cache, page_num_t pageIndex,
class VMAnonymousCache::WriteCallback : public StackableAsyncIOCallback {
WriteCallback(VMAnonymousCache* cache, AsyncIOCallback* callback)
VMAnonymousCache* fCache;
VMAnonymousCache::~VMAnonymousCache()
VMAnonymousCache::Init(bool canOvercommit, int32 numPrecommittedPages,
VMAnonymousCache::SetCanSwapPages(off_t base, size_t size, bool canSwap)
VMAnonymousCache::_FreeSwapPageRange(off_t fromOffset, off_t toOffset,
VMAnonymousCache::Resize(off_t newSize, int priority)
VMAnonymousCache::Rebase(off_t newBase, int priority)
VMAnonymousCache::Discard(off_t offset, off_t size)
VMAnonymousCache::Adopt(VMCache* _source, off_t offset, off_t size,
VMAnonymousCache* source = dynamic_cast<VMAnonymousCache*>(_source);
VMAnonymousCache::Commitment() const
VMAnonymousCache::CanOvercommit()
VMAnonymousCache::Commit(off_t size, int priority)
VMAnonymousCache::TakeCommitmentFrom(VMCache* _from, off_t commitment)
VMAnonymousCache* from = dynamic_cast<VMAnonymousCache*>(_from);
VMAnonymousCache::StoreHasPage(off_t offset)
VMAnonymousCache::DebugStoreHasPage(off_t offset)
VMAnonymousCache::Read(off_t offset, const generic_io_vec* vecs, size_t count,
VMAnonymousCache::Write(off_t offset, const generic_io_vec* vecs, size_t count,
VMAnonymousCache::WriteAsync(off_t offset, const generic_io_vec* vecs,
class VMAnonymousCache final : public VMCache {
virtual ~VMAnonymousCache();
VMAnonymousCache* source);
void _MergeSwapPages(VMAnonymousCache* source);
VMAnonymousCache* cache
= new(gAnonymousCacheObjectCache, allocationFlags) VMAnonymousCache;
sizeof(VMAnonymousCache), 0);
VMAnonymousCache* anonCache = NULL;
} else if ((anonCache = dynamic_cast<VMAnonymousCache*>(area->cache)) != NULL) {