Symbol: ObjectCache
headers/private/kernel/slab/Slab.h
33
struct ObjectCache;
headers/private/kernel/slab/Slab.h
34
typedef struct ObjectCache object_cache;
headers/private/kernel/slab/Slab.h
77
operator new(size_t size, ObjectCache* objectCache, uint32 flags) throw()
headers/private/kernel/slab/Slab.h
85
object_cache_delete(ObjectCache* objectCache, Type* object, uint32 flags = 0)
headers/private/kernel/vm/VMCache.h
24
struct ObjectCache;
headers/private/kernel/vm/VMCache.h
39
extern ObjectCache* gCacheRefObjectCache;
headers/private/kernel/vm/VMCache.h
40
extern ObjectCache* gAnonymousCacheObjectCache;
headers/private/kernel/vm/VMCache.h
41
extern ObjectCache* gAnonymousNoSwapCacheObjectCache;
headers/private/kernel/vm/VMCache.h
42
extern ObjectCache* gVnodeCacheObjectCache;
headers/private/kernel/vm/VMCache.h
43
extern ObjectCache* gDeviceCacheObjectCache;
headers/private/kernel/vm/VMCache.h
44
extern ObjectCache* gNullCacheObjectCache;
src/system/kernel/debug/heaps.cpp
350
ObjectCache* cache = new ObjectCache;
src/system/kernel/slab/HashedObjectCache.h
22
struct HashedObjectCache final : ObjectCache {
src/system/kernel/slab/MemoryManager.cpp
101
ObjectCache* fCache;
src/system/kernel/slab/MemoryManager.cpp
1914
ObjectCache* cache = (ObjectCache*)reference;
src/system/kernel/slab/MemoryManager.cpp
555
MemoryManager::Allocate(ObjectCache* cache, uint32 flags, void*& _pages)
src/system/kernel/slab/MemoryManager.cpp
724
/*static*/ ObjectCache*
src/system/kernel/slab/MemoryManager.cpp
770
return (ObjectCache*)reference;
src/system/kernel/slab/MemoryManager.cpp
803
/*static*/ ObjectCache*
src/system/kernel/slab/MemoryManager.cpp
834
ObjectCache* cache = (ObjectCache*)reference;
src/system/kernel/slab/MemoryManager.cpp
844
/*static*/ ObjectCache*
src/system/kernel/slab/MemoryManager.cpp
85
Allocate(ObjectCache* cache, uint32 flags)
src/system/kernel/slab/MemoryManager.cpp
864
return (reference & 1) == 0 ? (ObjectCache*)reference : NULL;
src/system/kernel/slab/MemoryManager.cpp
944
/*static*/ ObjectCache*
src/system/kernel/slab/MemoryManager.cpp
968
return (ObjectCache*)reference;
src/system/kernel/slab/MemoryManager.h
23
struct ObjectCache;
src/system/kernel/slab/MemoryManager.h
47
static status_t Allocate(ObjectCache* cache, uint32 flags,
src/system/kernel/slab/MemoryManager.h
53
static ObjectCache* FreeRawOrReturnCache(void* pages,
src/system/kernel/slab/MemoryManager.h
57
static ObjectCache* GetAllocationInfo(void* address,
src/system/kernel/slab/MemoryManager.h
59
static ObjectCache* CacheForAddress(void* address);
src/system/kernel/slab/MemoryManager.h
69
static ObjectCache* DebugObjectCacheForAddress(void* address);
src/system/kernel/slab/ObjectCache.cpp
121
ObjectCache::InitSlab(slab* slab, void* pages, size_t byteCount, uint32 flags)
src/system/kernel/slab/ObjectCache.cpp
176
ObjectCache::UninitSlab(slab* slab)
src/system/kernel/slab/ObjectCache.cpp
199
ObjectCache::ReturnObjectToSlab(slab* source, void* object, uint32 flags)
src/system/kernel/slab/ObjectCache.cpp
249
ObjectCache::ObjectAtIndex(slab* source, int32 index) const
src/system/kernel/slab/ObjectCache.cpp
258
ObjectCache::AssertObjectNotFreed(void* object)
src/system/kernel/slab/ObjectCache.cpp
288
ObjectCache::AllocateTrackingInfos(slab* slab, size_t byteCount, uint32 flags)
src/system/kernel/slab/ObjectCache.cpp
29
ObjectCache* cache = (ObjectCache*)cookie;
src/system/kernel/slab/ObjectCache.cpp
305
ObjectCache::FreeTrackingInfos(slab* slab, uint32 flags)
src/system/kernel/slab/ObjectCache.cpp
312
ObjectCache::TrackingInfoFor(void* object) const
src/system/kernel/slab/ObjectCache.cpp
39
ObjectCache::~ObjectCache()
src/system/kernel/slab/ObjectCache.cpp
45
ObjectCache::Init(const char* name, size_t objectSize, size_t alignment,
src/system/kernel/slab/ObjectCache.h
154
check_cache_quota(ObjectCache* cache)
src/system/kernel/slab/ObjectCache.h
166
ObjectCache::AllocateTrackingInfos(slab* slab, size_t byteCount, uint32 flags)
src/system/kernel/slab/ObjectCache.h
173
ObjectCache::FreeTrackingInfos(slab* slab, uint32 flags)
src/system/kernel/slab/ObjectCache.h
44
struct ObjectCache : DoublyLinkedListLinkImpl<ObjectCache> {
src/system/kernel/slab/ObjectCache.h
70
DoublyLinkedListLink<ObjectCache> maintenance_link;
src/system/kernel/slab/ObjectCache.h
84
virtual ~ObjectCache();
src/system/kernel/slab/Slab.cpp
1006
ObjectCache* firstCache = sObjectCaches.RemoveHead();
src/system/kernel/slab/Slab.cpp
1010
ObjectCache* cache;
src/system/kernel/slab/Slab.cpp
1109
ObjectCache* cache = sMaintenanceQueue.RemoveHead();
src/system/kernel/slab/Slab.cpp
111
ObjectCacheTraceEntry(ObjectCache* cache)
src/system/kernel/slab/Slab.cpp
1173
ObjectCache* cache = (ObjectCache*)
src/system/kernel/slab/Slab.cpp
1174
kernel_guarded_heap.memalign(0, sizeof(ObjectCache), flags);
src/system/kernel/slab/Slab.cpp
1175
memset((void*)cache, 0, sizeof(ObjectCache));
src/system/kernel/slab/Slab.cpp
1188
ObjectCache* cache;
src/system/kernel/slab/Slab.cpp
119
ObjectCache* fCache;
src/system/kernel/slab/Slab.cpp
127
ObjectCache* cache)
src/system/kernel/slab/Slab.cpp
161
Delete(ObjectCache* cache)
src/system/kernel/slab/Slab.cpp
177
Alloc(ObjectCache* cache, uint32 flags, void* object)
src/system/kernel/slab/Slab.cpp
200
Free(ObjectCache* cache, void* object)
src/system/kernel/slab/Slab.cpp
221
Reserve(ObjectCache* cache, size_t count, uint32 flags)
src/system/kernel/slab/Slab.cpp
272
ObjectCache* cache = it.Next();
src/system/kernel/slab/Slab.cpp
292
ObjectCache* cache = (ObjectCache*)parse_expression(argv[1]);
src/system/kernel/slab/Slab.cpp
350
ObjectCache* cache = MemoryManager::DebugObjectCacheForAddress(object);
src/system/kernel/slab/Slab.cpp
45
typedef DoublyLinkedList<ObjectCache> ObjectCacheList;
src/system/kernel/slab/Slab.cpp
47
typedef DoublyLinkedList<ObjectCache,
src/system/kernel/slab/Slab.cpp
48
DoublyLinkedListMemberGetLink<ObjectCache, &ObjectCache::maintenance_link> >
src/system/kernel/slab/Slab.cpp
580
analyze_allocation_callers(ObjectCache* cache, slab* slab,
src/system/kernel/slab/Slab.cpp
595
analyze_allocation_callers(ObjectCache* cache, const SlabList& slabList,
src/system/kernel/slab/Slab.cpp
609
analyze_allocation_callers(ObjectCache* cache,
src/system/kernel/slab/Slab.cpp
622
ObjectCache* cache = NULL;
src/system/kernel/slab/Slab.cpp
649
cache = (ObjectCache*)(addr_t)cacheAddress;
src/system/kernel/slab/Slab.cpp
748
ObjectCache* cache = NULL;
src/system/kernel/slab/Slab.cpp
772
cache = (ObjectCache*)(addr_t)cacheAddress;
src/system/kernel/slab/Slab.cpp
863
add_alloc_tracing_entry(ObjectCache* cache, uint32 flags, void* object)
src/system/kernel/slab/Slab.cpp
913
increase_object_reserve(ObjectCache* cache)
src/system/kernel/slab/Slab.cpp
930
object_cache_reserve_internal(ObjectCache* cache, size_t objectCount,
src/system/kernel/slab/SmallObjectCache.h
14
struct SmallObjectCache final : ObjectCache {
src/system/kernel/slab/allocator.cpp
170
ObjectCache* cache = MemoryManager::FreeRawOrReturnCache(block, flags);
src/system/kernel/slab/allocator.cpp
263
ObjectCache* cache = MemoryManager::GetAllocationInfo(address, oldSize);
src/system/kernel/vm/VMCache.cpp
58
ObjectCache* gCacheRefObjectCache;
src/system/kernel/vm/VMCache.cpp
60
ObjectCache* gAnonymousCacheObjectCache;
src/system/kernel/vm/VMCache.cpp
62
ObjectCache* gAnonymousNoSwapCacheObjectCache;
src/system/kernel/vm/VMCache.cpp
63
ObjectCache* gVnodeCacheObjectCache;
src/system/kernel/vm/VMCache.cpp
64
ObjectCache* gDeviceCacheObjectCache;
src/system/kernel/vm/VMCache.cpp
65
ObjectCache* gNullCacheObjectCache;
src/system/kernel/vm/VMKernelAddressSpace.h
14
struct ObjectCache;
src/system/kernel/vm/VMKernelAddressSpace.h
97
ObjectCache* fAreaObjectCache;
src/system/kernel/vm/VMKernelAddressSpace.h
98
ObjectCache* fRangesObjectCache;
src/system/kernel/vm/VMKernelArea.cpp
29
uint32 wiring, uint32 protection, ObjectCache* objectCache,
src/system/kernel/vm/VMKernelArea.h
119
uint32 protection, ObjectCache* objectCache,
src/system/kernel/vm/VMKernelArea.h
14
struct ObjectCache;
src/system/kernel/vm/vm.cpp
247
static ObjectCache** sPageMappingsObjectCaches;
src/tests/add-ons/kernel/kernelland_emu/slab.cpp
14
ObjectCache(const char *name, size_t objectSize,
src/tests/add-ons/kernel/kernelland_emu/slab.cpp
48
return new(std::nothrow) ObjectCache(name, objectSize, alignment,