/haiku/src/system/kernel/slab/ |
H A D | ObjectCache.cpp | 9 #include "ObjectCache.h" 29 ObjectCache* cache = (ObjectCache*)cookie; 39 ObjectCache::~ObjectCache() 45 ObjectCache::Init(const char* name, size_t objectSize, size_t alignment, 121 ObjectCache::InitSlab(slab* slab, void* pages, size_t byteCount, uint32 flags) 177 ObjectCache::UninitSlab(slab* slab) 200 ObjectCache::ReturnObjectToSlab(slab* source, void* object, uint32 flags) 250 ObjectCache [all...] |
H A D | ObjectCache.h | 46 struct ObjectCache : DoublyLinkedListLinkImpl<ObjectCache> { struct in inherits:DoublyLinkedListLinkImpl 72 DoublyLinkedListLink<ObjectCache> maintenance_link; 86 virtual ~ObjectCache(); 156 check_cache_quota(ObjectCache* cache) 168 ObjectCache::AllocateTrackingInfos(slab* slab, size_t byteCount, uint32 flags) 175 ObjectCache::FreeTrackingInfos(slab* slab, uint32 flags)
|
H A D | SmallObjectCache.h | 11 #include "ObjectCache.h" 14 struct SmallObjectCache : ObjectCache {
|
H A D | Slab.cpp | 41 typedef DoublyLinkedList<ObjectCache> ObjectCacheList; 43 typedef DoublyLinkedList<ObjectCache, 44 DoublyLinkedListMemberGetLink<ObjectCache, &ObjectCache::maintenance_link> > 107 ObjectCacheTraceEntry(ObjectCache* cache) 115 ObjectCache* fCache; 123 ObjectCache* cache) 157 Delete(ObjectCache* cache) 173 Alloc(ObjectCache* cache, uint32 flags, void* object) 196 Free(ObjectCache* cach [all...] |
H A D | MemoryManager.h | 23 struct ObjectCache; 47 static status_t Allocate(ObjectCache* cache, uint32 flags, 53 static ObjectCache* FreeRawOrReturnCache(void* pages, 57 static ObjectCache* GetAllocationInfo(void* address, 59 static ObjectCache* CacheForAddress(void* address); 69 static ObjectCache* DebugObjectCacheForAddress(void* address);
|
H A D | HashedObjectCache.h | 13 #include "ObjectCache.h" 22 struct HashedObjectCache : ObjectCache {
|
H A D | allocator.cpp | 22 #include "ObjectCache.h" 152 ObjectCache* cache = MemoryManager::FreeRawOrReturnCache(block, flags); 270 ObjectCache* cache = MemoryManager::GetAllocationInfo(address, oldSize);
|
H A D | MemoryManager.cpp | 24 #include "ObjectCache.h" 85 Allocate(ObjectCache* cache, uint32 flags) 101 ObjectCache* fCache; 523 MemoryManager::Allocate(ObjectCache* cache, uint32 flags, void*& _pages) 692 /*static*/ ObjectCache* 738 return (ObjectCache*)reference; 771 /*static*/ ObjectCache* 802 ObjectCache* cache = (ObjectCache*)reference; 812 /*static*/ ObjectCache* [all...] |
/haiku/src/tests/add-ons/kernel/kernelland_emu/ |
H A D | slab.cpp | 13 struct ObjectCache { struct 14 ObjectCache(const char *name, size_t objectSize, function in struct:ObjectCache 38 return new(std::nothrow) ObjectCache(name, objectSize, alignment, 50 return new(std::nothrow) ObjectCache(name, objectSize, alignment,
|
/haiku/headers/private/kernel/slab/ |
H A D | Slab.h | 33 struct ObjectCache; 34 typedef struct ObjectCache object_cache; 78 operator new(size_t size, ObjectCache* objectCache, uint32 flags) throw() 86 object_cache_delete(ObjectCache* objectCache, Type* object, uint32 flags = 0)
|
/haiku/src/system/kernel/vm/ |
H A D | VMKernelAddressSpace.h | 14 struct ObjectCache; 97 ObjectCache* fAreaObjectCache; 98 ObjectCache* fRangesObjectCache;
|
H A D | VMKernelArea.cpp | 29 uint32 wiring, uint32 protection, ObjectCache* objectCache,
|
H A D | VMKernelArea.h | 14 struct ObjectCache; 119 uint32 protection, ObjectCache* objectCache,
|
H A D | VMCache.cpp | 58 ObjectCache* gCacheRefObjectCache; 60 ObjectCache* gAnonymousCacheObjectCache; 62 ObjectCache* gAnonymousNoSwapCacheObjectCache; 63 ObjectCache* gVnodeCacheObjectCache; 64 ObjectCache* gDeviceCacheObjectCache; 65 ObjectCache* gNullCacheObjectCache;
|
H A D | vm.cpp | 247 ObjectCache* gPageMappingsObjectCache;
|
/haiku/headers/private/kernel/vm/ |
H A D | VMCache.h | 23 struct ObjectCache; 38 extern ObjectCache* gCacheRefObjectCache; 39 extern ObjectCache* gAnonymousCacheObjectCache; 40 extern ObjectCache* gAnonymousNoSwapCacheObjectCache; 41 extern ObjectCache* gVnodeCacheObjectCache; 42 extern ObjectCache* gDeviceCacheObjectCache; 43 extern ObjectCache* gNullCacheObjectCache;
|
H A D | vm.h | 20 struct ObjectCache; 51 extern struct ObjectCache* gPageMappingsObjectCache;
|