RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
Partition_Control Struct Reference

The following defines the control block used to manage each partition. More...

#include <part.h>

Collaboration diagram for Partition_Control:
Collaboration graph
[legend]

Data Fields

Objects_Control Object
 This field is the object management portion of a Partition instance. More...
 
void * starting_address
 This field is the physical starting address of the Partition. More...
 
intptr_t length
 This field is the size of the Partition in bytes. More...
 
uint32_t buffer_size
 This field is the size of each buffer in bytes.
 
rtems_attribute attribute_set
 This field is the attribute set provided at create time. More...
 
uint32_t number_of_used_blocks
 This field is the of allocated buffers. More...
 
Chain_Control Memory
 This field is the chain used to manage unallocated buffers. More...
 

Detailed Description

The following defines the control block used to manage each partition.

Field Documentation

◆ attribute_set

rtems_attribute Partition_Control::attribute_set

This field is the attribute set provided at create time.

◆ length

intptr_t Partition_Control::length

This field is the size of the Partition in bytes.

Referenced by _Partition_Is_buffer_valid().

◆ Memory

Chain_Control Partition_Control::Memory

This field is the chain used to manage unallocated buffers.

Referenced by _Partition_Allocate_buffer(), and _Partition_Free_buffer().

◆ number_of_used_blocks

uint32_t Partition_Control::number_of_used_blocks

This field is the of allocated buffers.

◆ Object

Objects_Control Partition_Control::Object

This field is the object management portion of a Partition instance.

Referenced by _Partition_Free().

◆ starting_address

void* Partition_Control::starting_address

This field is the physical starting address of the Partition.

Referenced by _Partition_Is_buffer_on_boundary(), and _Partition_Is_buffer_valid().


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