Searched refs:MemoryManager (Results 1 - 7 of 7) sorted by relevance
/haiku/src/system/kernel/slab/ |
H A D | MemoryManager.h | 42 class MemoryManager { class 236 MemoryManager::MaintenanceNeeded() 243 MemoryManager::_PushFreeArea(Area* area) 250 /*static*/ inline MemoryManager::Area* 251 MemoryManager::_PopFreeArea() 262 MemoryManager::_AreaBaseAddressForAddress(addr_t address) 268 /*static*/ inline MemoryManager::Area* 269 MemoryManager::_AreaForAddress(addr_t address) 277 MemoryManager::_ChunkIndexForAddress(const MetaChunk* metaChunk, addr_t address) 284 MemoryManager [all...] |
H A D | SmallObjectCache.cpp | 12 #include "MemoryManager.h" 53 cache->slab_size = MemoryManager::AcceptableChunkSize(cache->slab_size); 76 status_t error = MemoryManager::Allocate(this, flags, pages); 85 MemoryManager::Free(pages, flags); 100 MemoryManager::Free(slab->pages, flags);
|
H A D | MemoryManager.cpp | 7 #include "MemoryManager.h" 45 mutex MemoryManager::sLock; 46 rw_lock MemoryManager::sAreaTableLock; 47 kernel_args* MemoryManager::sKernelArgs; 48 MemoryManager::AreaTable MemoryManager::sAreaTable; 49 MemoryManager::Area* MemoryManager::sFreeAreas; 50 int MemoryManager::sFreeAreaCount; 51 MemoryManager [all...] |
H A D | HashedObjectCache.cpp | 11 #include "MemoryManager.h" 90 cache->slab_size = MemoryManager::AcceptableChunkSize(cache->slab_size); 116 if (MemoryManager::Allocate(this, flags, pages) == B_OK 129 MemoryManager::Free(pages, flags); 151 MemoryManager::Free(slab->pages, flags);
|
H A D | allocator.cpp | 23 #include "MemoryManager.h" 100 if (MemoryManager::AllocateRaw(size, flags, block) != B_OK) 118 if (MemoryManager::AllocateRaw(size, 0, block) != B_OK) 129 if (MemoryManager::AllocateRaw(SLAB_CHUNK_SIZE_SMALL, 0, block) != B_OK) 152 ObjectCache* cache = MemoryManager::FreeRawOrReturnCache(block, flags); 270 ObjectCache* cache = MemoryManager::GetAllocationInfo(address, oldSize);
|
H A D | ObjectCache.cpp | 18 #include "MemoryManager.h" 293 status_t result = MemoryManager::AllocateRaw( 308 MemoryManager::FreeRawOrReturnCache(slab->tracking, flags);
|
H A D | Slab.cpp | 32 #include "MemoryManager.h" 628 cache = MemoryManager::DebugObjectCacheForAddress(slabPages); 697 if (!MemoryManager::AnalyzeAllocationCallers(callback)) 775 if (!MemoryManager::AnalyzeAllocationCallers(callback)) 1063 if (MemoryManager::MaintenanceNeeded()) { 1065 MemoryManager::PerformMaintenance(); 1337 MemoryManager::Init(args); 1348 MemoryManager::InitPostArea();
|
Completed in 63 milliseconds