headers/private/kernel/file_cache.h
40
extern void cache_node_opened(struct vnode *vnode, VMCache *cache,
headers/private/kernel/file_cache.h
42
extern void cache_node_closed(struct vnode *vnode, VMCache *cache,
headers/private/kernel/vfs.h
114
status_t vfs_get_vnode_cache(struct vnode *vnode, struct VMCache **_cache,
headers/private/kernel/vfs.h
116
status_t vfs_set_vnode_cache(struct vnode *vnode, struct VMCache *_cache);
headers/private/kernel/vfs.h
43
struct VMCache;
headers/private/kernel/vm/VMArea.h
115
VMCache* cache; // protected by sAreaCacheLock
headers/private/kernel/vm/VMArea.h
23
struct VMCache;
headers/private/kernel/vm/VMCache.h
126
void MoveAllPages(VMCache* fromCache);
headers/private/kernel/vm/VMCache.h
134
void AddConsumer(VMCache* consumer);
headers/private/kernel/vm/VMCache.h
138
void TakeAreasFrom(VMCache* fromCache);
headers/private/kernel/vm/VMCache.h
143
virtual status_t Adopt(VMCache* source, off_t offset, off_t size,
headers/private/kernel/vm/VMCache.h
155
virtual void TakeCommitmentFrom(VMCache* from, off_t commitment);
headers/private/kernel/vm/VMCache.h
191
virtual void Merge(VMCache* source);
headers/private/kernel/vm/VMCache.h
210
VMCache* source;
headers/private/kernel/vm/VMCache.h
218
VMCache* debug_previous;
headers/private/kernel/vm/VMCache.h
219
VMCache* debug_next;
headers/private/kernel/vm/VMCache.h
232
void _RemoveConsumer(VMCache* consumer);
headers/private/kernel/vm/VMCache.h
256
extern VMCache* gDebugCacheList;
headers/private/kernel/vm/VMCache.h
262
static status_t CreateAnonymousCache(VMCache*& cache,
headers/private/kernel/vm/VMCache.h
266
static status_t CreateVnodeCache(VMCache*& cache,
headers/private/kernel/vm/VMCache.h
268
static status_t CreateDeviceCache(VMCache*& cache,
headers/private/kernel/vm/VMCache.h
270
static status_t CreateNullCache(int priority, VMCache*& cache);
headers/private/kernel/vm/VMCache.h
276
VMCache::Lock()
headers/private/kernel/vm/VMCache.h
283
VMCache::TryLock()
headers/private/kernel/vm/VMCache.h
290
VMCache::SwitchLock(mutex* from)
headers/private/kernel/vm/VMCache.h
297
VMCache::SwitchFromReadLock(rw_lock* from)
headers/private/kernel/vm/VMCache.h
304
VMCache::AssertLocked()
headers/private/kernel/vm/VMCache.h
311
VMCache::AcquireRefLocked()
headers/private/kernel/vm/VMCache.h
320
VMCache::AcquireRef()
headers/private/kernel/vm/VMCache.h
329
VMCache::ReleaseRefLocked()
headers/private/kernel/vm/VMCache.h
338
VMCache::ReleaseRef()
headers/private/kernel/vm/VMCache.h
347
VMCache::ReleaseRefAndUnlock(bool consumerLocked)
headers/private/kernel/vm/VMCache.h
355
VMCache::MarkPageUnbusy(vm_page* page)
headers/private/kernel/vm/VMCache.h
366
VMCache::WiredPagesCount() const
headers/private/kernel/vm/VMCache.h
373
VMCache::IncrementWiredPagesCount()
headers/private/kernel/vm/VMCache.h
382
VMCache::DecrementWiredPagesCount()
headers/private/kernel/vm/VMCache.h
416
struct VMCache *vm_cache_acquire_locked_page_cache(struct vm_page *page,
headers/private/kernel/vm/VMCache.h
77
struct VMCache : public DoublyLinkedListLinkImpl<VMCache> {
headers/private/kernel/vm/VMCache.h
79
typedef DoublyLinkedList<VMCache> ConsumerList;
headers/private/kernel/vm/VMCache.h
82
VMCache();
headers/private/kernel/vm/VMCache.h
83
virtual ~VMCache();
headers/private/kernel/vm/vm.h
105
struct VMCache *vm_area_get_locked_cache(struct VMArea *area);
headers/private/kernel/vm/vm.h
106
void vm_area_put_locked_cache(struct VMCache *cache);
headers/private/kernel/vm/vm.h
117
struct VMCache **_cache);
headers/private/kernel/vm/vm.h
23
struct VMCache;
headers/private/kernel/vm/vm_page.h
45
void vm_page_free_etc(VMCache* cache, vm_page* page,
headers/private/kernel/vm/vm_page.h
58
status_t vm_page_write_modified_page_range(struct VMCache *cache,
headers/private/kernel/vm/vm_page.h
60
status_t vm_page_write_modified_pages(struct VMCache *cache);
headers/private/kernel/vm/vm_page.h
62
void vm_page_schedule_write_page_range(struct VMCache *cache,
headers/private/kernel/vm/vm_page.h
85
vm_page_free(struct VMCache *cache, struct vm_page *page)
headers/private/kernel/vm/vm_priv.h
37
VMCache* cache, off_t offset, const char* areaName, addr_t size, int wiring,
headers/private/kernel/vm/vm_types.h
109
VMCache* cache;
headers/private/kernel/vm/vm_types.h
111
VMCacheRef(VMCache* cache);
headers/private/kernel/vm/vm_types.h
161
VMCache* Cache() const
headers/private/kernel/vm/vm_types.h
36
struct VMCache;
src/add-ons/kernel/drivers/disk/virtual/ram_disk/cache_support.h
11
cache_get_pages(VMCache* cache, off_t offset, off_t length, bool isWrite, vm_page** pages)
src/add-ons/kernel/drivers/disk/virtual/ram_disk/cache_support.h
14
AutoLocker<VMCache> locker(cache);
src/add-ons/kernel/drivers/disk/virtual/ram_disk/cache_support.h
62
cache_put_pages(VMCache* cache, off_t offset, off_t length, vm_page** pages, bool success)
src/add-ons/kernel/drivers/disk/virtual/ram_disk/cache_support.h
64
AutoLocker<VMCache> locker(cache);
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
400
AutoLocker<VMCache> locker(fCache);
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
561
AutoLocker<VMCache> locker(fCache);
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
828
AutoLocker<VMCache> locker(fCache);
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
874
VMCache* fCache;
src/add-ons/kernel/drivers/nvmm/nvmm_haiku.cpp
301
VMCache *cache;
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp
172
AutoLocker<VMCache> cacheLocker(fCache);
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp
299
AutoLocker<VMCache> cacheLocker(fCache);
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.cpp
331
AutoLocker<VMCache> cacheLocker(fCache);
src/add-ons/kernel/file_systems/packagefs/package/CachedDataReader.h
144
VMCache* fCache;
src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp
120
VMCache*
src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp
141
AutoLocker<VMCache> _(fCache);
src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp
153
AutoLocker<VMCache> _(fCache);
src/add-ons/kernel/file_systems/ramfs/DataContainer.cpp
303
AutoLocker<VMCache> locker(cache);
src/add-ons/kernel/file_systems/ramfs/DataContainer.h
14
class VMCache;
src/add-ons/kernel/file_systems/ramfs/DataContainer.h
31
VMCache* GetCache(struct vnode* vnode);
src/add-ons/kernel/file_systems/ramfs/DataContainer.h
50
VMCache* fCache;
src/libs/nvmm/driver/nvmm_haiku.cpp
301
VMCache *cache;
src/system/kernel/cache/file_cache.cpp
1081
VMCache* cache;
src/system/kernel/cache/file_cache.cpp
1180
cache_node_opened(struct vnode* vnode, VMCache* cache,
src/system/kernel/cache/file_cache.cpp
1199
cache_node_closed(struct vnode* vnode, VMCache* cache,
src/system/kernel/cache/file_cache.cpp
1325
AutoLocker<VMCache> _(ref->cache);
src/system/kernel/cache/file_cache.cpp
1348
AutoLocker<VMCache> _(ref->cache);
src/system/kernel/cache/file_cache.cpp
1370
AutoLocker<VMCache> _(ref->cache);
src/system/kernel/cache/file_cache.cpp
1386
VMCache* cache = ref->cache;
src/system/kernel/cache/file_cache.cpp
1387
AutoLocker<VMCache> _(cache);
src/system/kernel/cache/file_cache.cpp
300
VMCache* cache = ref->cache;
src/system/kernel/cache/file_cache.cpp
393
VMCache* cache = ref->cache;
src/system/kernel/cache/file_cache.cpp
47
VMCache *cache;
src/system/kernel/cache/file_cache.cpp
770
VMCache* cache = ref->cache;
src/system/kernel/cache/file_cache.cpp
795
AutoLocker<VMCache> locker(cache);
src/system/kernel/cache/file_cache.cpp
88
VMCache* fCache;
src/system/kernel/cache/vnode_store.cpp
197
VMCache::Dump(showPages);
src/system/kernel/cache/vnode_store.cpp
37
status_t error = VMCache::Init("VMVnodeCache", CACHE_TYPE_VNODE, allocationFlags);
src/system/kernel/cache/vnode_store.h
17
class VMVnodeCache final : public VMCache {
src/system/kernel/debug/core_dump.cpp
1005
while (VMCache* source = cache->source) {
src/system/kernel/debug/core_dump.cpp
999
VMCache* cache = vm_area_get_locked_cache(area);
src/system/kernel/debug/guarded_heap.cpp
762
VMCache* initialCache = area->cache;
src/system/kernel/device_manager/IOCache.cpp
135
AutoLocker<VMCache> cacheLocker(fCache);
src/system/kernel/device_manager/IOCache.cpp
147
AutoLocker<VMCache> cacheLocker(fCache);
src/system/kernel/device_manager/IOCache.cpp
280
AutoLocker<VMCache> cacheLocker(fCache);
src/system/kernel/device_manager/IOCache.cpp
604
AutoLocker<VMCache> cacheLocker(fCache);
src/system/kernel/device_manager/IOCache.cpp
635
AutoLocker<VMCache> cacheLocker(fCache);
src/system/kernel/device_manager/IOCache.h
16
struct VMCache;
src/system/kernel/device_manager/IOCache.h
78
VMCache* fCache;
src/system/kernel/fs/Vnode.h
21
struct VMCache;
src/system/kernel/fs/Vnode.h
28
VMCache* cache;
src/system/kernel/fs/vfs.cpp
4751
vfs_get_vnode_cache(struct vnode* vnode, VMCache** _cache, bool allocate)
src/system/kernel/fs/vfs.cpp
4806
vfs_set_vnode_cache(struct vnode* vnode, VMCache* _cache)
src/system/kernel/slab/MemoryManager.cpp
1523
VMCache* cache = vm_area_get_locked_cache(vmArea);
src/system/kernel/slab/MemoryManager.cpp
1569
VMCache* cache = vm_area_get_locked_cache(vmArea);
src/system/kernel/vm/PageCacheLocker.cpp
31
VMCache* cache = vm_cache_acquire_locked_page_cache(page, dontWait);
src/system/kernel/vm/VMAddressSpaceLocking.cpp
499
VMCache** _cache)
src/system/kernel/vm/VMAddressSpaceLocking.cpp
513
VMCache* cache;
src/system/kernel/vm/VMAddressSpaceLocking.cpp
556
VMCache* oldCache = cache;
src/system/kernel/vm/VMAddressSpaceLocking.h
17
struct VMCache;
src/system/kernel/vm/VMAddressSpaceLocking.h
99
VMArea*& _area, VMCache** _cache = NULL);
src/system/kernel/vm/VMAnonymousCache.cpp
1093
VMAnonymousCache::Merge(VMCache* _source)
src/system/kernel/vm/VMAnonymousCache.cpp
1122
VMCache::Merge(source);
src/system/kernel/vm/VMAnonymousCache.cpp
425
AutoLocker<VMCache> locker(fCache);
src/system/kernel/vm/VMAnonymousCache.cpp
468
status_t error = VMCache::Init("VMAnonymousCache", CACHE_TYPE_RAM, allocationFlags);
src/system/kernel/vm/VMAnonymousCache.cpp
593
return VMCache::Resize(newSize, priority);
src/system/kernel/vm/VMAnonymousCache.cpp
606
return VMCache::Rebase(newBase, priority);
src/system/kernel/vm/VMAnonymousCache.cpp
614
const ssize_t discarded = VMCache::Discard(offset, size);
src/system/kernel/vm/VMAnonymousCache.cpp
625
VMAnonymousCache::Adopt(VMCache* _source, off_t offset, off_t size,
src/system/kernel/vm/VMAnonymousCache.cpp
722
status_t status = VMCache::Adopt(source, offset, size, newOffset);
src/system/kernel/vm/VMAnonymousCache.cpp
794
VMAnonymousCache::TakeCommitmentFrom(VMCache* _from, off_t commitment)
src/system/kernel/vm/VMAnonymousCache.cpp
870
AutoLocker<VMCache> locker(this);
src/system/kernel/vm/VMAnonymousCache.cpp
977
AutoLocker<VMCache> locker(this);
src/system/kernel/vm/VMAnonymousCache.cpp
996
AutoLocker<VMCache> locker(this);
src/system/kernel/vm/VMAnonymousCache.h
33
class VMAnonymousCache final : public VMCache {
src/system/kernel/vm/VMAnonymousCache.h
46
virtual status_t Adopt(VMCache* source, off_t offset,
src/system/kernel/vm/VMAnonymousCache.h
54
virtual void TakeCommitmentFrom(VMCache* from, off_t commitment);
src/system/kernel/vm/VMAnonymousCache.h
80
virtual void Merge(VMCache* source);
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
151
VMAnonymousNoSwapCache::TakeCommitmentFrom(VMCache* _from, off_t commitment)
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
234
VMAnonymousNoSwapCache::Merge(VMCache* _source)
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
254
VMCache::Merge(source);
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
48
status_t error = VMCache::Init("VMAnonymousNoSwapCache", CACHE_TYPE_RAM, allocationFlags);
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
63
VMAnonymousNoSwapCache::Adopt(VMCache* _from, off_t offset, off_t size,
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
70
status_t status = VMCache::Adopt(from, offset, size, newOffset);
src/system/kernel/vm/VMAnonymousNoSwapCache.cpp
89
const ssize_t discarded = VMCache::Discard(offset, size);
src/system/kernel/vm/VMAnonymousNoSwapCache.h
16
class VMAnonymousNoSwapCache : public VMCache {
src/system/kernel/vm/VMAnonymousNoSwapCache.h
25
virtual status_t Adopt(VMCache* source, off_t offset, off_t size,
src/system/kernel/vm/VMAnonymousNoSwapCache.h
32
virtual void TakeCommitmentFrom(VMCache* from, off_t commitment);
src/system/kernel/vm/VMAnonymousNoSwapCache.h
50
virtual void Merge(VMCache* source);
src/system/kernel/vm/VMCache.cpp
1009
VMCache::RemoveArea(VMArea* area)
src/system/kernel/vm/VMCache.cpp
101
VMCache* Cache() const
src/system/kernel/vm/VMCache.cpp
1021
AutoLocker<VMCache> locker(this);
src/system/kernel/vm/VMCache.cpp
1031
VMCache::TakeAreasFrom(VMCache* fromCache)
src/system/kernel/vm/VMCache.cpp
1051
VMCache::CountWritableAreas(VMArea* ignoreArea) const
src/system/kernel/vm/VMCache.cpp
1067
VMCache::WriteModified()
src/system/kernel/vm/VMCache.cpp
107
VMCache* fCache;
src/system/kernel/vm/VMCache.cpp
1087
VMCache::SetMinimalCommitment(off_t commitment, int priority)
src/system/kernel/vm/VMCache.cpp
1113
VMCache::_FreePageRange(VMCachePagesTree::Iterator it,
src/system/kernel/vm/VMCache.cpp
116
Create(VMCache* cache)
src/system/kernel/vm/VMCache.cpp
1181
VMCache::Resize(off_t newSize, int priority)
src/system/kernel/vm/VMCache.cpp
1231
VMCache::Rebase(off_t newBase, int priority)
src/system/kernel/vm/VMCache.cpp
1262
VMCache::Adopt(VMCache* source, off_t offset, off_t size, off_t newOffset)
src/system/kernel/vm/VMCache.cpp
1282
VMCache::Discard(off_t offset, off_t size)
src/system/kernel/vm/VMCache.cpp
1296
VMCache::FlushAndRemoveAllPages()
src/system/kernel/vm/VMCache.cpp
132
Delete(VMCache* cache)
src/system/kernel/vm/VMCache.cpp
1340
VMCache::Commitment() const
src/system/kernel/vm/VMCache.cpp
1347
VMCache::CanOvercommit()
src/system/kernel/vm/VMCache.cpp
1354
VMCache::Commit(off_t size, int priority)
src/system/kernel/vm/VMCache.cpp
1362
VMCache::TakeCommitmentFrom(VMCache* from, off_t commitment)
src/system/kernel/vm/VMCache.cpp
1376
VMCache::StoreHasPage(off_t offset)
src/system/kernel/vm/VMCache.cpp
1385
VMCache::Read(off_t offset, const generic_io_vec *vecs, size_t count,
src/system/kernel/vm/VMCache.cpp
1393
VMCache::Write(off_t offset, const generic_io_vec *vecs, size_t count,
src/system/kernel/vm/VMCache.cpp
1401
VMCache::WriteAsync(off_t offset, const generic_io_vec* vecs, size_t count,
src/system/kernel/vm/VMCache.cpp
1423
VMCache::CanWritePage(off_t offset)
src/system/kernel/vm/VMCache.cpp
1430
VMCache::ModifiedQueue()
src/system/kernel/vm/VMCache.cpp
1437
VMCache::Fault(struct VMAddressSpace *aspace, off_t offset)
src/system/kernel/vm/VMCache.cpp
1444
VMCache::Merge(VMCache* source)
src/system/kernel/vm/VMCache.cpp
1467
VMCache::AcquireUnreferencedStoreRef()
src/system/kernel/vm/VMCache.cpp
1474
VMCache::AcquireStoreRef()
src/system/kernel/vm/VMCache.cpp
148
SetMinimalCommitment(VMCache* cache, off_t commitment)
src/system/kernel/vm/VMCache.cpp
1480
VMCache::ReleaseStoreRef()
src/system/kernel/vm/VMCache.cpp
1489
VMCache::DebugStoreHasPage(off_t offset)
src/system/kernel/vm/VMCache.cpp
1500
VMCache::DebugLookupPage(off_t offset)
src/system/kernel/vm/VMCache.cpp
1507
VMCache::Dump(bool showPages) const
src/system/kernel/vm/VMCache.cpp
1532
VMCache* consumer = it.Next();) {
src/system/kernel/vm/VMCache.cpp
1561
VMCache::_NotifyPageEvents(vm_page* page, uint32 events)
src/system/kernel/vm/VMCache.cpp
1580
VMCache::_MergeWithOnlyConsumer()
src/system/kernel/vm/VMCache.cpp
1582
VMCache* consumer = consumers.RemoveHead();
src/system/kernel/vm/VMCache.cpp
1594
VMCache* newSource = source;
src/system/kernel/vm/VMCache.cpp
1619
VMCache::_RemoveConsumer(VMCache* consumer)
src/system/kernel/vm/VMCache.cpp
1646
VMCacheFactory::CreateAnonymousCache(VMCache*& _cache, bool canOvercommit,
src/system/kernel/vm/VMCache.cpp
1697
VMCacheFactory::CreateVnodeCache(VMCache*& _cache, struct vnode* vnode,
src/system/kernel/vm/VMCache.cpp
172
Resize(VMCache* cache, off_t size)
src/system/kernel/vm/VMCache.cpp
1723
VMCacheFactory::CreateDeviceCache(VMCache*& _cache, addr_t baseAddress)
src/system/kernel/vm/VMCache.cpp
1748
VMCacheFactory::CreateNullCache(int priority, VMCache*& _cache)
src/system/kernel/vm/VMCache.cpp
195
Rebase(VMCache* cache, off_t base)
src/system/kernel/vm/VMCache.cpp
218
AddConsumer(VMCache* cache, VMCache* consumer)
src/system/kernel/vm/VMCache.cpp
232
VMCache* Consumer() const
src/system/kernel/vm/VMCache.cpp
238
VMCache* fConsumer;
src/system/kernel/vm/VMCache.cpp
244
RemoveConsumer(VMCache* cache, VMCache* consumer)
src/system/kernel/vm/VMCache.cpp
259
VMCache* fConsumer;
src/system/kernel/vm/VMCache.cpp
265
Merge(VMCache* cache, VMCache* consumer)
src/system/kernel/vm/VMCache.cpp
280
VMCache* fConsumer;
src/system/kernel/vm/VMCache.cpp
286
InsertArea(VMCache* cache, VMArea* area)
src/system/kernel/vm/VMCache.cpp
312
RemoveArea(VMCache* cache, VMArea* area)
src/system/kernel/vm/VMCache.cpp
340
InsertPage(VMCache* cache, vm_page* page, off_t offset)
src/system/kernel/vm/VMCache.cpp
363
RemovePage(VMCache* cache, vm_page* page)
src/system/kernel/vm/VMCache.cpp
53
VMCache* gDebugCacheList;
src/system/kernel/vm/VMCache.cpp
557
VMCache*
src/system/kernel/vm/VMCache.cpp
569
VMCache* cache = cacheRef->cache;
src/system/kernel/vm/VMCache.cpp
599
VMCacheRef::VMCacheRef(VMCache* cache)
src/system/kernel/vm/VMCache.cpp
610
VMCache::_IsMergeable() const
src/system/kernel/vm/VMCache.cpp
617
VMCache::VMCache()
src/system/kernel/vm/VMCache.cpp
624
VMCache::~VMCache()
src/system/kernel/vm/VMCache.cpp
633
VMCache::Init(const char* name, uint32 cacheType, uint32 allocationFlags)
src/system/kernel/vm/VMCache.cpp
675
VMCache::Delete()
src/system/kernel/vm/VMCache.cpp
68
struct VMCache::PageEventWaiter {
src/system/kernel/vm/VMCache.cpp
733
VMCache::Unlock(bool consumerLocked)
src/system/kernel/vm/VMCache.cpp
736
VMCache* consumer = consumers.Head();
src/system/kernel/vm/VMCache.cpp
773
VMCache::LookupPage(off_t offset)
src/system/kernel/vm/VMCache.cpp
789
VMCache::InsertPage(vm_page* page, off_t offset)
src/system/kernel/vm/VMCache.cpp
82
VMCacheTraceEntry(VMCache* cache)
src/system/kernel/vm/VMCache.cpp
827
VMCache::FreeRemovedPage(vm_page* page)
src/system/kernel/vm/VMCache.cpp
841
VMCache::RemovePage(vm_page* page)
src/system/kernel/vm/VMCache.cpp
867
VMCache::MovePage(vm_page* page, off_t offset)
src/system/kernel/vm/VMCache.cpp
869
VMCache* oldCache = page->Cache();
src/system/kernel/vm/VMCache.cpp
900
VMCache::MovePage(vm_page* page)
src/system/kernel/vm/VMCache.cpp
910
VMCache::MoveAllPages(VMCache* fromCache)
src/system/kernel/vm/VMCache.cpp
949
VMCache::WaitForPageEvents(vm_page* page, uint32 events, bool relock)
src/system/kernel/vm/VMCache.cpp
975
VMCache::AddConsumer(VMCache* consumer)
src/system/kernel/vm/VMCache.cpp
996
VMCache::InsertAreaLocked(VMArea* area)
src/system/kernel/vm/VMDeviceCache.cpp
19
return VMCache::Init("VMDeviceCache", CACHE_TYPE_DEVICE, allocationFlags);
src/system/kernel/vm/VMDeviceCache.h
16
class VMDeviceCache final : public VMCache {
src/system/kernel/vm/VMNullCache.cpp
15
return VMCache::Init("VMNullCache", CACHE_TYPE_NULL, allocationFlags);
src/system/kernel/vm/VMNullCache.h
16
class VMNullCache final : public VMCache {
src/system/kernel/vm/VMTranslationMap.cpp
109
VMCache* cache = page->Cache();
src/system/kernel/vm/vm.cpp
101
: AutoLocker<VMCache, AreaCacheLocking>()
src/system/kernel/vm/vm.cpp
106
inline void SetTo(VMCache* cache, bool alreadyLocked)
src/system/kernel/vm/vm.cpp
108
AutoLocker<VMCache, AreaCacheLocking>::SetTo(cache, alreadyLocked);
src/system/kernel/vm/vm.cpp
113
return AutoLocker<VMCache, AreaCacheLocking>::SetTo(
src/system/kernel/vm/vm.cpp
1140
VMCache* cache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
1215
vm_map_cache(VMAddressSpace* addressSpace, VMCache* cache, off_t offset,
src/system/kernel/vm/vm.cpp
1262
VMCache* sourceCache = NULL;
src/system/kernel/vm/vm.cpp
1264
VMCache* newCache;
src/system/kernel/vm/vm.cpp
128
VMCacheChainLocker(VMCache* topCache)
src/system/kernel/vm/vm.cpp
140
void SetTo(VMCache* topCache)
src/system/kernel/vm/vm.cpp
1480
VMCache* cache;
src/system/kernel/vm/vm.cpp
149
VMCache* LockSourceCache()
src/system/kernel/vm/vm.cpp
154
VMCache* previousCache = fBottomCache;
src/system/kernel/vm/vm.cpp
1558
VMCache* cache;
src/system/kernel/vm/vm.cpp
170
void Unlock(VMCache* exceptCache = NULL)
src/system/kernel/vm/vm.cpp
178
VMCache* cache = fBottomCache;
src/system/kernel/vm/vm.cpp
180
VMCache* nextCache = (VMCache*)cache->UserData();
src/system/kernel/vm/vm.cpp
1941
VMCache* cache;
src/system/kernel/vm/vm.cpp
199
VMCache* nextCache = fBottomCache;
src/system/kernel/vm/vm.cpp
200
VMCache* cache = NULL;
src/system/kernel/vm/vm.cpp
205
nextCache = (VMCache*)cache->UserData();
src/system/kernel/vm/vm.cpp
2086
VMCache* cache;
src/system/kernel/vm/vm.cpp
215
VMCache* nextCache = fTopCache;
src/system/kernel/vm/vm.cpp
216
VMCache* cache = NULL;
src/system/kernel/vm/vm.cpp
2170
VMCache* cache;
src/system/kernel/vm/vm.cpp
2206
VMCache **cache)
src/system/kernel/vm/vm.cpp
2215
pre_map_area_pages(VMArea* area, VMCache* cache,
src/system/kernel/vm/vm.cpp
223
VMCache* consumer = cache;
src/system/kernel/vm/vm.cpp
232
VMCache* fTopCache;
src/system/kernel/vm/vm.cpp
233
VMCache* fBottomCache;
src/system/kernel/vm/vm.cpp
2364
VMCache* cache;
src/system/kernel/vm/vm.cpp
2428
VMCache*
src/system/kernel/vm/vm.cpp
2434
VMCache* cache = area->cache;
src/system/kernel/vm/vm.cpp
2457
vm_area_put_locked_cache(VMCache* cache)
src/system/kernel/vm/vm.cpp
2513
VMCache* cache = cacheLocker.Get();
src/system/kernel/vm/vm.cpp
2649
vm_change_cache_of_clones(area_id areaId, struct VMCache* toCache)
src/system/kernel/vm/vm.cpp
2655
VMCache* cache = vm_area_get_locked_cache(fromArea);
src/system/kernel/vm/vm.cpp
2717
VMCache* cache;
src/system/kernel/vm/vm.cpp
2760
VMCache* topCache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
2836
vm_copy_on_write_area(VMCache* lowerCache,
src/system/kernel/vm/vm.cpp
2845
VMCache* upperCache;
src/system/kernel/vm/vm.cpp
2990
VMCache* cache;
src/system/kernel/vm/vm.cpp
3136
VMCache* cache;
src/system/kernel/vm/vm.cpp
365
PageFaultDone(area_id area, VMCache* topCache, VMCache* cache,
src/system/kernel/vm/vm.cpp
3832
VMCache* topCache;
src/system/kernel/vm/vm.cpp
384
VMCache* fTopCache;
src/system/kernel/vm/vm.cpp
385
VMCache* fCache;
src/system/kernel/vm/vm.cpp
3857
void Prepare(VMCache* topCache, off_t cacheOffset)
src/system/kernel/vm/vm.cpp
3868
void UnlockAll(VMCache* exceptCache = NULL)
src/system/kernel/vm/vm.cpp
3892
VMCache* cache = context.topCache;
src/system/kernel/vm/vm.cpp
4617
VMCache* cache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
4641
VMCache* cache;
src/system/kernel/vm/vm.cpp
4996
VMCache* cache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
5026
VMCache* cache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
6055
VMCache* cache = cacheLocker.Get();
src/system/kernel/vm/vm.cpp
6138
VMCache* topCache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
6270
VMCache* cache = area->cache;
src/system/kernel/vm/vm.cpp
786
VMCache* cache = vm_area_get_locked_cache(area);
src/system/kernel/vm/vm.cpp
82
inline bool Lock(VMCache* lockable)
src/system/kernel/vm/vm.cpp
87
inline void Unlock(VMCache* lockable)
src/system/kernel/vm/vm.cpp
93
class AreaCacheLocker : public AutoLocker<VMCache, AreaCacheLocking> {
src/system/kernel/vm/vm.cpp
945
AutoLocker<VMCache> secondCacheLocker;
src/system/kernel/vm/vm.cpp
949
VMCache* secondCache;
src/system/kernel/vm/vm.cpp
95
inline AreaCacheLocker(VMCache* cache = NULL)
src/system/kernel/vm/vm.cpp
96
: AutoLocker<VMCache, AreaCacheLocking>(cache, true)
src/system/kernel/vm/vm_debug.cpp
211
dump_cache_tree_recursively(VMCache* cache, int level,
src/system/kernel/vm/vm_debug.cpp
212
VMCache* highlightCache)
src/system/kernel/vm/vm_debug.cpp
223
for (VMCache::ConsumerList::Iterator it = cache->consumers.GetIterator();
src/system/kernel/vm/vm_debug.cpp
224
VMCache* consumer = it.Next();) {
src/system/kernel/vm/vm_debug.cpp
242
VMCache* cache = (VMCache*)address;
src/system/kernel/vm/vm_debug.cpp
243
VMCache* root = cache;
src/system/kernel/vm/vm_debug.cpp
27
VMCache* cache;
src/system/kernel/vm/vm_debug.cpp
277
update_cache_info_recursively(VMCache* cache, cache_info& info)
src/system/kernel/vm/vm_debug.cpp
284
for (VMCache::ConsumerList::Iterator it = cache->consumers.GetIterator();
src/system/kernel/vm/vm_debug.cpp
285
VMCache* consumer = it.Next();) {
src/system/kernel/vm/vm_debug.cpp
314
dump_caches_recursively(VMCache* cache, cache_info& info, int level)
src/system/kernel/vm/vm_debug.cpp
348
for (VMCache::ConsumerList::Iterator it = cache->consumers.GetIterator();
src/system/kernel/vm/vm_debug.cpp
349
VMCache* consumer = it.Next();) {
src/system/kernel/vm/vm_debug.cpp
379
VMCache* cache = gDebugCacheList;
src/system/kernel/vm/vm_debug.cpp
428
VMCache* cache;
src/system/kernel/vm/vm_debug.cpp
456
cache = (VMCache*)address;
src/system/kernel/vm/vm_debug.cpp
803
VMCache* cache = area->cache;
src/system/kernel/vm/vm_page.cpp
1575
VMCache* cache = page->Cache();
src/system/kernel/vm/vm_page.cpp
1805
VMCache* cache = page->Cache();
src/system/kernel/vm/vm_page.cpp
1864
VMCache* cache = page->Cache();
src/system/kernel/vm/vm_page.cpp
1866
AutoLocker<VMCache> cacheLocker(cache, true);
src/system/kernel/vm/vm_page.cpp
1867
MethodDeleter<VMCache, void, &VMCache::ReleaseRefLocked> _2(cache);
src/system/kernel/vm/vm_page.cpp
1946
VMCache* cache = vm_cache_acquire_locked_page_cache(page, true);
src/system/kernel/vm/vm_page.cpp
2051
VMCache* cache = vm_cache_acquire_locked_page_cache(page, true);
src/system/kernel/vm/vm_page.cpp
2192
VMCache* cache = vm_cache_acquire_locked_page_cache(page, true);
src/system/kernel/vm/vm_page.cpp
3166
vm_page_free_etc(VMCache* cache, vm_page* page,
src/system/kernel/vm/vm_page.cpp
381
VMCache* fCache;
src/system/kernel/vm/vm_page.cpp
402
VMCache* fCache;
src/system/kernel/vm/vm_page.cpp
423
VMCache* fCache;
src/system/kernel/vm/vm_page_writer.cpp
127
struct VMCache* Cache() const { return fCache; }
src/system/kernel/vm/vm_page_writer.cpp
135
struct VMCache* fCache;
src/system/kernel/vm/vm_page_writer.cpp
154
struct VMCache* fCache;
src/system/kernel/vm/vm_page_writer.cpp
485
struct VMCache* cache = transfer.Cache();
src/system/kernel/vm/vm_page_writer.cpp
612
VMCache *cache = page->Cache();
src/system/kernel/vm/vm_page_writer.cpp
751
vm_page_write_modified_page_range(struct VMCache* cache, uint32 firstPage,
src/system/kernel/vm/vm_page_writer.cpp
77
VMCache* fCache;
src/system/kernel/vm/vm_page_writer.cpp
860
vm_page_write_modified_pages(VMCache *cache)
src/system/kernel/vm/vm_page_writer.cpp
886
vm_page_schedule_write_page_range(struct VMCache *cache, uint32 firstPage,