RTEMS CPU Kit with SuperCore  4.10.99.0
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.
void * starting_address
 This field is the physical starting address of the Partition.
intptr_t length
 This field is the size of the Partition in bytes.
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.
uint32_t number_of_used_blocks
 This field is the of allocated buffers.
Chain_Control Memory
 This field is the chain used to manage unallocated buffers.

Detailed Description

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


Field Documentation

This field is the attribute set provided at create time.

This field is the size of the Partition in bytes.

Referenced by _Partition_Is_buffer_valid().

This field is the chain used to manage unallocated buffers.

Referenced by _Partition_Allocate_buffer(), and _Partition_Free_buffer().

This field is the of allocated buffers.

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

Referenced by _Partition_Free().

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: