Symbol: Slab
headers/private/util/BumpAllocator.h
108
Slab* fCurrentSlab;
headers/private/util/BumpAllocator.h
109
uint8 fInlineData[InlineDataSize - sizeof(Slab*)];
headers/private/util/BumpAllocator.h
20
fCurrentSlab((Slab*)fInlineData)
headers/private/util/BumpAllocator.h
23
fCurrentSlab->total = sizeof(fInlineData) - sizeof(Slab);
headers/private/util/BumpAllocator.h
29
if (fCurrentSlab != (Slab*)fInlineData)
headers/private/util/BumpAllocator.h
38
return fCurrentSlab == (Slab*)fInlineData
headers/private/util/BumpAllocator.h
49
Slab* newSlab = (Slab*)malloc(SlabSize);
headers/private/util/BumpAllocator.h
54
newSlab->total = SlabSize - sizeof(Slab);
headers/private/util/BumpAllocator.h
71
Slab* previous = fCurrentSlab->previous;
headers/private/util/BumpAllocator.h
97
Slab* previous;
src/system/kernel/slab/Slab.cpp
100
RANGE_MARKER_FUNCTION_BEGIN(Slab)
src/system/kernel/slab/Slab.cpp
1510
RANGE_MARKER_FUNCTION_END(Slab)
src/system/kernel/slab/Slab.cpp
80
RANGE_MARKER_FUNCTION_PROTOTYPES(Slab)
src/system/kernel/slab/Slab.cpp
90
RANGE_MARKER_FUNCTION_ADDRESS_RANGE(Slab),
src/tests/system/kernel/slab/Slab.cpp
106
Slab *slab = fPartialSlabs.Head();
src/tests/system/kernel/slab/Slab.cpp
126
Slab *slab = object.first;
src/tests/system/kernel/slab/Slab.cpp
145
BaseCache::Slab *
src/tests/system/kernel/slab/Slab.cpp
146
BaseCache::ConstructSlab(Slab *slab, void *pages, size_t byteCount,
src/tests/system/kernel/slab/Slab.cpp
181
BaseCache::DestructSlab(Slab *slab)
src/tests/system/kernel/slab/Slab.h
128
Slab *newSlab = fStrategy.NewSlab(flags);
src/tests/system/kernel/slab/Slab.h
175
struct Slab : BaseCache::Slab {
src/tests/system/kernel/slab/Slab.h
179
BaseCache::Slab *_ConstructSlab(Slab *slab, void *pages, size_t tailSpace,
src/tests/system/kernel/slab/Slab.h
186
void _DestructSlab(BaseCache::Slab *slab)
src/tests/system/kernel/slab/Slab.h
189
Backend::FreePages(fParent, ((Slab *)slab)->id);
src/tests/system/kernel/slab/Slab.h
203
typedef typename BaseCacheStrategy<Backend>::Slab Slab;
src/tests/system/kernel/slab/Slab.h
222
Slab *slab = _SlabInPages(LowerBoundary(object, _SlabSize()));
src/tests/system/kernel/slab/Slab.h
226
BaseCache::Slab *NewSlab(uint32_t flags)
src/tests/system/kernel/slab/Slab.h
241
pages, sizeof(Slab), _Linkage, this);
src/tests/system/kernel/slab/Slab.h
244
void ReturnSlab(BaseCache::Slab *slab)
src/tests/system/kernel/slab/Slab.h
252
return BaseCacheStrategy<Backend>::SlabSize(sizeof(Slab));
src/tests/system/kernel/slab/Slab.h
261
Slab *_SlabInPages(const void *pages) const
src/tests/system/kernel/slab/Slab.h
263
return (Slab *)(((uint8_t *)pages) + _SlabSize() - sizeof(Slab));
src/tests/system/kernel/slab/Slab.h
320
BaseCache::Slab *slab;
src/tests/system/kernel/slab/Slab.h
385
typedef typename BaseCacheStrategy<Backend>::Slab Slab;
src/tests/system/kernel/slab/Slab.h
397
BaseCache::Slab *NewSlab(uint32_t flags)
src/tests/system/kernel/slab/Slab.h
401
Slab *slab = fSlabCache.Alloc(flags);
src/tests/system/kernel/slab/Slab.h
424
void ReturnSlab(BaseCache::Slab *slab)
src/tests/system/kernel/slab/Slab.h
428
fSlabCache.Free((Slab *)slab);
src/tests/system/kernel/slab/Slab.h
437
status_t _PrepareSlab(BaseCache *parent, Slab *slab, void *pages,
src/tests/system/kernel/slab/Slab.h
473
TypedCache<Slab, Backend> fSlabCache;
src/tests/system/kernel/slab/Slab.h
60
struct Slab : DoublyLinkedListLinkImpl<Slab> {
src/tests/system/kernel/slab/Slab.h
71
Slab *ConstructSlab(Slab *slab, void *pages, size_t byteCount,
src/tests/system/kernel/slab/Slab.h
73
void DestructSlab(Slab *slab);
src/tests/system/kernel/slab/Slab.h
79
typedef DoublyLinkedList<Slab> SlabList;