Namespace Cosmos.Core.Memory
Classes
Heap
Heap class.
HeapLarge
HeapLarge class. Used to alloc and free large memory blocks on the heap.
HeapMedium
HeapMedium class. Used to alloc and free medium memory blocks on the heap.
HeapSmall
HeapSmall class. Used to alloc and free small memory blocks on the heap.
RAT
RAT (RAM Allocation Table) class.
Structs
RootSMTBlock
SMTBlock
SMTPage
Page containing Size Map Table
Enums
ObjectGCStatus
Flags to track an object status All higher values in the ushort are used to track count of static counts
RAT.PageType
PageType enum. Used to define the type of the page.