Lines Matching defs:Area
33 // The offset from the start of the area to the Area structure. This space
74 struct Area;
94 Area* GetArea() const;
100 struct Area : DoublyLinkedListLinkImpl<Area> {
101 Area* next;
114 typedef DoublyLinkedList<Area> AreaList;
118 typedef Area ValueType;
125 size_t Hash(const Area* value) const
130 bool Compare(addr_t key, const Area* value) const
135 Area*& GetLink(Area* value) const
158 static void _FreeChunk(Area* area, MetaChunk* metaChunk,
165 static void _PushFreeArea(Area* area);
166 static Area* _PopFreeArea();
168 static void _AddArea(Area* area);
169 static status_t _AllocateArea(uint32 flags, Area*& _area);
170 static void _FreeArea(Area* area, bool areaRemoved,
179 static void _UnmapFreeChunksEarly(Area* area);
180 static void _ConvertEarlyArea(Area* area);
185 static Area* _AreaForAddress(addr_t address);
217 = ROUNDUP(sizeof(Area), B_PAGE_SIZE);
223 static Area* sFreeAreas;
243 MemoryManager::_PushFreeArea(Area* area)
250 /*static*/ inline MemoryManager::Area*
268 /*static*/ inline MemoryManager::Area*
271 return (Area*)(_AreaBaseAddressForAddress(address)
300 inline MemoryManager::Area*