CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmlabs::MemoryPage Struct Reference

In-segment header of one memory page holding packed data blocks (legacy allocator). More...

#include <MemoryManager.h>

Public Attributes

uint32 size
uint64 eol
uint32 dataSize
uint32 dataUsage
uint16 count
uint16 blockTableSize

Detailed Description

In-segment header of one memory page holding packed data blocks (legacy allocator).

Followed in memory by a uint32 block-offset table (blockTableSize entries) and the block data area. Address helpers: MP_GetBlockIndexStartLoc / MP_GetBlockDataStartLoc.

Warning
Shared-memory layout; see the file-level ABI warning before changing.

Definition at line 634 of file MemoryManager.h.

Member Data Documentation

◆ blockTableSize

uint16 cmlabs::MemoryPage::blockTableSize

Definition at line 640 of file MemoryManager.h.

◆ count

uint16 cmlabs::MemoryPage::count

Definition at line 639 of file MemoryManager.h.

◆ dataSize

uint32 cmlabs::MemoryPage::dataSize

Definition at line 637 of file MemoryManager.h.

◆ dataUsage

uint32 cmlabs::MemoryPage::dataUsage

Definition at line 638 of file MemoryManager.h.

◆ eol

uint64 cmlabs::MemoryPage::eol

Definition at line 636 of file MemoryManager.h.

◆ size

uint32 cmlabs::MemoryPage::size

Definition at line 635 of file MemoryManager.h.


The documentation for this struct was generated from the following file: