SLAB_CHUNK_SIZE_LARGE
if ((SLAB_CHUNK_SIZE_LARGE - SLAB_AREA_STRUCT_OFFSET - kAreaAdminSize)
if (chunkSize == SLAB_CHUNK_SIZE_LARGE) {
metaChunk->totalSize = SLAB_CHUNK_SIZE_LARGE - unusableSize;
metaChunk->chunkBase = (addr_t)areaBase + i * SLAB_CHUNK_SIZE_LARGE;
metaChunk->totalSize = SLAB_CHUNK_SIZE_LARGE;
SLAB_CHUNK_SIZE_LARGE - kAreaAdminSize, 0);
area->BaseAddress() + i * SLAB_CHUNK_SIZE_LARGE,
SLAB_CHUNK_SIZE_LARGE, 0);
case SLAB_CHUNK_SIZE_LARGE:
if (metaChunk->totalSize > SLAB_CHUNK_SIZE_LARGE) {
+ metaChunkIndex * SLAB_CHUNK_SIZE_LARGE;
> SLAB_CHUNK_SIZE_LARGE) {
case SLAB_CHUNK_SIZE_LARGE:
+ (address % SLAB_AREA_SIZE) / SLAB_CHUNK_SIZE_LARGE;
case SLAB_CHUNK_SIZE_LARGE:
+ totalUsedLarge * SLAB_CHUNK_SIZE_LARGE) / 1024,
((addr_t)pages % SLAB_AREA_SIZE) / SLAB_CHUNK_SIZE_LARGE];
if (size > SLAB_CHUNK_SIZE_LARGE || (flags & CACHE_ALIGN_ON_SIZE) != 0) {
((addr_t)pages % SLAB_AREA_SIZE) / SLAB_CHUNK_SIZE_LARGE];
return SLAB_CHUNK_SIZE_LARGE;
((addr_t)address % SLAB_AREA_SIZE) / SLAB_CHUNK_SIZE_LARGE];
((addr_t)address % SLAB_AREA_SIZE) / SLAB_CHUNK_SIZE_LARGE];
((addr_t)address % SLAB_AREA_SIZE) / SLAB_CHUNK_SIZE_LARGE];
} else if (chunkSize != SLAB_CHUNK_SIZE_LARGE) {
#define SLAB_META_CHUNKS_PER_AREA (SLAB_AREA_SIZE / SLAB_CHUNK_SIZE_LARGE)
(SLAB_CHUNK_SIZE_LARGE / SLAB_CHUNK_SIZE_SMALL)