|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
The following defines the control block used to manage each partition. More...
#include <part.h>

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. | |
The following defines the control block used to manage each partition.
This field is the attribute set provided at create time.
| intptr_t Partition_Control::length |
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().
1.7.5