Flutter Engine
The Flutter Engine
Classes | Namespaces | Variables
page.h File Reference
#include "platform/atomic.h"
#include "vm/globals.h"
#include "vm/heap/spaces.h"
#include "vm/pointer_tagging.h"
#include "vm/raw_object.h"
#include "vm/virtual_memory.h"

Go to the source code of this file.

Classes

class  dart::Page
 

Namespaces

namespace  dart
 

Variables

static constexpr intptr_t dart::kPageSize = 512 * KB
 
static constexpr intptr_t dart::kPageSizeInWords = kPageSize / kWordSize
 
static constexpr intptr_t dart::kPageMask = ~(kPageSize - 1)
 
static constexpr intptr_t dart::kBitVectorWordsPerBlock = 1
 
static constexpr intptr_t dart::kBlockSize
 
static constexpr intptr_t dart::kBlockMask = ~(kBlockSize - 1)
 
static constexpr intptr_t dart::kBlocksPerPage = kPageSize / kBlockSize
 
static constexpr intptr_t dart::kAllocationRedZoneSize = kObjectAlignment
 
static constexpr intptr_t dart::kSlotsPerInterruptCheck = KB
 
static constexpr intptr_t dart::kCardsPerInterruptCheck