mem_block_ struct
MMU Memory Mapping Driver Driver Backgrounds: -------------------------------------------------------------------------------------------------------- Memory Pool | -------------------------------------------------------------------------------------------------------- | Memory Region 0 | Memory Region 1 | ... | -------------------------------------------------------------------------------------------------------- | Block 0 | Slot 0 | Block 1 | Block 2 | ... | Slot 1 (final slot) | ... | -------------------------------------------------------------------------------------------------------- - A block is a piece of vaddr range that is dynamically mapped. Blocks are doubly linked: Block 0 Block 1 Block 2 - A Slot is the vaddr range between 2 blocks. Struct for a block
Fields
![]()
typedef struct mem_block_ {
mem_block_ is freed by 2 symbols:
![]()
mem_block_