RTEMS
Public Attributes | List of all members
Partition_Control Struct Reference

#include <partdata.h>

Public Attributes

Objects_Control Object
 
void * starting_address
 
uintptr_t length
 
size_t buffer_size
 
rtems_attribute attribute_set
 
uintptr_t number_of_used_blocks
 
Chain_Control Memory
 

Detailed Description

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

Definition at line 37 of file partdata.h.

Member Data Documentation

◆ attribute_set

rtems_attribute Partition_Control::attribute_set

This field is the attribute set provided at create time.

Definition at line 49 of file partdata.h.

◆ buffer_size

size_t Partition_Control::buffer_size

This field is the size of each buffer in bytes

Definition at line 47 of file partdata.h.

◆ length

uintptr_t Partition_Control::length

This field is the size of the Partition in bytes.

Definition at line 45 of file partdata.h.

◆ Memory

Chain_Control Partition_Control::Memory

This field is the chain used to manage unallocated buffers.

Definition at line 53 of file partdata.h.

◆ number_of_used_blocks

uintptr_t Partition_Control::number_of_used_blocks

This field is the of allocated buffers.

Definition at line 51 of file partdata.h.

◆ Object

Objects_Control Partition_Control::Object

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

Definition at line 39 of file partdata.h.

◆ starting_address

void* Partition_Control::starting_address

This field is the lock of the Partition. This field is the physical starting address of the Partition.

Definition at line 43 of file partdata.h.


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