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

Root header of the legacy page-allocator segment ("PageMaster"). More...

#include <MemoryManager.h>

Public Attributes

uint32 size
uint16 sysID
uint16 status
uint64 createdTime
uint8 instance
uint64 timesync
uint32 pagesSize
uint32 dataSize [3]
uint32 dataUsage [3]
uint32 count [3]
uint32 lastCreatedStaticPage
uint32 bitFieldSize
uint32 pageTableSize

Detailed Description

Root header of the legacy page-allocator segment ("PageMaster").

Followed in memory by a page-usage bitfield and the page table (MemoryPageEntry[]). Superseded by the MemoryMasterStruct-based design but still used by MemoryManagerX.

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

Definition at line 706 of file MemoryManager.h.

Member Data Documentation

◆ bitFieldSize

uint32 cmlabs::MemoryPageMaster::bitFieldSize

Definition at line 718 of file MemoryManager.h.

◆ count

uint32 cmlabs::MemoryPageMaster::count[3]

Definition at line 716 of file MemoryManager.h.

◆ createdTime

uint64 cmlabs::MemoryPageMaster::createdTime

Definition at line 710 of file MemoryManager.h.

◆ dataSize

uint32 cmlabs::MemoryPageMaster::dataSize[3]

Definition at line 714 of file MemoryManager.h.

◆ dataUsage

uint32 cmlabs::MemoryPageMaster::dataUsage[3]

Definition at line 715 of file MemoryManager.h.

◆ instance

uint8 cmlabs::MemoryPageMaster::instance

Definition at line 711 of file MemoryManager.h.

◆ lastCreatedStaticPage

uint32 cmlabs::MemoryPageMaster::lastCreatedStaticPage

Definition at line 717 of file MemoryManager.h.

◆ pagesSize

uint32 cmlabs::MemoryPageMaster::pagesSize

Definition at line 713 of file MemoryManager.h.

◆ pageTableSize

uint32 cmlabs::MemoryPageMaster::pageTableSize

Definition at line 719 of file MemoryManager.h.

◆ size

uint32 cmlabs::MemoryPageMaster::size

Definition at line 707 of file MemoryManager.h.

◆ status

uint16 cmlabs::MemoryPageMaster::status

Definition at line 709 of file MemoryManager.h.

◆ sysID

uint16 cmlabs::MemoryPageMaster::sysID

Definition at line 708 of file MemoryManager.h.

◆ timesync

uint64 cmlabs::MemoryPageMaster::timesync

Definition at line 712 of file MemoryManager.h.


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